Directive (EU) 2023/970 · dry run at 30 June 2026

Pay transparency readiness: where the organisation stands before its first report

Scope
four employers – IT · Milan, PL · Kraków, DE · Munich, ES · Barcelona – with 3,443 workers active on 30 June 2026
Method
Article 9 reporting items and the Article 10 screen, computed twice – in pandas and in a live Excel model – and reconciled figure by figure
Data
synthetic, built on the organisation analysed in hr-people-analytics
This is a dry run, not a statutory report. It uses annualised pay of the workers present at the snapshot; the real report covers pay in the previous calendar year, under rules each Member State sets in its own transposition.

The answer

01What each employer owes, and when

EmployerWorkersReportingFirst reportRemedy byTransposition
IT · Milan1,053Every year7 Jun 20277 Dec 2027Transposed
PL · Kraków1,156Every year7 Jun 20277 Dec 2027Partly transposed
DE · Munich741Every year7 Jun 20277 Dec 2027Not transposed
ES · Barcelona493Every year7 Jun 20277 Dec 2027Draft

Remedy by: six months after the first report, the latest date to justify or close a category gap before a joint pay assessment is due. National status as checked on 16 September 2026; sources in docs/verification.md.

For Italy, applying a national collective agreement signed by representative unions is presumed to comply, classification included, so the categories of workers should start from the agreement's levels and use job evaluation to complement them, not replace them. The categories in this dry run come from job evaluation alone, because the synthetic organisation has no collective agreement. [to verify on the decree text]

02The seven reporting items

ItemITPLDEESGroup
Workers at the snapshot1,0531,1567414933,443
Women5235783632531,717
Men5305783782401,726
(a) Gender pay gap, mean hourly pay19.7%15.2%14.5%21.5%17.6%
(a) Gender pay gap, mean annual pay20.4%15.1%15.0%21.6%17.9%
(b) Gap in complementary or variable components, mean35.5%21.0%25.9%46.3%31.1%
(c) Median gender pay gap, hourly pay16.9%12.5%11.3%18.9%15.6%
(c) Median gender pay gap, annual pay19.7%13.7%13.2%19.4%16.7%
(d) Median gap in complementary or variable components26.0%15.7%16.2%42.7%24.6%
(e) Women receiving complementary or variable components56.0%55.5%54.5%54.9%55.4%
(e) Men receiving complementary or variable components62.1%64.2%63.5%65.8%63.6%
(f) Women in quartile pay band 1 (lowest)62.9%58.8%54.3%66.1%60.1%
(f) Women in quartile pay band 4 (highest)31.6%36.0%37.3%30.1%34.1%
Context: gap on base pay alone, mean hourly17.5%13.6%12.6%17.7%15.4%

Gaps are men's pay level minus women's, as a share of men's (Article 3(1)(c)); positive means women are paid less. Items (b) and (d) are computed among workers who receive any component. The middle quartile bands and the men's shares are in the workbook. The group column is a management view, not a statutory figure.

Women earn less per hour in every employerGender pay gap on gross hourly pay, base plus all components. Share of men's pay.Mean (Article 9(1)(a))Median (Article 9(1)(c))0%5%10%15%20%25%IT · MilanIT · Milan, mean hourly gap: 19.7%19.7%IT · Milan, median hourly gap: 16.9%16.9%PL · KrakówPL · Kraków, mean hourly gap: 15.2%15.2%PL · Kraków, median hourly gap: 12.5%12.5%DE · MunichDE · Munich, mean hourly gap: 14.5%14.5%DE · Munich, median hourly gap: 11.3%11.3%ES · BarcelonaES · Barcelona, mean hourly gap: 21.5%21.5%ES · Barcelona, median hourly gap: 18.9%18.9%
Gender pay gap by employer

The median gap sits below the mean everywhere, which says the gap is concentrated at the top of the pay distribution. The quartile bands show why: women are 60% of the lowest band and 34% of the highest.

Women fill the lowest pay band and thin out at the topShare of women in the lowest and highest quartile pay bands (Article 9(1)(f)).Lowest bandHighest band20%30%40%50%60%70%parityIT · MilanIT · Milan: women are 32% of the highest band32%IT · Milan: women are 63% of the lowest band63%PL · KrakówPL · Kraków: women are 36% of the highest band36%PL · Kraków: women are 59% of the lowest band59%DE · MunichDE · Munich: women are 37% of the highest band37%DE · Munich: women are 54% of the lowest band54%ES · BarcelonaES · Barcelona: women are 30% of the highest band30%ES · Barcelona: women are 66% of the lowest band66%
Share of women in the lowest and highest pay bands

