Attendance tracking built for members and partners, not employees
Front-desk kiosk check-in, per-member history, approval workflows, and engagement scoring for gyms, clubs, training centers, and co-working spaces running Odoo 19.
The problem
Odoo's native Attendance module only understands HR employees tied to contracts and payroll. The moment a gym, club, association, or training center needs to log who walked through the door, teams end up creating fake employee records for every member, or tracking presence in a spreadsheet outside Odoo entirely.
The solution
Member Attendance adds a purpose-built presence model for members and partners. Front-desk staff check people in and out from a dedicated kiosk screen using a barcode, PIN, or manual entry, while managers get approval workflows, engagement scoring, and filtered PDF/Excel reports without touching HR.
Everything a front desk needs
Every capability below is implemented in the module.
Kiosk Check-In
A dedicated front-desk screen accepts barcode scans, PIN entry, or manual lookup so members and trainers can check in and out in seconds.
Multiple Input Methods
Support badge, barcode, PIN, and manual entry side by side, with configuration to restrict the kiosk to just the methods your front desk uses.
Member & Trainer Profiles
Every member or trainer profile shows attendance history, current presence, and engagement status right on the partner form.
Approval Workflow
Route attendance records through draft, to-approve, approved, and refused states so a supervisor can confirm accuracy before it counts.
Engagement Scoring
A configurable daily score flags at-risk, active, and highly active members automatically based on recent check-in activity.
Bulk Backfill
Fill in missing attendance for a date range across multiple members in one pass when the kiosk was offline or a scan was missed.
Filtered Reporting
Generate attendance reports filtered by member, trainer, type, date range, and status, then export to PDF or Excel.
Attendance Analytics
Graph and pivot views reveal attendance trends and let managers compare periods for retention decisions.
Multi-Company Ready
Attendance records respect company boundaries, so the record rule keeps each company's data separate automatically.
How it works
Enable member profiles
Flag any contact as a member or trainer, then assign a membership barcode and PIN.
Check in at the kiosk
Front-desk staff or the member scans a barcode, enters a PIN, or checks in manually from the kiosk screen.
Review and approve
Managers review new attendance records and approve or refuse them from the attendance list.
Report and act
Filter and export attendance to PDF or Excel, and monitor engagement scores to spot at-risk members.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Native Attendance tracks HR employees tied to payroll. Member Attendance tracks members, partners, trainers, and other non-employee contacts, so the two can coexist without conflict.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Member Attendance
Kiosk check-in for members and partners rather than payroll employees — with several input methods, an approval workflow, engagement scoring, bulk backfill and filtered reporting.
Buy on Odoo App Store