The short version

In 2026, if you’re a US tech employer hiring for remote-eligible roles, you are almost certainly already obligated to publish a salary range — whether you realised it or not. The question has shifted from “should we publish?” to “how do we publish well?” The answer is: a tight, honest range; a clear equity story; and a hiring manager who can defend it on the first call without flinching. The rest of this guide is how.

For most of the last twenty years, the dominant US hiring norm was that salary was a topic best avoided until the offer stage. The recruiter would deflect (“let’s talk about fit first”), the hiring manager would deflect (“we’ll have that conversation when we’re closer”), and the candidate would either ask too early and look mercenary, or wait too long and get blindsided. That whole choreography is dying out, and the reason is mostly legal, not cultural.

Starting with Colorado’s Equal Pay for Equal Work Act in 2021, US state and city governments have been steadily adding pay-transparency mandates — rules requiring employers above a size threshold to publish a salary range on job postings. By 2026 the covered footprint includes California, Washington, New York State, New York City, Illinois, Hawaii, Minnesota, Maryland, the District of Columbia, and a growing list of others, with the EU’s Pay Transparency Directive bringing a comparable regime online across European member states this year as well. For any company hiring remote-eligible roles into the US or EU, the operating assumption in 2026 should be that you are publishing ranges by default, on every posting, in local currency.

This article is not a legal review. It’s a hiring playbook: what to publish, how to set the range, what to expect when you do, and how to handle the conversations — with candidates, with your current team, and with your finance partner — that the published range will generate.

Why “just publish a wide range” is the wrong move

The first instinct of a lot of employers, when transparency rules took effect, was to comply on the letter and dodge on the spirit: publish a range, but make it so wide it communicates nothing. The famous internal example used to be a tech listing from a major employer that disclosed a range of roughly $80k to $400k for a single role. That clears the legal bar. It also tells candidates absolutely nothing useful and signals that the employer is approaching the law as a compliance burden rather than a useful information channel.

Two things to know about this approach. First, regulators in several states have started pushing back on ranges so wide they fail the “good-faith” standard most laws actually require. The exposure has shifted from “technically allowed” to “quietly risky.” Second — and more importantly — candidates pattern-match very quickly. A 5x range tells a senior engineer that the employer is unserious or evasive, and the strongest candidates self-deselect at exactly the rate you don’t want them to.

A 5x range tells a senior engineer that the employer is either unserious or evasive. The strongest candidates self-deselect at exactly the rate you don’t want them to.

The operationally healthy version is a range that mirrors your actual internal band for the role + level, with at most a small location adjustment for fully-remote postings. If your Senior Backend Engineer band is $185k–$230k base in the Bay Area, post that. Don’t pad to $150k–$300k to preserve negotiation room you don’t actually have — you’ll just lose candidates who’d have accepted $230k because they assumed the “real” ceiling was higher and you weren’t willing to meet it.

What gets published, and in what order

A defensible 2026 job posting has four compensation components, each addressed explicitly. The order matters — candidates pattern-match on whether you lead with the part you’re most comfortable with or the part they care most about.

Component What to publish Common mistakes
Base salary A real range matching your internal band. If location-adjusted, name the bands (e.g. Tier 1 / Tier 2 / Tier 3) and what each is. A 5x range. Burying the number. “Competitive.”
Bonus Target % of base, and the trigger conditions (company performance, individual performance, both). If you don’t have a bonus, say so. Quoting a number without naming whether it’s target or maximum.
Equity For public companies: a USD grant range for the role + level. For private: number of options or USD reference value plus a clear statement of the strike + last preferred price + dilution context. If you can’t do that, describe the program qualitatively rather than fabricating a value. Quoting a private-company equity value that assumes the last round price holds. It usually doesn’t.
Benefits The 5–6 that materially affect take-home (medical premium share, PTO, parental leave, 401k match, remote stipend, equipment budget). Specifics, not adjectives. “Generous benefits package.” A 14-bullet brag list of small perks instead of the few that matter.

How to set the base range

If you already have an internal comp band for the role + level, post it. If you don’t, the published-range process is the right forcing function to build one. The minimum-viable methodology:

  1. Identify three to five competitor companies you actually compete with for talent at this level. Not aspirational peers — real peers, the ones whose engineers your team has hired from in the last twelve months and the ones whose offers your team has lost to.
  2. Pull their published ranges for the equivalent role + level. Pay-transparency laws have made this dramatically easier than it was in 2022 — competitor ranges are now public artifacts you can read on any LinkedIn job posting in a covered jurisdiction.
  3. Calibrate your range to the relevant percentile of that peer set. Most companies aim for somewhere between the 50th and 75th percentile; very few should be aiming below the median for engineers in 2026 and expecting to win competitive offers.
  4. Stress-test the top of the range against your finance partner. Can you actually pay it? If not, lower it — an honest, tighter range beats a fictional, wider one.
