Pay Transparency Ready
Find out when the EU pay-gap reporting duty reaches you, and whether your data is ready
The video below shows Pay Transparency Ready running on a real Odoo 19 database. Want it driven against your own data, or a question answered first? Ask and we will set up a session.
EU Directive 2023/970 does not land on everyone at once. It phases in by headcount, and the first question is not how to report - it is whether you have to yet, and from when.
That question has an answer sitting in your employee records. This works it out: your active headcount, the reporting duty that follows from it, the year it starts, and whether your data could actually support a pay-gap figure if you had to produce one today.
Headcount, the duty that follows, the year it starts, and what is missing - in plain words.
What it does
Stores nothing about anyone
The check keeps counts and a summary. There is no per-employee record, no wage figure and no gender field anywhere in this module - it reads what is already in Odoo and writes back only totals. A test in the module asserts that, and that it adds no field to your HR records.
The bands, read the right way round
The phase-in bands are checked largest-first, so a 300-person company is told it reports annually from 2027 - not, as a careless reading would have it, every three years from 2031 because it also happens to be above 100.
Not tax advice
This app applies the Directive's stated headcount bands to your employee records. National implementations vary and may be stricter - confirm your own obligations with your adviser.
What it does not do
Stated up front so nothing about the scope is a surprise after you install it.
Screenshots

Requirements
- Odoo 19.0, Community or Enterprise.
- Odoo.sh or On-Premise only. Third-party apps cannot be installed on Odoo Online (SaaS) databases — check your hosting before buying.
- Module
mh_pay_transparency_readiness, version 19.0.1.0.9, licensed OPL-1.
Related apps
Ask for something and keep the record of who agreed: approval types with named approvers, a minimum number of them, and every decision stored against the person who made it
Track visa, licence and certification expiry dates with reminders before they lapse. Log grievances and disciplinary penalties against the employee record.
Find the work permits and contracts that have already lapsed without anyone noticing