03Bonus, commission and allowances widen the gap

Among workers who receive any component, women's average is 31.1% below men's (median 24.6%), and fewer women receive one at all: 55% against 64%. Two mechanisms produce most of it:

04Categories of workers: where a justification is needed

Categories come from a gender-neutral job evaluation: every role is scored 1-5 on skills, effort, responsibility and working conditions (Article 4(4)), and roles with similar points form a category, whatever their department. That is how a customer service team lead and a software engineer can do work of equal value – and why a category can mix functions the market pays very differently.

Twelve of 28 categories need a justification or a remedyMean hourly pay gap by category of workers. Coloured cells: 5% or more on hourly or annual pay.Women paid less, at or above 5%Men paid less, at or above 5%† flagged on annual pay only * fewer than 5 of one sex in the categoryABCDEFGIT · MilanIT · Milan, category Cat A: hourly gap 4.1%, annual gap 5.4% - justify or remedy4.1%†IT · Milan, category Cat B: hourly gap 7.4%, annual gap 8.4% - justify or remedy7.4%IT · Milan, category Cat C: hourly gap 3.1%, annual gap 3.5%3.1%IT · Milan, category Cat D: hourly gap 3.2%, annual gap 4.6%3.2%IT · Milan, category Cat E: hourly gap 3.0%, annual gap 2.1%3.0%IT · Milan, category Cat F: hourly gap 1.4%, annual gap 3.1%1.4%IT · Milan, category Cat G: hourly gap 10.5%, annual gap 10.5% - justify or remedy10.5%PL · KrakówPL · Kraków, category Cat A: hourly gap 1.2%, annual gap 0.4%1.2%PL · Kraków, category Cat B: hourly gap 3.7%, annual gap 4.2%3.7%PL · Kraków, category Cat C: hourly gap 2.0%, annual gap 1.3%2.0%PL · Kraków, category Cat D: hourly gap 5.7%, annual gap 6.1% - justify or remedy5.7%PL · Kraków, category Cat E: hourly gap 7.9%, annual gap 7.5% - justify or remedy7.9%PL · Kraków, category Cat F: hourly gap 8.0%, annual gap 7.0% - justify or remedy8.0%PL · Kraków, category Cat G: hourly gap -1.6%, annual gap 1.5%-1.6%DE · MunichDE · Munich, category Cat A: hourly gap 5.0%, annual gap 3.1%5.0%DE · Munich, category Cat B: hourly gap -3.1%, annual gap -1.7%-3.1%DE · Munich, category Cat C: hourly gap -0.2%, annual gap 0.5%-0.2%DE · Munich, category Cat D: hourly gap 4.3%, annual gap 4.6%4.3%DE · Munich, category Cat E: hourly gap 6.0%, annual gap 6.3% - justify or remedy6.0%DE · Munich, category Cat F: hourly gap 1.3%, annual gap 2.0%1.3%DE · Munich, category Cat G: hourly gap 0.5%, annual gap 4.8% - fewer than 5 of one sex0.5%*ES · BarcelonaES · Barcelona, category Cat A: hourly gap 2.7%, annual gap 1.9%2.7%ES · Barcelona, category Cat B: hourly gap 5.3%, annual gap 5.5% - justify or remedy5.3%ES · Barcelona, category Cat C: hourly gap 3.7%, annual gap 4.6%3.7%ES · Barcelona, category Cat D: hourly gap 6.9%, annual gap 7.1% - justify or remedy6.9%ES · Barcelona, category Cat E: hourly gap 5.0%, annual gap 4.4% - justify or remedy5.0%ES · Barcelona, category Cat F: hourly gap -5.2%, annual gap -7.1% - justify or remedy-5.2%ES · Barcelona, category Cat G: hourly gap 2.4%, annual gap 7.1% - justify or remedy - fewer than 5 of one sex2.4%†*Categories A (fewest points) to G (most), from the job evaluation. A negative gap means men are paid less.† Flagged on annual pay only: the hourly gap is below 5%, so hours worked are the likely driver.
Hourly pay gap by employer and category
EmployerCategoryWomen / menHourly gapAnnual gapMain driverCost to close, upper bound
IT · MilanCat B147 / 1067.4%8.4%Base pay (7.9 of 7.4 pts)€331,912
PL · KrakówCat D125 / 1335.7%6.1%Base pay (5.9 of 5.7 pts)€262,744
DE · MunichCat E47 / 656.0%6.3%Base pay (5.9 of 6.0 pts)€254,265
PL · KrakówCat F37 / 568.0%7.0%Base pay (6.3 of 8.0 pts)€222,454
PL · KrakówCat E49 / 877.9%7.5%Base pay (6.8 of 7.9 pts)€188,889
ES · BarcelonaCat D56 / 526.9%7.1%Base pay (4.8 of 6.9 pts)€173,333
ES · BarcelonaCat F5 / 24-5.2%-7.1%Base pay (-5.7 of -5.2 pts)€107,053
ES · BarcelonaCat B64 / 485.3%5.5%Base pay (5.2 of 5.3 pts)€97,880
IT · MilanCat G7 / 2010.5%10.5%Components (5.4 of 10.5 pts)€95,319
IT · MilanCat A72 / 554.1%5.4%Hours worked: flagged on annual pay only€85,246
ES · BarcelonaCat E28 / 415.0%4.4%Components (2.8 of 5.0 pts)€82,584
ES · BarcelonaCat G4 / 92.4%7.1%Hours worked: flagged on annual pay only€12,024

