Salary ranges in job postings: which laws require them and what compliant looks like

Salary ranges in job postings are now legally required across a growing set of US states and, from June 2026, across the EU. A compliant range is a good-faith span you genuinely expect to pay, published in the posting itself.

This guide summarizes who has to post ranges, what regulators mean by good faith, how to set a sensible width, and how Wagelist turns an internal band into a posting-ready range. Generate one for a real role on the right.

Last updated July 2026

Pay band builder Sample data
02 · Market
03 · Seniority
04 · Company stage
No. / The laws / 01

Where posted salary ranges are required

As of 2026, the following US jurisdictions require compensation information in job postings. Thresholds and details differ, and several states apply the rule to any employer with even one employee in the state, so check the exact statute for your situation. This summary is informational, not legal advice.

Jurisdiction In effect Covered employers What the posting must include
Colorado 2021 Any employer with a Colorado employee Compensation range plus a description of benefits
California 2023 15 or more employees Pay scale for the position
Washington 2023 15 or more employees Wage scale or salary range plus benefits summary
New York State 2023 4 or more employees (NYC rule started 2022) Minimum and maximum compensation believed in good faith
Hawaii 2024 50 or more employees Hourly rate or salary range
Maryland 2024 All employers Wage range plus a general description of benefits
Illinois 2025 15 or more employees Pay scale and benefits
European Union June 2026 All employers (member-state transposition of Directive 2023/970) Pay range to applicants before the interview; salary history questions banned

More states have since joined, including New Jersey since June 2025, Massachusetts since October 2025, Minnesota since January 2025 and Maryland since October 2024 and Washington DC since June 2024, alongside Vermont. Remote roles are the trap: if a posting can be filled from Colorado or California, those rules can reach you even without an office there, which is why remote job postings need a salary range in practice regardless of where you are based. Our state-by-state pay transparency guide tracks the full list.

No. / Compliance / 02

What a compliant posted range looks like

The recurring statutory phrase is good faith: the range you honestly expect to pay for the role at hire. Regulators and candidates both read $30,000 to $300,000 as evasion. Practical guidance that holds up across jurisdictions:

01 Anchor the range to a documented market band P25 to P75
02 Keep width credible for salaried roles ~40-60%
03 One range per role and location tier no catch-alls
04 Be ready to show how you produced it methodology

The cleanest source for a good-faith range is your internal band. If you do not have bands yet, start with our hub on salary bands, which covers how to build them from public data.

Note that the range is often not the whole obligation. Colorado, Washington, Maryland and Illinois also require a description of benefits in the posting, and several laws extend to promotional opportunities for existing employees, not just external ads. If you hire through recruiters or job boards, the obligation generally follows the posting wherever it appears, so the range needs to be in the text you hand to third parties too.

Remote postings deserve special care. The safest pattern used by many employers is to include a range whenever a posting could be filled from a covered state, and to publish location-tiered ranges when pay genuinely differs by market. A tiered line such as a Tier-1 metro range next to a US-national range is both compliant and honest, and it heads off the awkward question of why two hires doing the same job saw different numbers.

No. / Generator / 03

How Wagelist generates a posted range

Wagelist takes the band's P25 and P75, rounds each to the nearest $1,000, and produces a copy-ready snippet for the posting. For a Senior Software Engineer in a Tier-1 metro, the band $165,478 to $267,059 becomes this posting text:

Example output

Salary range: $165,000 to $267,000 base, depending on experience.
(Benchmark: Senior Software Engineer, Tier-1 metro)

You can produce the same output for around 60 roles right now with the free pay band calculator, built on sample benchmarks derived from public U.S. BLS wage data.

No. / Risk / 04

Penalties and risk, in honest terms

Penalties are real but rarely ruinous for a first offense. As of 2026, Colorado fines run up to $10,000 per violation, California from $100 to $10,000 per posting, and New York City can reach $250,000 for uncured repeat violations. Washington adds a private right of action, so applicants themselves can sue. Under the EU directive, member states set their own sanctions and the burden of proof in pay discrimination claims shifts toward the employer.

The bigger, quieter cost is credibility: candidates increasingly skip postings without a range, and employees screenshot postings that undercut or embarrass current pay. A defensible range costs minutes to produce and avoids both. For the decision-maker view, including compliance timelines and what enterprise buyers should demand, see pay transparency software.

Early access

Post ranges you can stand behind

Wagelist is in early access. Request a spot and we will email you when it opens. Every band comes with a posting-ready range and the documentation to back it up.