getreadystack's picture
Upload index.html with huggingface_hub
dcb6a69 verified
Raw History Blame Contribute Delete
32.3 kB
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>EU Pay Transparency 2026 Check</title><meta name="description" content="Which report you owe, when it is due, and what a gap over 5 percent costs in back pay"><style>*{box-sizing:border-box}
:root{color-scheme:light dark}
body{font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;padding:14px;min-width:320px}
h1{font-size:1.05rem;margin:0 0 .2rem}
.sub{opacity:.75;margin:0 0 .9rem;font-size:.86rem}
label{display:block;margin:.55rem 0 .2rem;font-weight:600;font-size:.86rem}
.u{font-weight:400;opacity:.65}
input,select{width:100%;padding:.4rem .5rem;border:1px solid #8886;border-radius:7px;
background:transparent;color:inherit;font:inherit}
input[type=checkbox]{width:auto}
table{border-collapse:collapse;width:100%;margin-top:.9rem;font-size:.9rem}
th,td{border:1px solid #8884;padding:.36rem .5rem;text-align:left}
td.v{font-variant-numeric:tabular-nums;font-weight:600}
.f{border:1px solid #8884;border-radius:9px;padding:9px 11px;margin:.5rem 0;font-size:.87rem}
.buy{margin-top:18px;border:1px solid #8884;border-radius:10px;padding:13px}
.buy a{display:inline-block;margin-top:.5rem;padding:.45rem .9rem;border:1px solid currentColor;
border-radius:8px;text-decoration:none;color:inherit;font-weight:600}
body{max-width:720px;margin-inline:auto;padding:22px}</style><script data-grow-initializer="">!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement("script");(e.type="text/javascript"),(e.src="https://faves.grow.me/main.js"),(e.defer=!0),e.setAttribute("data-grow-faves-site-id","U2l0ZTphZjljMzgyMC0yMmU5LTRhYjgtYTIxNS03OTRhMGY1N2ExYzM=");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);})();</script>
<!--yj-canon-s101--><link rel="canonical" href="https://getreadystack.com/tools/eu-pay-transparency-2026-check"></head><body>
<h1>Your first gender pay report under Directive (EU) 2023/970</h1>
<p class="sub">Which report you owe, when it is due, and what a gap over 5 percent costs in back pay</p>
<label for="employees">Workers employed <span class="u">people</span></label><input type="number" id="employees" data-k="employees" value="180" step="any">
<label for="pay_men">Average pay, men, in this category <span class="u">EUR/yr</span></label><input type="number" id="pay_men" data-k="pay_men" value="62000" step="any">
<label for="pay_women">Average pay, women, in this category <span class="u">EUR/yr</span></label><input type="number" id="pay_women" data-k="pay_women" value="57400" step="any">
<label for="women_count">Women in this category <span class="u">people</span></label><input type="number" id="women_count" data-k="women_count" value="74" step="any">
<label for="today">Today</label><input type="date" id="today" data-k="today" value="2026-09-14">
<label for="gap_justified">Gap is justified on objective, gender-neutral criteria</label><input type="checkbox" id="gap_justified" data-k="gap_justified">
<table><tr><th>Raw gender pay gap</th><td class="v" data-o="gap_pct">&mdash;</td><td>%</td></tr><tr><th>Reporting duty</th><td class="v" data-o="scope">&mdash;</td></tr><tr><th>First report due</th><td class="v" data-o="first_report_due">&mdash;</td></tr><tr><th>Days left in the pay year being measured</th><td class="v" data-o="days_to_year_end">&mdash;</td><td>days</td></tr><tr><th>Joint pay assessment</th><td class="v" data-o="joint_assessment">&mdash;</td></tr><tr><th>Back pay exposure over three years</th><td class="v" data-o="backpay_exposure">&mdash;</td><td>EUR</td></tr></table>
<div class="buy"><b>Full version - $60 once</b><br>Takes this worked answer away with you as a .csv row for the pay file, and sets the 30, 14 and 1 day reminders before your report date. One licence key per person or team seat. Eurofound (2020) costed one gender pay report at about EUR 844 per company in Germany; a consultancy pay-equity project is quoted per engagement.<br><a href="https://getreadystack.com/api/buy/cl/polar_cl_z3KlG7Fw1nqORwLdS89K4EHu1Xye013NwKHTZ3HxDkG">Keep this answer as a .csv row and get the report reminders - $60</a></div>
<div class="f"><b>Rule 1 - 250 staff and over</b><br>Employers with 250 or more workers report every year, first report by 7 June 2027.</div><div class="f"><b>Rule 2 - 150 to 249 staff</b><br>Employers with 150 to 249 workers report every three years, first report also by 7 June 2027.</div><div class="f"><b>Rule 3 - 100 to 149 staff</b><br>Employers with 100 to 149 workers report every three years, but the first report is due 7 June 2031.</div><div class="f"><b>Rule 4 - under 100 staff</b><br>Employers under 100 workers are outside the reporting duty; the tool says so instead of guessing.</div><div class="f"><b>Rule 5 - the 5 percent joint pay assessment line</b><br>A gap over 5 percent in a category of workers that is not justified on objective gender-neutral grounds and not fixed within six months forces a joint pay assessment with workers' representatives.</div><div class="f"><b>Rule 6 - three-year back pay window</b><br>Article 21 of the Directive sets limitation periods of at least three years, so the tool prices the gap times the affected headcount times three.</div>
<script>function compute(v){
var emp = Math.max(0, Math.round(Number(v.employees)||0));
var pm = Number(v.pay_men)||0;
var pw = Number(v.pay_women)||0;
var wc = Math.max(0, Math.round(Number(v.women_count)||0));
var justified = (v.gap_justified === true || v.gap_justified === 'true' || v.gap_justified === 1);
var gap = pm > 0 ? ((pm - pw) / pm) * 100 : 0;
gap = Math.round(gap * 100) / 100;
var scope, due;
if (emp >= 250) { scope = 'Annual report'; due = '2027-06-07'; }
else if (emp >= 150) { scope = 'Every 3 years'; due = '2027-06-07'; }
else if (emp >= 100) { scope = 'Every 3 years'; due = '2031-06-07'; }
else { scope = 'Voluntary under 100 staff'; due = 'not required'; }
var dueYear = (due === 'not required') ? 0 : parseInt(due.slice(0, 4), 10);
var dataYear = dueYear ? dueYear - 1 : 0;
var days = 0;
if (dataYear) {
var t0 = Date.parse(String(v.today || '') + 'T00:00:00Z');
var t1 = Date.parse(dataYear + '-12-31T00:00:00Z');
if (!isNaN(t0) && !isNaN(t1)) { days = Math.round((t1 - t0) / 86400000); }
if (days < 0) { days = 0; }
}
var jpa;
if (emp < 100) { jpa = 'Out of scope under 100 staff'; }
else if (gap <= 5) { jpa = 'Not triggered at or under 5 percent'; }
else if (justified) { jpa = 'Hold the written justification'; }
else { jpa = 'Required after the 6-month fix window'; }
var per = (pm - pw);
if (per < 0) { per = 0; }
var exposure = Math.round(per * wc * 3);
return {
gap_pct: gap,
scope: scope,
first_report_due: due,
days_to_year_end: days,
joint_assessment: jpa,
backpay_exposure: exposure
};
}</script><script>(function(){
function read(){var v={};document.querySelectorAll('[data-k]').forEach(function(el){
var k=el.dataset.k;v[k]=el.type==='checkbox'?el.checked:(el.type==='number'?parseFloat(el.value):el.value);});
return v;}
function paint(){var r={};try{r=compute(read())||{};}catch(e){r={};}
document.querySelectorAll('[data-o]').forEach(function(el){
var x=r[el.dataset.o];el.textContent=(x===undefined||x===null)?'\u2014':String(x);});}
document.addEventListener('input',paint);document.addEventListener('change',paint);paint();
})();</script>
<section data-yj-install="free" style="margin:2rem auto 1rem;max-width:46rem;padding:1.25rem 1.25rem;border:1px solid #cfe3d6;border-radius:12px;background:#f6fbf8;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif"><h2 style="margin:0 0 .4rem;font-size:1.2rem">Install free</h2><p style="margin:0 0 .8rem;color:#41505f">Free for the file open in your editor - no key, no limit. The workspace sweep and the report ask for a key.</p><a href="https://microsoftedge.microsoft.com/addons/detail/apjgohcgcghmjhhbnolnoiddlgjhbllk" rel="noopener" data-yj-install-door="edge" onclick="try{navigator.sendBeacon('/api/ev',new Blob([JSON.stringify({t:'install',slug:'eu-pay-transparency-2026-check',src:'edge',path:location.pathname})],{type:'application/json'}))}catch(e){}" style="display:inline-block;margin:0 .5rem .5rem 0;padding:.6rem 1rem;border-radius:8px;background:#0f7b3f;color:#fff;text-decoration:none;font-weight:600">Microsoft Edge Add-ons</a><a href="https://addons.mozilla.org/firefox/addon/eu-pay-transparency-2026-check/" rel="noopener" data-yj-install-door="firefox" onclick="try{navigator.sendBeacon('/api/ev',new Blob([JSON.stringify({t:'install',slug:'eu-pay-transparency-2026-check',src:'firefox',path:location.pathname})],{type:'application/json'}))}catch(e){}" style="display:inline-block;margin:0 .5rem .5rem 0;padding:.6rem 1rem;border-radius:8px;background:#0f7b3f;color:#fff;text-decoration:none;font-weight:600">Firefox Add-ons</a></section>
<section data-yj-alert="rule" style="margin:1rem auto 1.5rem;max-width:46rem;padding:1.1rem 1.25rem;border:1px solid #d9dee6;border-radius:12px;background:#fbfcfd;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif"><b style="font-size:1.05rem">Get one email when this rule changes</b><div style="opacity:.78;margin:.35rem 0 .8rem">We watch the regulation and vendor sources behind EU Pay Transparency 2026 Check every day. When a rule changes, you get a single email with what changed and the updated check. No newsletter.</div><div style="display:flex;gap:8px;flex-wrap:wrap"><input id="yjae" type="email" placeholder="you@example.com" style="flex:1;min-width:210px;padding:11px 13px;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:#fff;color:inherit"><button id="yjab" style="padding:11px 18px;border-radius:8px;border:0;cursor:pointer;background:#0f7b3f;color:#fff;font:600 15px system-ui,sans-serif">Notify me</button></div><div id="yjao" hidden style="margin-top:.6rem;color:#0f7b3f">You're on the list. One email when it changes.</div><script>(function(){var b=document.getElementById("yjab"),e=document.getElementById("yjae");if(!b||!e)return;b.addEventListener("click",function(){var v=e.value.trim();if(!/.+@.+\..+/.test(v))return;try{localStorage.setItem("yj_em","1");}catch(_){}fetch(location.origin+"/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:v,slug:"eu-pay-transparency-2026-check",lang:"en",source:"rule_alert"+((b.closest&&b.closest("section")&&b.closest("section").getAttribute("data-yj-moved"))?"_at_result":"")})}).then(function(r){var o=document.getElementById("yjao");o.hidden=false;if(!r.ok){o.textContent="Could not save - please try again.";}}).catch(function(){var o=document.getElementById("yjao");o.hidden=false;o.textContent="Could not save - please try again.";});});})();</script><script>(function(){var e=document.getElementById("yjae"),s=e&&e.closest?e.closest("section"):null,o=document.getElementById("out");if(!s||!o)return;var d=false;function mv(ev){if(d)return;if(ev&&ev.target&&s.contains(ev.target))return;d=true;var b=o;while(b.parentNode&&b.parentNode!==document.body&&b.parentNode.tagName!=="MAIN"&&b.parentNode.tagName!=="ARTICLE")b=b.parentNode;if(!b.parentNode||b===s||b.contains(s))return;try{b.parentNode.insertBefore(s,b.nextSibling);s.setAttribute("data-yj-moved","1");}catch(_){}}document.addEventListener("input",mv,true);document.addEventListener("change",mv,true);})();</script></section>
<section data-yj-cta="paid" style="margin:3rem auto;max-width:46rem;padding:1.5rem 1.25rem;border:1px solid #d8dee9;border-radius:12px;background:#fbfcfe;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif"><h2 style="margin:0 0 .5rem;font-size:1.25rem">Get the complete version <span class="yj-price">$60</span></h2><p style="margin:.25rem 0 1rem;color:#41505f">This page is the working piece. The full pack has everything below.</p><p style="margin:0 0 1rem;color:#41505f">Which report you owe, when it is due, and what a gap over 5 percent costs in back pay</p><p style="margin:0 0 1rem;color:#5b6b7c;font-size:.94rem">Eurofound (2020) costed one gender pay report at about EUR 844 per company in Germany; a consultancy pay-equity project is quoted per engagement.</p><a href="https://getreadystack.com/api/buy/cl/polar_cl_z3KlG7Fw1nqORwLdS89K4EHu1Xye013NwKHTZ3HxDkG" rel="nofollow" style="display:inline-block;padding:.7rem 1.3rem;border-radius:8px;background:#1b64f2;color:#fff;text-decoration:none;font-weight:600">Buy the full version — $60</a></section>
<!--yj-share-s101--><div style="margin:28px 0 8px;text-align:center"><button id="yjcp" type="button" style="font:inherit;padding:10px 18px;border:1px solid #8884;border-radius:10px;background:transparent;cursor:pointer">Copy link</button></div><script>(function(){var b=document.getElementById("yjcp");if(!b)return;var t=b.textContent;b.addEventListener("click",function(){var u=location.href.split("#")[0];function d(){b.textContent="Link copied";setTimeout(function(){b.textContent=t;},1800);}if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(d,function(){prompt("",u);});}else{prompt("",u);}});})();</script><div class="yj-home-find"><div class="yj-lgbar"><a href="/" class="yj-lg on">EN</a><a href="/de/" class="yj-lg">DE</a><a href="/ja/" class="yj-lg">JA</a><a href="/es/" class="yj-lg">ES</a><a href="/pt/" class="yj-lg">PT</a></div><section class="yj-find"><h2>Find a tool</h2><input id="yjq" type="search" autocomplete="off" placeholder="Type a product name, format or task"><div id="yjr"></div></section><style>.yj-lgbar{position:absolute;top:14px;right:18px;display:flex;gap:6px;z-index:60}.yj-lg{font:600 12px/1 system-ui,sans-serif;padding:6px 9px;border-radius:4px;text-decoration:none;color:#8b96a3;border:1px solid rgba(140,150,165,.28)}.yj-lg:hover{color:#e8eaed;border-color:rgba(160,175,195,.6)}.yj-lg.on{color:#0e1116;background:#cfd6de;border-color:#cfd6de}.yj-find{max-width:760px;margin:34px auto 8px;padding:0 20px}.yj-find h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px}#yjq{width:100%;box-sizing:border-box;padding:13px 15px;font:400 15.5px system-ui,sans-serif;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit}#yjq:focus{outline:none;border-color:#7FD1C4}#yjr{margin-top:10px;display:flex;flex-direction:column;gap:6px}#yjr a{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(140,150,165,.22);border-radius:6px;text-decoration:none;font:400 14.5px/1.4 system-ui,sans-serif;color:inherit}#yjr a:hover{border-color:#7FD1C4}#yjr .pr{font:600 13px system-ui,sans-serif;color:#5fbf9a;white-space:nowrap}</style><script>(function(){var q=document.getElementById("yjq"),r=document.getElementById("yjr"),D=null;function load(){if(D)return Promise.resolve(D);return fetch("/search-index.json").then(function(x){return x.json();}).then(function(j){D=j;return j;}).catch(function(){D=[];return D;});}function esc(t){return String(t).replace(/[&<>"]/g,function(c){return {"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"}[c];});}function run(){var v=q.value.trim().toLowerCase();if(v.length<2){r.innerHTML="";return;}load().then(function(j){var w=v.split(/\s+/),o=[];for(var i=0;i<j.length&&o.length<12;i++){var t=j[i].t.toLowerCase();var ok=true;for(var k=0;k<w.length;k++){if(t.indexOf(w[k])<0){ok=false;break;}}if(ok)o.push(j[i]);}r.innerHTML=o.length?o.map(function(x){return "<a href=\""+esc(x.u)+"\">"+"<span>"+esc(x.t)+"</span>"+(x.p?"<span class=\"pr\">$"+x.p+"</span>":"")+"</a>";}).join(""):"";});}q.addEventListener("input",run);q.addEventListener("focus",load);})();</script></div>
<script data-yj="yj-view-beacon">(function(){try{var p=location.pathname;var k='yjv:'+p;if(sessionStorage.getItem(k))return;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",ref:(document.referrer||''),src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}catch(e){}})();</script>
<script data-yj="yj-use-beacon v2">(function(){try{var r=document.querySelector('main')||document.body;var p=location.pathname,k='yju:'+p,sent=false,armed=false;function ours(el){return !!(el&&el.closest&&el.closest('[data-yj],[data-yj-cta],.yj-email-gate,.yj-find,.yj-related,#yj-ask,#yjgo,#yjr'));}function fire(){if(sent||!armed||sessionStorage.getItem(k))return;sent=true;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",t:'use',src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}r.addEventListener('click',function(e){var b=e.target&&e.target.closest?e.target.closest('button,input[type=submit],[role=button]'):null;if(!b||ours(b))return;armed=true;setTimeout(fire,400);},true);r.addEventListener('input',function(e){if(!ours(e.target))armed=true;},true);var mo=new MutationObserver(function(){if(armed){fire();if(sent)mo.disconnect();}});mo.observe(r,{childList:true,characterData:true,subtree:true});}catch(e){}})();</script>
<section data-yj="yj-facts-v1" style="max-width:920px;margin:48px auto 0;padding:0 20px;font-family:system-ui,sans-serif"><style>.yj-article p{font:400 15.5px/1.7 system-ui,sans-serif;color:#26313b;margin:0 0 12px;max-width:72ch}.yj-article h2,.yj-article h3,.yj-article h4{font:600 17px/1.35 system-ui,sans-serif;color:#1b1f24;margin:22px 0 8px}.yj-article table{border-collapse:collapse;margin:10px 0 16px;font:14px/1.45 system-ui,sans-serif}.yj-article th,.yj-article td{border:1px solid #e2e6ea;padding:6px 10px;text-align:left}.yj-article th{background:#f4f6f8}.yj-article pre{background:#0f1720;color:#e6edf3;padding:12px 14px;border-radius:8px;overflow:auto;font:13px/1.5 ui-monospace,Menlo,monospace}.yj-article code{font:13px ui-monospace,Menlo,monospace;background:#f1f3f5;padding:1px 4px;border-radius:3px}.yj-article pre code{background:none;padding:0}.yj-article ul,.yj-article ol{font:15px/1.6 system-ui,sans-serif;color:#26313b}</style><p style="font:400 13px/1.5 system-ui,sans-serif;color:#6b7680;margin:0 0 14px"><time datetime="2026-09-14">Updated 2026-09-14</time> · ReadyStack</p><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","dateModified":"2026-09-14","author":{"@type":"Organization","name":"ReadyStack"}}</script><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:0 0 6px;color:#1b1f24">Worked example</h2><p style="font:400 14.5px/1.5 system-ui,sans-serif;margin:0 0 16px;color:#5b6570">Real numbers from this tool, line by line.</p><div class="yj-article"><p><img src="https://getreadystack.com/img/promo/sku70498_result_card.jpg" alt="EU Pay Transparency 2026 Check" loading="lazy" style="max-width:100%;border-radius:6px"></p>
<p>EUR 1,021,200 is the three-year back pay exposure sitting in one 180-person employer&#x27;s payroll file right now: one category of workers, men on an average of EUR 62,000, women on EUR 57,400. The HR lead running that payroll in Dublin, Warsaw or Rotterdam has not filed a gender pay report in their life, and is fairly sure they do not have to.</p>
<p>That belief has a number attached to it: 250. Ask almost any HR manager at a mid-sized European employer when gender pay reporting starts, and you get &quot;250 staff&quot;. Ask a chatbot and you get the same answer, because 250 is the line that appears most often in the text it was trained on.</p>
<p>It is only one of four bands.</p>
<p>Directive (EU) 2023/970, the EU Pay Transparency Directive, had to be in national law by 7 June 2026. It is now live, and it sorts employers like this:</p>
<ul><li>250 workers and over: report every year, first report by 7 June 2027.</li><li>150 to 249 workers: report every three years, first report also by 7 June 2027.</li><li>100 to 149 workers: report every three years, first report 7 June 2031.</li><li>Under 100 workers: outside the reporting duty.</li></ul>
<p>The band that gets hurt is the second one. A 180-person employer reports on exactly the same date as a 2,000-person employer, and almost nobody in that band has a pay data process for it.</p>
<p>The second number that goes missing is the pay year. The report due 7 June 2027 is built from calendar year 2026 payroll data. On 14 September 2026, that year has 108 days left to run. Whatever the gap is on 31 December 2026 is the gap that gets reported.</p>
<p>The third number is the one that turns a reporting duty into money. Where a gap above 5 percent shows up in a category of workers, is not justified on objective, gender-neutral grounds, and is not corrected within six months, the employer must run a joint pay assessment with workers&#x27; representatives. Article 21 of the Directive sets limitation periods of at least three years, so the arrears conversation is not about one payroll cycle.</p>
<p>Run the default numbers and the arithmetic is simple:</p>
<p>gap = (62000 - 57400) / 62000 = 7.42 percent excess = 62000 - 57400 = EUR 4,600 per woman per year 3 years x 74 women = EUR 1,021,200</p>
<p>That is why we built EU Pay Transparency 2026 Check as a browser extension rather than a spreadsheet. Six numbers go in - workers employed, average pay for men and for women in one category, how many women are in it, today&#x27;s date, and whether you have a written objective justification. Six answers come out: the gap in percent, your reporting duty, your first report date, the days left in the pay year being measured, whether a joint pay assessment is triggered, and the three-year back pay exposure in EUR.</p>
<p>Change one input and the answer genuinely changes. At 300 staff the same tool returns an annual duty and a 10 percent gap on EUR 71,000 against EUR 63,900. At 120 staff it returns 7 June 2031 and 1569 days - the honest answer that you have time.</p>
<p>The whole calculation is free: in the extension popup, on the free web page, with no key, no watermark and no use counter. Nothing you type leaves the browser.</p>
<p>The $60 full version sits on a different axis, not a crippled one. It writes the worked answer out as a .csv row you keep in the pay file - the record of what you calculated and when - and sets the 30, 14 and 1 day reminders before your report date. Eurofound (2020) costed one gender pay report at about EUR 844 per company in Germany; a consultancy pay-equity project is quoted per engagement.</p>
<p>The same zip installs on Chrome, Edge and Firefox. The 2026 pay year closes in 108 days.</p></div><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:34px 0 6px;color:#1b1f24">Questions people ask</h2><details style="border-bottom:1px solid #e6e9ed;padding:10px 0"><summary style="cursor:pointer;font:600 15px/1.4 system-ui,sans-serif;color:#1b1f24">What does this extension actually do?</summary><p style="margin:8px 0 2px;font:400 14.5px/1.6 system-ui,sans-serif;color:#33404b">It reads six rules of EU Directive 2023/970 against your own numbers. You type headcount, average pay for men and women in one category of workers, and how many women are in it. It returns your reporting duty, your first report date, the days left in the pay year being measured, whether the 5 percent joint pay assessment line is crossed, and the three-year back pay exposure in EUR.</p></details><details style="border-bottom:1px solid #e6e9ed;padding:10px 0"><summary style="cursor:pointer;font:600 15px/1.4 system-ui,sans-serif;color:#1b1f24">Who is it for?</summary><p style="margin:8px 0 2px;font:400 14.5px/1.6 system-ui,sans-serif;color:#33404b">HR and payroll leads at EU employers between 100 and 300 workers, the band that has never filed a gender pay report and is not covered by an existing national one. Works pay leads at a Dutch, Irish, Polish or German company reading a job ad page or a payroll export in Chrome, Edge or Firefox.</p></details><details style="border-bottom:1px solid #e6e9ed;padding:10px 0"><summary style="cursor:pointer;font:600 15px/1.4 system-ui,sans-serif;color:#1b1f24">Why will a free chatbot not do this?</summary><p style="margin:8px 0 2px;font:400 14.5px/1.6 system-ui,sans-serif;color:#33404b">Ask a chatbot and you will usually get the 250 worker rule, because that is the line it saw most often in training text. The 150 to 249 band reports on the same 7 June 2027 date, and the 100 to 149 band waits until 7 June 2031. A chatbot also cannot count the days left in the pay year that your first report will be built from.</p></details><details style="border-bottom:1px solid #e6e9ed;padding:10px 0"><summary style="cursor:pointer;font:600 15px/1.4 system-ui,sans-serif;color:#1b1f24">What is free and what costs money?</summary><p style="margin:8px 0 2px;font:400 14.5px/1.6 system-ui,sans-serif;color:#33404b">Every number is free, in the popup and on the web page, with no key, no watermark and no use limit. The $60 licence key adds two things on a different axis: the .csv row you keep in the pay file as the record of what you calculated and when, and the 30, 14 and 1 day reminders before your report date.</p></details><details style="border-bottom:1px solid #e6e9ed;padding:10px 0"><summary style="cursor:pointer;font:600 15px/1.4 system-ui,sans-serif;color:#1b1f24">What would this cost if a person did it?</summary><p style="margin:8px 0 2px;font:400 14.5px/1.6 system-ui,sans-serif;color:#33404b">Eurofound (2020) costed one gender pay report at about EUR 844 per company in Germany; a consultancy pay-equity project is quoted per engagement. The key here is $60 once, one licence key per person or team seat,. The calculation itself stays free forever.</p></details><script type="application/ld+json" data-yj="yj-faq-ld">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What does this extension actually do?", "acceptedAnswer": {"@type": "Answer", "text": "It reads six rules of EU Directive 2023/970 against your own numbers. You type headcount, average pay for men and women in one category of workers, and how many women are in it. It returns your reporting duty, your first report date, the days left in the pay year being measured, whether the 5 percent joint pay assessment line is crossed, and the three-year back pay exposure in EUR."}}, {"@type": "Question", "name": "Who is it for?", "acceptedAnswer": {"@type": "Answer", "text": "HR and payroll leads at EU employers between 100 and 300 workers, the band that has never filed a gender pay report and is not covered by an existing national one. Works pay leads at a Dutch, Irish, Polish or German company reading a job ad page or a payroll export in Chrome, Edge or Firefox."}}, {"@type": "Question", "name": "Why will a free chatbot not do this?", "acceptedAnswer": {"@type": "Answer", "text": "Ask a chatbot and you will usually get the 250 worker rule, because that is the line it saw most often in training text. The 150 to 249 band reports on the same 7 June 2027 date, and the 100 to 149 band waits until 7 June 2031. A chatbot also cannot count the days left in the pay year that your first report will be built from."}}, {"@type": "Question", "name": "What is free and what costs money?", "acceptedAnswer": {"@type": "Answer", "text": "Every number is free, in the popup and on the web page, with no key, no watermark and no use limit. The $60 licence key adds two things on a different axis: the .csv row you keep in the pay file as the record of what you calculated and when, and the 30, 14 and 1 day reminders before your report date."}}, {"@type": "Question", "name": "What would this cost if a person did it?", "acceptedAnswer": {"@type": "Answer", "text": "Eurofound (2020) costed one gender pay report at about EUR 844 per company in Germany; a consultancy pay-equity project is quoted per engagement. The key here is $60 once, one licence key per person or team seat,. The calculation itself stays free forever."}}]}</script><div id="yj-ask" style="margin:36px 0 0;padding:18px 18px 16px;border:1px solid #e2e6ea;border-radius:10px;background:#fbfbfc"><h2 style="font:600 19px/1.3 system-ui,sans-serif;margin:0 0 4px;color:#1b1f24">Ask about this tool</h2><p style="font:400 13.5px/1.5 system-ui,sans-serif;margin:0 0 12px;color:#5b6570">One question, answered by the person who built it. Your email only if you want the answer sent.</p><form onsubmit="return yjAsk(event)" style="display:grid;gap:8px"><textarea name="question" required minlength="10" maxlength="2000" rows="3" placeholder="Your question" style="font:14px/1.5 system-ui,sans-serif;padding:10px;border:1px solid #cfd6dd;border-radius:6px"></textarea><div style="display:flex;gap:8px;flex-wrap:wrap"><input type="email" name="email" placeholder="Email (optional)" style="flex:1;min-width:200px;font:14px system-ui,sans-serif;padding:9px 10px;border:1px solid #cfd6dd;border-radius:6px"><button type="submit" style="font:600 14px system-ui,sans-serif;padding:9px 18px;border:0;border-radius:6px;background:#1b1f24;color:#fff;cursor:pointer">Send</button></div><p id="yj-ask-msg" style="font:13px system-ui,sans-serif;margin:2px 0 0;color:#0a6238;min-height:1em"></p></form><script>function yjAsk(e){e.preventDefault();var f=e.target,m=document.getElementById("yj-ask-msg");m.style.color="#0a6238";fetch(location.origin+"/api/ask",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sku:70498,slug:"eu-pay-transparency-2026-check",lang:"en",question:f.question.value,email:f.email.value,page:location.pathname})}).then(function(r){if(!r.ok)throw 0;m.textContent="Thanks \u2014 noted. Answers land on this page and, if you left an email, in your inbox.";f.question.value="";}).catch(function(){m.style.color="#a8551f";m.textContent="Could not send. Please try again in a minute.";});return false;}</script></div></section><section class="yj-related" style="max-width:920px;margin:56px auto 40px;padding:0 20px"><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:0 0 6px;color:#1b1f24">Same job, next tool</h2><p style="font:400 14.5px/1.5 system-ui,sans-serif;margin:0 0 20px;color:#5b6570">Free in the browser. The full version is a one-time licence.</p><div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px"><a class="yj-rel-c" href="https://getreadystack.com/tools/ca-climate-disclosure-clock-2026"><span class="yj-rel-t">CA Climate Disclosure Clock 2026 — which SB 253 / SB 261 report your group owe</span><span class="yj-rel-p">$60</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/eu-minimum-wage-gap-2026"><span class="yj-rel-t">EU Minimum Wage Gap 2026 - back-pay check</span><span class="yj-rel-p">$60</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/ssp-day-one-cost-2026"><span class="yj-rel-t">UK SSP 2026: what day-one sick pay costs you</span><span class="yj-rel-p">$60</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/canada-payroll-2026-gap-check"><span class="yj-rel-t">Canada Payroll 2026 Gap Check (CPP2 &amp; EI)</span><span class="yj-rel-p">$60</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/payroll-wordpress-plugin"><span class="yj-rel-t">FLSA Payroll Timesheet Plugin for Small US Employers</span><span class="yj-rel-p">$60</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/payroll-tax-spreadsheet"><span class="yj-rel-t">Payroll Tax Spreadsheet for US Small Employers — FICA, FUTA and State UI Wage-</span><span class="yj-rel-p">$21</span></a></div><style>.yj-rel-c{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid #e2e6ea;border-radius:6px;text-decoration:none;background:#fff}.yj-rel-c:hover{border-color:#b9c2cb;background:#fafbfc}.yj-rel-t{font:500 14.5px/1.42 system-ui,sans-serif;color:#1b1f24}.yj-rel-p{font:600 13px system-ui,sans-serif;color:#0a6238}</style></section>
<script src="/assets/pro.js" defer></script>
</body></html>