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.

Capabilities

Everything HR needs, nothing you don't

Every capability below is implemented in the module.

01

Auto-Assign On Creation

Every new employee receives a unique, sequential number the instant the record is saved — no manual entry, no extra click.

02

Guaranteed Uniqueness

A database-level unique constraint on Employee Number makes duplicate identifiers impossible, even under concurrent employee creation.

03

HR-Friendly Format Configuration

Set prefix, suffix, zero-padding and the next number from a plain Employees Settings screen — no Settings > Technical required.

04

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.

05

Enable/Disable Toggle

Switch automatic numbering on or off from Settings for companies that prefer to assign numbers manually in some cases.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Install

Add Employee Number Sequence to your database — it works immediately with a ready-made EMP00001 pattern, no configuration required.

2

Configure (optional)

Open Employees > Configuration > Settings to set your own prefix, suffix, padding and next number, or toggle auto-assign and Badge ID sync.

3

Numbers assign automatically

Every new employee gets a unique number on creation; run the one-click backfill action to number your existing workforce.

4

Search anywhere

Find, filter, and group employees by number across the employee list, form, kanban, and any app that references the shared employee model.

Questions

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.

Get the app

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