Cost to close: the lower-paid sex's average hourly pay lifted to the other's, for all their hours, a year. 2 categories have fewer than 5 workers of one sex (DE · Munich Cat G, ES · Barcelona Cat G); their figures should go only to workers' representatives, the labour inspectorate or the equality body (Article 12(3)).

How to read the list:

05Readiness: what has to be in place

RefArticleRequirementStatusOwner
R01Art. 4(1)-(4)Pay structures allow equal work and work of equal value to be compared, on objective gender-neutral criteria that include skills, effort, responsibility and working conditionsPartialReward
R02Art. 5(1)Applicants receive the initial pay or its range, and the relevant collective agreement provisions, before the interviewGapTalent Acquisition
R03Art. 5(2)Applicants are not asked about their pay historyPartialTalent Acquisition
R04Art. 5(3)Vacancy notices and job titles are gender-neutral and recruitment is non-discriminatoryPartialTalent Acquisition
R05Art. 6(1)Workers can easily access the criteria that set pay, pay levels and pay progressionGapReward
R06Art. 7(1) and 7(4)Workers can request their own pay level and the average pay by sex for their category, answered in writing within two monthsGapHR Operations
R07Art. 7(3)Workers are told every year of their right to request that informationGapHR Operations
R08Art. 7(5)No contract term stops workers disclosing their pay for the purpose of equal payPartialLegal
R09Art. 8Information for workers and applicants is accessible to persons with disabilitiesGapHR Operations
R10Art. 9(1)The seven reporting items can be produced for each employer from payroll dataReadyPeople Analytics
R11Art. 9(6)Management confirms the accuracy of the report after consulting workers' representatives, who can see the methodGapHR Director
R12Art. 9(9)Pay gaps by category of workers are provided to all workers and their representativesGapHR Operations
R13Art. 10A process exists to justify or remedy category gaps of 5% or more within six months, and to run a joint pay assessment with workers' representatives if notPartialReward
R14Art. 12Personal data used for transparency is processed under the GDPR, only for equal pay, with small categories protectedPartialData Protection

Statuses are illustrative for the demonstration organisation. Evidence expected for each item is in the workbook's Readiness sheet.

06The next 90 days

  1. Agree the job evaluation with workers' representatives in each country, starting from the Italian collective agreement's classification. Categories decide every later number.
  2. Write or rule out a justification for each flagged category, beginning with the most expensive, and budget the remedy for the rest before the first report is filed.
  3. Review the Sales territory allocation and any other rule that decides who can earn a component.
  4. Close the recruitment gaps now: pay ranges in vacancies, no pay-history questions, gender-neutral titles – already law in Italy and Poland.
  5. Build the information-request route (two-month answer) and the annual notice to workers.
  6. Rerun this model on calendar-year 2026 payroll once each country's rules are final, and have management confirm the figures after consulting workers' representatives (Article 9(6)).

07Method, choices and limits