Track employee attendance
Odoo Attendances is the app that tracks who clocked in, who clocked out, and how many hours each employee worked. Staff check in from a tablet at the door, from their browser at their desk, or from the mobile app on their phone, and the system logs the timestamp, the mode used, and (optionally) the location. Managers see the day's attendance, the week's overtime, and any missing entries at a glance.
It covers shift work, salaried check-in, kiosk-style entry at the front door, optional PIN protection, and overtime calculation against your company's working schedule. You can test Odoo Attendances free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.
For Odoo's own product overview, see Odoo's product listing.
Setup starts on the company settings. Pick the working schedule (the standard week of hours that count as on-the-clock), pick the overtime ruleset (what counts as overtime per day, per week, on holidays), pick the kiosk identification mode if you run one (barcode/RFID, barcode plus manual name selection, or pure manual name selection) and whether to require a PIN as a second factor. From there, attendance check-in runs in one of three modes: Kiosk (the shared tablet at the door), Systray (the clock-in button on every employee's browser), or Manual (a manager logs the time on the employee's behalf).
An hourly employee walks in at 7:55 AM and taps their badge against the kiosk. The system logs the check-in with the kiosk identifier and the mode used. At 11:55 they tap out for lunch; at 12:25 they tap back in; at 4:00 they tap out for the day. The day's total is calculated against the working schedule, and any minutes over the scheduled day flag as overtime per the ruleset.
Managers see the live dashboard: who is in, who is out, who has not checked in yet, who is over their hours for the week. The attendance record is the source of truth for the timesheet (when paired with Timesheets), the payroll calculation (when paired with Payroll), and the overtime reporting. Missing check-ins or check-outs surface for manager review before payroll runs.
Calibre configures Odoo Attendances for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
Companies evaluating which Odoo apps to start with and how to configure them around how the business actually runs.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Odoo Attendances feeds Odoo Timesheets the logged hours, so a salaried employee who clocks in and out also has those hours pre-filled on their timesheet against the right project or task. With Odoo Payroll (Enterprise), attendance hours and the flagged overtime drop onto the payslip as worked hours and overtime hours at the right rate. Odoo Employees stores the employee record, the working schedule, the manager-of relationship, and the barcode badge field. Odoo Time Off marks an approved-leave day on the dashboard so attendance does not flag it as missing. Odoo Planning uses the live in/out status when assigning shifts. Odoo Field Service (Enterprise) reads the geolocation on the check-in to validate on-site arrival.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.