Enter your number of employees, then click Check my company.
Result
Pay gap by category
| Category | Women avg | Men avg | Gap % | 5% trigger |
|---|
What it does, and what it leaves to you
- Reporting: 250 or more employees report every year, 150 to 249 every three years (first report 7 June 2027), 100 to 149 every three years (first 7 June 2031) (Article 9).
- Every employer: pay information for applicants, no questions about pay history, pay criteria, the right to request pay data, and no pay secrecy clauses (Articles 4 to 7).
- 5% trigger: an unexplained gap of 5% or more in a category, unfixed after six months, requires a joint pay assessment (Article 10).
- Not decided: national penalties and deadlines, how your Member State defines pay categories, whether jobs are of equal value, and whether a gap is objectively justified.
Common questions
Does the EU Pay Transparency Directive apply to small employers?
Some duties do and some do not. Pay information for job applicants, the ban on asking about pay history, workers' right to information about pay, and the ban on pay secrecy clauses reach every employer. Gender pay gap reporting starts at 100 employees.
When do employers have to report their gender pay gap?
Employers with 250 or more workers report every year and those with 150 to 249 every three years, both starting 7 June 2027 for 2026 data. Employers with 100 to 149 report every three years starting 7 June 2031. Check your national law for exact dates.
What is the 5% pay gap rule?
If a report shows an average pay gap of 5% or more between women and men in a category of workers doing equal or equal-value work, the employer cannot justify it with objective gender-neutral factors, and it is not fixed within six months, a joint pay assessment with worker representatives is required.
Can I ask a job candidate what they earn now?
No. The Directive bans asking applicants about their current or past pay. Candidates must also be told the pay or pay range before the interview.
Is my data uploaded anywhere?
No. Everything is calculated in your browser and nothing is sent; a test in the code asserts there are no network calls.