One Employee Grade Structure for Pay, Access & Reporting

Classify employees into grades and ranks, compute payroll-linked pay automatically, and control access by tier — all inside standalone, vanilla Odoo 19.

The problem

HR and payroll teams have no first-class way to classify employees into grades or ranks in vanilla Odoo. Job titles, free-text fields, and spreadsheets fill the gap, making pay-band consistency, seniority decisions, and grade-driven access control impossible to sustain as headcount grows.

The solution

Employee Grades & Ranks adds a configurable grade and rank layer with payroll-linked pay, salary-band validation, and grade-based access — standalone on vanilla Odoo 19, with no Payroll or ecosystem prerequisites.

Capabilities

Everything grade and rank management needs

Every capability below is implemented in the module.

01

Hierarchical Grade Structure

Organize grades in a parent/child hierarchy with sequence-based ordering and a full breadcrumb name, so structures of any depth stay readable in lists and reports.

02

Multi-Rank Tiers with Salary Bands

Add unlimited ranks under each grade, each carrying its own salary minimum and maximum, a code, and a rich job description.

03

Department-Scoped Grades

Restrict a grade to specific departments so your grade structure can mirror the organization's own reporting lines.

04

Payroll-Linked Grade Amount

A per-grade percentage automatically computes a grade amount from the employee's contract wage, kept in sync whenever the wage or the grade changes.

05

Manual Override with Full Audit Trail

Correct the computed grade amount by hand when needed; overrides are flagged and tracked in the chatter, and a one-click reset restores the automatic calculation.

06

Automatic Seniority Bonus

A per-grade seniority percentage combines with the employee's years of contract tenure to compute an automatic seniority bonus for every grade member.

07

Salary-Band Compliance Warnings

When an employee's wage falls outside their rank's salary band, a clear, non-blocking message flags it for review without stopping any workflow.

08

Grade-Based Access Control

Link a grade to an access group so the moment an employee with a linked user is assigned that grade, their user is automatically granted the group.

09

Bulk Grade & Rank Assignment

Select any number of employees from the directory and assign a grade and rank to all of them in one action, with an option to skip employees who already have a grade.

Workflow

How it works

1

Configure grades and ranks

Under Employees > Configuration > Grades & Ranks, define grades with a percentage and seniority bonus, then add ranks with salary bands and job positions.

2

Assign employees

Set the grade and rank on an employee's HR Settings tab, or bulk-assign them to many employees at once from the list view.

3

Let it calculate

The grade amount, seniority bonus, and salary-band check compute automatically from the contract wage and tenure, with manual override always available.

4

Track and report

Every grade change is tracked in the chatter, and the Grade Analysis pivot/graph report breaks down headcount and grade amount by grade and rank.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Employee Grades & Ranks is standalone on vanilla community Odoo 19 — the grade amount and seniority bonus are computed and stored directly on the employee record without any Payroll dependency.

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 Grades & Ranks

Hierarchical grades with multi-rank salary bands, department scoping, payroll-linked grade amounts, audited manual overrides, automatic seniority bonuses, band-compliance warnings and grade-based access control.

Buy on Odoo App Store