Creyox

Odoo Mobile Attendance: Reliable Check-Ins With GPS Geofencing, Face Verification and Device Binding

92%

Ask any HR manager how attendance is recorded in their company, and you will often hear the same story. A paper register at the gate. A spreadsheet updated at the end of the day. A colleague who "just marked it for him." And a timestamp that says someone clocked in, but nothing to show where they were, or whether it was really them.

When attendance records don't match reality, the effects spread quickly. Payroll needs corrections, managers lose trust in the data, and HR spends hours reconciling records instead of supporting people.

The Mobile Attendance System by Creyox Technologies is built to close that gap. This Odoo attendance app connects Odoo with a companion mobile app, so employees can check in and out from their phones, with location, identity and device checks built into every check-in. Everything syncs into native Odoo Attendance, so HR keeps working in the system it already uses.

In this guide, you will learn why basic attendance tracking falls short, how each feature of this Odoo mobile attendance module works in practical terms, how it compares with a basic setup, and how to get started.


Why Businesses Need More Than Basic Attendance Tracking

Basic attendance tracking records that someone clocked in. Modern teams need to know who clocked in, where, and from which device. Here is where simple tracking tends to fall short.

Buddy punching. When a check-in can be done on someone else's behalf, time records stop reflecting who was actually present. It is hard to catch after the fact, and it is one of the main reasons businesses look for ways to prevent buddy punching in Odoo.

Check-ins from the wrong place. A timestamp with no location can't tell you whether an employee was at the office, at home, or somewhere else entirely. Without location context, HR often has to take the record on trust.

Spoofed locations. Even when GPS is used, mock location apps can make a phone appear to be somewhere it isn't. If nothing blocks them, location data is easy to question.

Scattered records for remote and field staff. Sales teams, technicians and remote employees often report attendance through chats, emails or separate tools. HR then has to stitch everything together by hand.

Extra HR admin. Re-keying entries, chasing corrections and settling disputes quietly consumes hours every month. That is time your HR team could spend on hiring, engagement and employee support.

A good attendance process should address all of these inside the system you already use for HR and payroll: Odoo.


Basic Attendance Tracking vs. the Mobile Attendance System

The table below gives a quick, high-level comparison between a typical basic attendance setup (manual entry or simple check-in) and what the Mobile Attendance System adds.

Area

Typical basic setup

Mobile Attendance System

Where check-in happens

Wherever the entry is made

Phone check-in limited to the work location's geofence

Location control

Often none

Latitude, longitude and radius set per work location

Identity check

Usually none, or a shared kiosk

On-device face verification, plus fingerprint or Face ID

Proxy check-ins

Hard to spot

One registered device per employee helps discourage buddy punching

Fake GPS apps

Not addressed

Mock location tools are blocked

Remote and field staff

Logged separately

Optional remote check-in where authorized

Manager visibility

Reports after the fact

Live dashboard with active check-ins and remote ratios

Data entry for HR

Manual re-keying

Attendance and overtime sync into native Odoo Attendance

No tool can promise to remove every attempt at misreporting. What layered controls do is make inaccurate check-ins much harder to slip through and much easier to notice.


Key Features of the Odoo Mobile Attendance System

GPS Geofencing per Work Location

This is Odoo GPS geofencing attendance at its most practical. Each work location in Odoo gets its own latitude, longitude and radius, and employees can check in only within the area you define for their assigned location.

Why it matters: A head office, a warehouse and a small branch rarely need the same boundary. Setting the radius per location lets you match each site, instead of forcing one rule on everyone.

Example: A warehouse team can be limited to the warehouse perimeter, while the head office team is limited to the office building. The location rule follows the employee's assigned work location.

On-Device Face Verification

Employees enroll their face once, and later check-ins are matched against that enrollment. This Odoo face recognition attendance feature is designed with privacy in mind: facial matching runs on the device, and only mathematical embeddings are synced. No raw photos are stored, as described by the module.

Why it matters: Verifying identity at the moment of check-in answers the question that location alone can't: was it really the employee? And because the matching happens on the phone, HR does not end up managing a library of employee face photos.

Fingerprint and Face ID Support

For an additional layer of identity confirmation, the app supports the phone's native fingerprint or Face ID check. Employees use the biometric method already built into their device, so there is no extra hardware to buy or maintain at each site.

Why it matters: It adds a familiar, quick confirmation step. Many employees already unlock their phones this way every day, so it feels natural rather than burdensome. For businesses that want Odoo biometric attendance without installing terminals, this is a practical route.

Strict Device Binding

Each employee is bound to one registered device. This makes it harder for someone to check in on another person's phone, which directly supports your efforts to prevent buddy punching in Odoo.

Why it matters: Face and fingerprint checks are strong signals, and a registered device adds one more. When an employee replaces their phone, HR can reset the binding in one click from the employee record, so legitimate changes don't turn into support tickets.

Mock GPS Blocking

The module blocks mock location tools, so location checks aren't easily bypassed with fake-GPS apps.

Why it matters: A geofence is only as useful as the location data behind it. Blocking mock location tools helps keep that data meaningful.

PIN Login

Employees sign in to the app with a PIN set on their Odoo employee record. It is simple, familiar, and controlled by HR from within Odoo.