Operating note

The first time you do this exercise, you will almost certainly discover one of three things: your bands are out of date, your bands have unjustifiable spread between similar roles, or your bands are below where the market has actually moved. All three are fixable — and all three are better discovered now, by you, than discovered six months from now by a senior offer candidate who walks away.

What changes when you publish

Three things happen, mostly in this order.

Application volume goes down. Application quality goes up. Postings with clear ranges typically attract a smaller raw funnel but a higher share of candidates whose expectations match the range — which is the candidate population recruiters actually want. The drop in volume comes mostly from underqualified or salary-mismatched applicants self-selecting out before they take up phone-screen time. Conversion rate from application to offer goes up, even though the absolute number of offers per posting is similar.

Time-to-first-substantive-conversation shortens. Recruiters stop spending the first call discovering whether the candidate’s salary expectations are in the same universe as the role. That conversation has happened pre-application, in the candidate’s head. The first call gets to be about fit, motivation, and scope — which means the candidate experience improves measurably, and your offer-acceptance rates tend to go up too.

Your existing team will see the published range. This is the consequence most hiring leaders are quietly nervous about, and it’s the one with the highest long-run benefit if you handle it well. If you have a Senior Engineer on the team making $175k and you post a Senior Engineer role at $190k–$230k, you are going to have a comp conversation with that person. The healthy version is to get ahead of it: run a calibration review proactively against the new public ranges, adjust where the gap is unjustifiable, and have a clear story for the gaps that are justifiable (level distinctions, recent hire vs tenured, scope differences). The unhealthy version is to suppress the published range to preserve the gap, which the law in most covered jurisdictions doesn’t actually permit.

The four hardest candidate questions, and how to answer them

1. “Where in the range will my offer land?”

The honest answer is “it depends on what you bring to the role and how the interview process goes — here are the three or four factors that move offers within the range.” The dishonest version (“we always start at the bottom and there’s flexibility”) is what trained a generation of candidates to distrust recruiters. Name the factors explicitly: depth of relevant experience, scope of prior ownership, location adjustment if applicable, and competing offers. The recruiter conversation should match what your offer model actually does.

2. “What’s the equity worth?”

For public companies, this is a USD value calculation: number of shares times current share price, vesting schedule named. For private companies, the honest answer is “here’s the number of options, here’s the strike, here’s the most recent preferred price, here’s the vesting schedule, and here’s the caveat that valuations move and this represents a snapshot.” The dishonest version — quoting a single “equity value” number based on the last round price as though it’s a guaranteed payout — trained a generation of engineers to discount equity entirely, which is bad for everyone including your private company.

3. “Why is the range different in my city vs. on the careers page?”

If you use location-tier compensation, name the tiers and the cities in each tier on the posting itself. Don’t make candidates guess. If you use a single national band, say that too. The worst possible answer is “our recruiter will explain” — that’s the answer that makes candidates assume something unfavorable is being concealed.

4. “What’s the bonus actually paid out at, historically?”

Target is what you publish. Actual is what you’ve paid. If they’ve been the same for the last three years, the honest answer is “target and actual have matched over the last three years.” If they’ve differed, the honest answer is “target is X, actual has been roughly Y over the last three years because [reason].” Candidates ask this question to find out whether you tell the truth under pressure. The answer matters less than the willingness to give a real one.

What to put on the careers page itself

Pay transparency in the posting is the floor. The next layer up is making the candidate-experience parts of your company’s culture page match the transparency in the posting: the comp philosophy, the level definitions, the way performance reviews translate to compensation changes, the equity refresh policy. Companies that publish all of this on a single page reliably out-convert companies that publish only the minimum.

This is the long-tail benefit of transparency rules that most employers haven’t fully absorbed yet. The published range is a one-line signal. The reasoning behind the range — how levels are defined, how raises happen, how equity refreshes work — is a ten-paragraph signal that turns into one of the most-read pages on your careers site and one of the most cited reasons strong candidates pick you over a competitor who’s published a similar number with no story behind it.

One more thing: this isn’t going away

