HADOOPT
TECHNOLOGIES
Schedule a Tech Consultation
Home
Services
Odoo ERP implementation Rollout, custom modules, migration and support. Web application development SaaS products, portals and internal platforms. Mobile application development Offline-first field apps and customer apps. AI development & automation LLM assistants, document processing, forecasting. Odoo version upgrades ↗ Move to a newer release, scoped and priced on its own site.
Products
OrgExp ↗ Budget, CAPEX and OPEX management.
Blog About Contact Schedule a Tech Consultation
Blog / Odoo 17: Complete Guide for Businesses
Odoo 17 3 min read

Managing Attendance and Work Schedules in Odoo 17

Track employee check-ins, configure work schedules, and monitor attendance logs using Odoo 17's integrated Attendance and HR tools.

· ERP practice 16 Nov 2023 · updated 01 May 2025

Odoo 17 tracks attendance with the Attendances app: employees check in and out from the web, from a phone, or from a shared kiosk device using a PIN or a badge, and each pair of timestamps becomes a record with the hours worked. Working schedules say what was expected, so the gap between logged and expected hours is visible without a spreadsheet. The app is part of Odoo Community.

To begin tracking attendance:

Apps โ†’ Install "Attendance"

This module allows employees to check in/out and logs attendance in real time. It integrates with HR, Payroll, and Scheduling modules.

Employee Check-In Methods

Employees can check in/out using multiple methods:

  • ๐Ÿ’ป From the web dashboard
  • ๐Ÿงพ Via kiosk mode at the office
  • ๐Ÿ“ฑ Through mobile apps (optional)
  • ๐Ÿ” Integrated biometric device or badge

Each check-in generates a timestamp, and Odoo calculates the working hours based on defined schedules.

Setting Up Work Schedules

Work schedules define expected hours and shift patterns:

Employees โ†’ Configuration โ†’ Working Times

You can create schedules for:

  • ๐Ÿ•™ Standard 9-to-5 full-time roles
  • โฐ Part-time or hourly-based employees
  • ๐Ÿ”„ Rotating shifts and weekend coverage

Assign schedules to employees via their contract settings for accurate time tracking.

Tracking and Viewing Attendance Records

Managers and HR can view attendance logs in:

Attendances โ†’ Manager โ†’ Attendance Records

Each record includes:

  • ๐Ÿ‘ค Employee name
  • ๐Ÿ•’ Check-in and check-out timestamps
  • โฑ๏ธ Total hours worked

Filters help you monitor late check-ins, early departures, or absences.

Kiosk Mode and Biometric Integration

For physical offices, set up kiosk mode on a shared device:

  • ๐Ÿ”ข Employees check in with their PIN or badge
  • ๐Ÿ“ธ You can enable camera capture for visual verification
  • ๐Ÿ”’ Optionally pair with biometric scanners or RFID

This reduces manual errors and ensures accurate logs โ€” especially in high-footfall workspaces.

Attendance Reports and Analytics

Use built-in reports to track:

  • ๐Ÿ“Š Monthly attendance summaries
  • ๐Ÿ“… Late arrivals or absences by employee or department
  • โฐ Average hours worked
  • ๐Ÿงพ Exportable logs for payroll processing

All data can be filtered, grouped, and exported in Excel or PDF format.

Conclusion

Odoo 17 gives you all the tools to monitor workforce attendance without spreadsheets or manual checklists. Whether you're managing an office, a factory, or a remote team, attendance tracking is just a few clicks away.

Need help setting up attendance systems or integrating biometric devices? Let our Odoo consultants assist you.

Questions we get asked

Is the Attendances app free in Odoo 17?

Yes. Attendances is LGPL-licensed and part of Odoo Community, kiosk mode, PIN and badge check-in and the attendance reports included. What needs a paid subscription is Payroll, where those hours would turn into payslips, and Planning, the Enterprise app used to build shift rosters ahead of time.

Can Odoo 17 talk to a biometric device?

Not on its own. Odoo reads a badge or RFID card as a barcode and the kiosk can photograph the person checking in, but fingerprint and face readers need a connector: either a third-party module from the Odoo Apps store or a small script that pushes punches into the attendance model through the API.

What is the difference between working hours and attendance?

Working hours are the expectation: a named calendar of days and times attached to the employee, also used by Time Off, planning and project deadlines. Attendance is what actually happened, recorded by check-ins. Odoo compares the two, and that comparison is what makes late arrivals, short days and extra hours visible.

Can employees correct their own attendance records?

Not normally. An employee can check in and out and see their own history, but editing a past record is reserved for attendance officers and administrators. Corrections are therefore made by a manager on the record itself, which keeps one person accountable for the figures that later feed payroll or billing.

Does check-in work without a network connection?

No. Both the kiosk and the employee dashboard run in a browser and need a connection to save a punch, so an outage means those check-ins have to be entered afterwards by a manager. On a phone the same screens work in a mobile browser or in Odoo's mobile app, with the same requirement.

← Previous Managing Employees and HR Records in Odoo 17 Next → Managing Time Off and Leave Requests in Odoo 17
Keep reading
Odoo 17 Managing Employee Appraisals and Performance Reviews in Odoo 17 3 min read Odoo 17 Streamlining Employee Onboarding in Odoo 17 3 min read Odoo 17 Managing Recruitment and Job Applications in Odoo 17 3 min read