Why it matters: Employees don't have to create or remember separate accounts, and HR can issue or change PINs without leaving the employee form.

Remote Work Mode

Not every employee works from a fixed site. With remote check-in enabled where authorized, field staff and remote employees can still record attendance, while managers keep visibility into how much of the team is working remotely.

Why it matters: Flexibility shouldn't create a blind spot in your records. Because remote check-in is optional and set per employee, you decide who gets it and who stays limited to the geofence.

Live Manager Dashboard

Managers get a live view of active check-ins and remote ratios, along with a team directory, so they can see who is in and how the team is distributed without waiting for a report.

Why it matters: Questions like "who is in today?" and "how many people are working remotely?" are answered at a glance, which helps with day-to-day planning across sites.

Instant Sync with Odoo Attendance

Attendance and overtime flow directly into native Odoo Attendance. There is no separate database, no exports and no re-entry. Records land where HR, payroll and reporting already look for them.

Why it matters: One source of truth means fewer reconciliations and fewer questions about which spreadsheet is correct.



Configuring & Deploying Mobile Attendance

Follow these simple steps inside your Odoo backend to configure office coordinates, enforce biometrics, and pair employee devices.

1. Accessing Work Location Configuration

 Employees > Configuration > Work Locations

Open the Employees application, click on the Configuration menu at the top, and select Work Locations to access geofence profiles.

2. Configure Geofencing & Biometric Rules

 Work Location > Mobile Geofencing & Face Settings

Enter precise Latitude and Longitude coordinates, set the allowed circle boundary radius in meters, and toggle GPS or facial verification enforcement per branch.

3. Set Employee Login PIN Code

 Employee > Settings Tab > PIN Code

Open the Employee's form, go to the Settings tab, and set a unique numerical PIN Code. The employee will use this PIN Code to log in to the mobile application.

4. Configure Employee Mobile Attendance Parameters

 Employee > Mobile Attendance Tab

Assign allowed branches, authorize remote check-in privileges, view the registered hardware UUID device binding, and reset device pairings with one click.

5. Mobile App Connection & Employee Authentication

 Mobile Application > Authentication Flow

Employees input the Odoo server URL, select their database, enter their employee PIN, and complete one-time on-device biometric enrollment.


How It Works in Real Life: Three Practical Scenarios

The scenarios below are illustrative examples of how different teams might use the module.

1. A multi-branch retail business. Each store is set up as a work location with its own radius. Store staff check in from their phones when they arrive, and only within their store's geofence. The HR team sees every branch's attendance in one place inside Odoo, instead of collecting registers from each store.

2. A field sales team. Sales representatives spend most of their day with customers. With remote check-in enabled for these employees, they can record attendance from the field, and their manager can see the share of the team working remotely on the dashboard.

3. A hybrid office. Some employees come in on set days and work from home on others. Office days use the geofenced check-in at the office location, while remote days use remote check-in for authorized employees. HR gets one consistent record inside Odoo Attendance either way.


Benefits for Your Business

  • More reliable attendance records. Location, identity and device checks work together on every check-in, so records are easier to trust.
  • Less manual HR admin. Attendance syncs straight into Odoo, which reduces re-keying, spreadsheet reconciliation and back-and-forth over corrections.
  • Support for field and remote teams. Optional remote check-in means flexible working doesn't create a blind spot in your data.
  • Clear manager visibility. The live dashboard shows active check-ins and remote ratios at a glance.
  • No extra hardware. Employees use the phones they already carry, instead of fixed terminals at each site.
  • A privacy-conscious approach to face verification. Matching runs on the device and only mathematical embeddings are synced, with no raw photos stored.


Who Should Use This Module

  • HR teams that want dependable attendance data without chasing manual corrections.
  • Multi-branch businesses that need each location to have its own geofence and rules.
  • Companies with field sales or remote staff who need flexible check-ins with oversight.
  • Organizations already using Odoo Attendance that want a mobile-first, more controlled way to feed it.


How to Get Started

  1. Install the module from the Odoo Apps Store. It depends on Attendances, Employees and Discuss, so make sure those apps are available in your Odoo database.
  2. Configure your work locations with coordinates, radius and verification rules.
  3. Set employee PINs and permissions, including allowed branches and remote check-in where needed.
  4. Have employees install the companion app, connect with the server URL and PIN, enroll their face once, and start checking in.


Frequently Asked Questions

What is Odoo mobile attendance?

Odoo mobile attendance means employees record check-ins and check-outs from their phones, with the records saved in Odoo Attendance. The Mobile Attendance System adds GPS geofencing, face and fingerprint verification, and device binding on top of that.

HR sets a latitude, longitude and radius for each work location. Employees can then check in only when they are within the radius of their assigned location.

No. Facial matching runs on the device, and only mathematical embeddings are synced. No raw photos are stored, as described by the module.

It combines identity verification (face and fingerprint or Face ID) with a one-device-per-employee rule and location checks. Together, these make it harder to check in on someone else's behalf, though no system can promise to remove every attempt.

HR can reset the device binding in one click from the employee record, and the employee can register their new device.

Yes, when remote check-in is enabled for them on the Mobile Attendance tab.

Yes. Attendance and overtime sync directly into native Odoo Attendance.