The trajectory through 2026 is clear: more US states adding pay-transparency requirements each legislative session, the EU directive bringing range disclosure to most of Europe this year, and the UK consulting on a similar regime. The set of jurisdictions where you can post without a range is shrinking, and the candidate norm — expecting a range, treating its absence as a yellow flag — has already shifted independently of the law.

The companies that handle this well treat it as an opportunity to do a job they’d have benefited from doing anyway: building a defensible comp model, publishing it, and developing the recruiter and hiring-manager craft to talk about it without flinching. The companies that handle it badly treat it as a compliance overhead, do the minimum, and quietly lose the candidates who would have been best for the role. The technology of hiring has changed underneath everyone in the last four years. Pay transparency is one of the bigger pieces of that shift, and 2026 is the year the “do we have to?” conversation finally ends.

2021
First US state (Colorado) to mandate range disclosure
2026
EU Pay Transparency Directive deadline
4
Compensation components to publish

Frequently Asked Questions

Which US states require pay transparency in job postings?+
As of 2026, a growing list of US states and cities require pay-range disclosure in job postings — including Colorado, California, Washington, New York State and New York City, Illinois, Hawaii, Minnesota, Maryland, and the District of Columbia, with more states adding similar rules each legislative cycle. The exact employer-size thresholds, what counts as a covered role, and the format required vary by jurisdiction. If you post a remote-eligible role that any covered-state resident could apply to, you are generally treated as needing to comply — which is why most national employers default to publishing ranges on every posting now.
Do I have to publish a salary range if my company is fully remote?+
In practice, yes — for almost all US-facing remote roles. Most state and city pay-transparency laws extend to any posting that a resident of the covered jurisdiction could plausibly apply to. The pragmatic operating assumption for 2026 is: if your role is open to any US-based candidate, you should be publishing a range. Carving out states (“not available to residents of NY/CA/CO/WA”) used to be common and has been quietly retired by most employers because it sends a worse candidate signal than just publishing the range.
How wide can a published salary range be?+
Legally, most laws say the range must be the “good-faith” range the employer would actually pay for the role. In practice, regulators have started pushing back on ranges so wide they communicate nothing (e.g. “$80k–$400k”). A good operating rule: the published range should not be wider than the actual band you have for that role + level, plus location adjustment for fully-remote roles. If your internal band for a Senior Engineer is $180k–$240k base, post that. Don’t pad it to $150k–$300k to preserve negotiation room you don’t actually have.
Does publishing pay reduce or increase application volume?+
Both, but unevenly. Postings with clear ranges generally see fewer total applications, but a meaningfully higher share of applications from candidates who are aligned with the range — which is the metric most TA leads care about. The underqualified-but-curious applicants drop, the candidates who would have asked about salary on the first call and ghosted also drop, and conversion rate from application to offer goes up. Most teams that have made the switch report a smaller funnel that closes better.
What about pay transparency for international roles?+
It’s coming. The EU Pay Transparency Directive requires member states to put national-level rules in force by mid-2026, and several countries have already moved — including parts of Ireland, Spain, and the Nordics where range disclosure or salary-history bans are now operating. The UK has consulted on a similar regime. The pragmatic operating assumption for any company hiring in Europe in 2026 is the same as the US: default to publishing ranges, on every posting, in local currency.
How should we handle equity in a transparent job posting?+
Three patterns work. (1) Publish base + bonus range and a separate line for equity grant ranges by level. (2) Publish a total compensation range and state the base/bonus/equity mix as a percentage breakdown. (3) For private companies, publish base + bonus and describe equity qualitatively (“competitive equity grants benchmarked to peers”) since communicating a specific equity value at a private company introduces accuracy problems the moment the next round prices. The first pattern is the most candidate-friendly; the third is the most operationally honest for early-stage private companies. Pick one and apply it consistently.
Will publishing salary ranges cause my existing team to ask for raises?+
Yes, and that’s a feature, not a bug. The conversations you’ll have with current employees who see the range for an equivalent open role are conversations you would eventually have anyway — either now, or after they leave for a job they found through a competitor’s transparent posting. The healthier pattern is to use the moment to do a comp review proactively. The unhealthy pattern is to suppress the posted range to protect existing comp gaps, which the law in most covered jurisdictions doesn’t actually permit anyway.

A culture-first company page is the best follow-on to a transparent posting.

JobsByCulture builds your company a candidate-facing culture profile that pairs cleanly with your published ranges — so the strong candidates who self-select in have somewhere good to land.

For Employers → Browse Culture Directory →