One unique number for every employee, automatically
Employee Number Sequence auto-assigns a unique, formatted identifier to every hire the moment they are saved — configurable, searchable, and ready for badge scanning, with zero setup required.
The problem
Odoo does not generate a friendly employee number out of the box, so HR teams type numbers by hand or leave the field blank — producing duplicates, gaps, and inconsistent formats like "EMP1", "emp-001" or "0007" that break search, reporting, and badge or attendance workflows.
The solution
Employee Number Sequence assigns a unique, sequential, HR-configurable identifier (e.g. EMP00001) to every employee on creation, backfills your existing workforce in one click, and makes the number searchable everywhere in HR — all from a single self-contained module.
Everything HR needs, nothing you don't
Every capability below is implemented in the module.
Auto-Assign On Creation
Every new employee receives a unique, sequential number the instant the record is saved — no manual entry, no extra click.
Guaranteed Uniqueness
A database-level unique constraint on Employee Number makes duplicate identifiers impossible, even under concurrent employee creation.
HR-Friendly Format Configuration
Set prefix, suffix, zero-padding and the next number from a plain Employees Settings screen — no Settings > Technical required.
Works Out Of The Box
Ships with a ready-made EMP00001 pattern, so new hires are numbered correctly from the moment you install — adjust the format later if you like.
Enable/Disable Toggle
Switch automatic numbering on or off from Settings for companies that prefer to assign numbers manually in some cases.
One-Click Bulk Backfill
Number your entire existing workforce in a single action from the employee list's Actions menu or the Settings screen — already-numbered employees are left untouched.
Search & Group By Number
Find any employee instantly by typing their number into the standard search bar, or group the employee list by Employee Number to audit your numbering at a glance.
Cross-Model Search Reach
The Employee Number is mirrored onto the shared employee reference model, so other HR apps that reference employees can search and display it too.
Badge ID Sync For Scanning
Optionally mirror the formatted number into the Badge ID (barcode) field so it is ready for attendance and time-tracking scanners — no separate numbering scheme.
How it works
Install
Add Employee Number Sequence to your database — it works immediately with a ready-made EMP00001 pattern, no configuration required.
Configure (optional)
Open Employees > Configuration > Settings to set your own prefix, suffix, padding and next number, or toggle auto-assign and Badge ID sync.
Numbers assign automatically
Every new employee gets a unique number on creation; run the one-click backfill action to number your existing workforce.
Search anywhere
Find, filter, and group employees by number across the employee list, form, kanban, and any app that references the shared employee model.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Employee Number Sequence depends only on the standard hr app and installs as a single self-contained module — no Smart Sequence Engine or Settings > Technical activation needed.
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.
Employee Number Sequence
Automatic, guaranteed-unique employee numbers in a format you configure, with a one-click backfill for existing staff, badge-ID sync for scanning and search that reaches across related models.
Buy on Odoo App Store