The Posted Salary Range Decoder, Band Shape by Band Shape
You can classify any posted salary range into a named band shape, say what it proves, and estimate the offer point inside it before spending an application.
You are looking at a range printed on a job posting and you want to know what it actually tells you: about the role, the level, and where an offer would land if you got one. This is a lookup document for job seekers scanning many postings who need to classify a band shape, read what it proves and how it misleads, and move on. Jump to the row you need. You do not have to read this in order.
The top-ranking advice on this topic tells you wide ranges exist and then says "do your research." That is not usable mid-task. What follows maps each band shape to what it proves, how it lies, and the offer point to expect inside it, so you can decide before you spend an application.
What a posted range actually is, before you read the shape
A posted range is a claim, not a fact, and it is right about two times in three. In Glassdoor's analysis, 67 percent of employer-provided ranges had actual salaries that fell inside the range, meaning roughly a third did not. Of the misses, 22 percent of real salaries fell below the posted range and 11 percent landed above it.
So the first mental correction is to stop treating the printed band as ground truth. It is an employer's estimate, shaped by what the law requires, what the market will bear, and what the company wants the applicant pool to look like. Every band shape below is a different mix of those three forces.
Two more baselines set the frame. Glassdoor's average posted range spanned at least $15,000 with a starting point of $61,000, so a five-figure spread is normal and tells you little on its own. And precise, exact-figure pay is rare: the share of salary-advertising jobs posting an exact number fell from 38 percent in April 2019 to 20 percent in April 2021, and only about 10 percent of all US postings note an exact pay level. Most of what you read is a range by design.
Where you sit legally changes what the range is obligated to mean. As of 2026, roughly fourteen states plus DC require the range in the posting itself, with thresholds from 4 employees in New York to 30 in Minnesota. Where disclosure is mandated, a good-faith standard applies: the range is supposed to span pay the employer actually believes it will offer. Where it is voluntary, no such discipline binds it. Knowing which you are reading is step one below.
The band shapes, one row per pattern
Here is the core lookup. Each shape is defined by an arithmetic tell, carries a distinct meaning, and misleads in a specific way. Classify the posting into exactly one row.
| Band shape | Arithmetic tell | What it proves | How it misleads | Expected offer point |
|---|---|---|---|---|
| Single-level band | Spread 20 to 30% | One level, honest estimate | Feels tight, but room still exists | Bottom third; validate to push |
| Multi-level span | Spread 40%+, e.g. $80K to $180K | Posting covers several levels | Reads as headroom you can reach | Depends on the level you screen at |
| Compliance-wide | Spread 40%+, vague level | Law satisfied without commitment | Looks like a real multi-level role | Ask level; often lower than it looks |
| Below-market | Whole band under external P50 | Employer's ceiling is low | Looks fine until you cross-check | Top of band still below market |
| Narrow-and-senior | Tight band, heavy senior asks | Targeting a specific profile | "Senior" implies scarce leverage | Bottom third; large supply weakens you |
| Single fixed rate | One number, no range | Fixed-wage role, number is set | Reads as non-negotiable everywhere | The stated figure |
| Competitive / DOE | No figure or "up to X" | Non-disclosure | Feels open; is actually opaque | Unknown; request the real range |
The spread threshold is the workhorse here. Real one-level bands are typically 20 to 30 percent wide. A spread of 40 percent or more mechanically implies either the title is ambiguous about level or the company is satisfying a transparency requirement without committing. You can infer role ambiguity from arithmetic alone, before you read a word of the description.
Spread width is a level-detector, not a generosity signal. Width creates optimism without changing the employer's internal target.
The most common misread is treating a wide band as flexibility. A "$100K to $150K" posting does not mean you can push to $150K. When the offer arrives at $135K, applicants feel cheated, but $135K was never yours to reach; it was the top-of-level marker for a role you were screened into at a lower rung. Wide bands correlate with lower perceived trust, too: in Kuhn's work in the Journal of Applied Psychology, a very wide advertised range makes an organization look less trustworthy on average.
Where the offer lands inside the band
Assume the offer lands in the bottom third of the posted range, not at the midpoint. This single correction fixes the most expensive misread in the whole exercise.
The evidence is consistent. Over 60 percent of actual salaries fall below the median of their pay range. Employers commonly start new hires 10 to 15 percent below the salary midpoint. And companies usually aim to hire within the 50th to 75th percentile of their internal range, which is often narrower than the band they publish. Put together, these push your expected offer down and left, away from the top number that draws the eye.
From posted top to likely offer
- 150KPosted range top
The figure that anchors optimism
- 125KRange midpoint
Over 60% of offers fall below here
- 106K to 112KTypical start below midpoint
Employers start 10 to 15% under midpoint
- 117KBottom-third heuristic
Where to set your realistic expectation
The figures above use a $100K to $150K band as a worked example: midpoint $125K, a 10 to 15 percent below-midpoint start of about $106K to $112K, and a bottom-third mark near $117K. Your posting will differ, but the shape holds.
Two facts explain why the below-midpoint start persists as a default rather than an accident. First, some employers set the minimum and maximum at 75 and 125 percent of midpoint, so the posted floor is a real hiring rate, not a throwaway. Second, around 59 percent of job seekers accept the first offer without pushing back. Non-negotiation is the employer's structural advantage; the range makes the below-midpoint start invisible, and most applicants let it stay invisible.
| Offer-placement rule | Value | Source |
|---|---|---|
| Salaries below range median | Over 60% | Glassdoor pay-range accuracy |
| Typical new-hire start below midpoint | 10 to 15% | work.chron.com |
| Realistic-offer heuristic | Bottom third of range | shouldapply.com |
| Employer target hire zone | 50th to 75th percentile of internal range | scale.jobs |
Supply is the floor under your leverage, not the title
Your negotiating floor is set by how many people can do the job, not by the seniority word in the title. A "senior" posting can draw from a huge pool, which weakens the leverage the label implies.
Refolk's index makes this concrete for software engineering. The US Senior Software Engineer pool is far larger than the Staff pool, so a narrow-and-senior posting is fishing in a deep pond, not a scarce one.
| Band | Indexed count | Ratio vs Staff |
|---|---|---|
| Senior Software Engineer (US) | 182,745 | 5.58x |
| Staff Software Engineer (US) | 32,772 | 1.00x |
The Senior pool is about 5.6 times the Staff pool. That is why a narrow-and-senior band should not read to you as automatic leverage: the employer knows the supply is large. Genuine leverage in that shape comes from your validated market data and a competing process, not from the word "senior."
Geography moves the same lever. The identical title has very different supply across markets, which is context for why comparable postings price and negotiate differently.
| Market | Senior Software Engineer count | Multiple vs Germany |
|---|---|---|
| United States | 182,745 | 11.9x |
| Germany | 15,313 | 1.00x |
US supply for the identical title is nearly twelve times Germany's. When you compare a range across borders, you are comparing two different supply-demand pictures, not two versions of the same market.
If you want to gauge the real supply behind a band before you apply, you can search the pool directly rather than guessing from the title.
The seven-step decode
Run this on each posting. It is ordered so you can drop non-fits before spending research time; some sources put market research first, but classification-first lets you clear twenty postings faster.
Decode one posted range
- Capture the raw range and jurisdictionRecord low, high, and the state the role sits in. Know whether the range was legally mandated, so the good-faith standard applies, or posted voluntarily.
- Compute the spread percentageDivide (high minus low) by low. Under about 20 to 30% points to a single level; 40% or wider points to multi-level or compliance padding.
- Classify the band shapeMatch to one named pattern from the lookup table: multi-level span, compliance-wide, below-market, narrow-and-senior, single fixed rate, or competitive/DOE.
- Cross-check against external market dataPull the role and location from at least two independent sources, such as BLS OEWS plus one salary site, to build an external P25, P50, and P75.
- Estimate the likely offer pointDefault to the bottom third of the band; adjust up only with a specific leverage signal like a competing offer.
- Screen against your floorIf the bottom 60% of the band sits below your walk-away number, deprioritize the posting before writing anything.
- Prepare the level-clarifying questionDraft the question that asks which level the range is calibrated for. Recruiter confirmation of level resolves multi-level ambiguity.
The cross-check step is where a claim becomes footing. When two or three independent sources point to the same range, you have real ground to stand on; a figure backed by three sources carries far more weight in a negotiation than the posted band ever will. If the posting says "$80K to $100K" but external data shows most people in that role and location earn $70K to $85K, the posted range is optimistic and you should price the role off the external picture.
This is also where tailoring pays off. Once you have a target level and a validated number, Refolk writes your resume from your own history, tailors it to each posting, and scores how well you actually fit, so you spend applications only on bands your validated numbers can support.
How this goes wrong: the false positives
Most bad reads of a posted range come from a small set of predictable traps. Each has a tell and a check.
Midpoint anchoring
You assume the offer lands mid-range. Over 60 percent of salaries fall below the median. Check: default to the lower half unless you hold a competing offer.
Wide range read as flexibility
You see "$100K to $150K" and read it as "I can push to $150K." The offer comes at $135K and you feel cheated, because the top was a different level's marker. Check: ask what level the range is calibrated for before you apply.
Compliance-wide versus honest-wide confusion
A 40 percent-plus spread can be a genuine multi-level role or bad-faith padding, and arithmetic alone will not separate them. Check: the level question surfaces the difference, because a legitimate company gives a clearer answer and a padding company does not.
Trusting the posted range as ground truth
The band is a claim that is wrong a third of the time. Check: validate against two or more independent external sources before you let the printed numbers set your expectations.
Variable-comp roles
Ranges for tipped and commission roles are the least accurate, because listings sometimes advertise total pay as if it were base. Beauty workers and drivers rely on tips; sales managers, account executives, and underwriters carry high commission. Check: separate base from total before comparing anything.
Narrow band read as no negotiation
A tight band tricks you into thinking there is no room. There almost always is, unless it is a true single fixed rate. Check: negotiate on validated market data, not on the width of the printed band.
Open-ended or "competitive/DOE"
"Up to $60K," "$30K+," "competitive," and "DOE" fail the good-faith standard in strict states, and Colorado's guidance explicitly rejects open-ended phrases. Check: treat these as a non-disclosure and request the actual range.
The legal frame, and what "meaningful range" means
Where a range is legally required, it is bound by a good-faith test, not a numeric width limit. There is no published maximum permissible spread; the discipline comes from regulator pushback and litigation risk on extremes.
Colorado's standard is representative: a posted range may run from the lowest to the highest pay the employer in good faith believes it might pay, and it must reflect pay the employer actually expects to offer rather than open-ended phrases. A $50,000 to $500,000 posting for a single role draws pushback in California, New York, and Washington precisely because it fails that good-faith read. So an absurdly wide band is a soft signal of a non-committal or non-compliant employer, not a generous one.
The enforcement lever is real money. NYC allows up to $250,000 per uncorrected violation. Washington's law let applicants seek $5,000 in statutory damages per noncompliant posting, and more than 300 class actions were filed there since June 2024, though correcting a posting within five business days blocks penalties. Delaware violations run $500 to $10,000 each. Fixed-wage roles get a carve-out: Washington clarified that for fixed-wage positions an employer may disclose the single wage rather than a scale, which is why a lone number is legitimate rather than evasive.
For you as a reader, the practical takeaway is narrow. In a mandated-disclosure state, a coherent range means something and you can hold the employer to it. In a voluntary state, or on a "competitive/DOE" line, you have no such backstop and should push for the actual number at the recruiter screen.
Apply, verify, or drop by band shape
The level-clarifying question, ready to send
The single highest-leverage move in this whole process is asking which level the range is calibrated for. It resolves multi-level ambiguity, separates honest-wide from compliance-wide, and lets you compute an offer estimate that means something.
Thanks for setting up the conversation. Before we talk, one quick calibration question so I come in with the right expectations. The posting lists a range of [LOW] to [HIGH]. Is that range calibrated for a single level, or does it span more than one? And for the level you are hiring into for this role, roughly where in that band does a typical offer land? I ask so I can be direct about fit and comp from the start rather than discovering a mismatch three rounds in.
Send after the screen is booked, or ask live. Swap in the posted figures. Keep it one message.
A legitimate employer answers this cleanly. A padding or bad-faith posting gets vague, and that vagueness is itself your answer.
Keep it current: your walk-away and your sources
Two inputs drift, and stale inputs quietly corrupt every decode. Re-check them on a schedule rather than trusting last quarter's numbers.
First, your walk-away number. It is the floor you screen the band against in step six, and it moves with your expenses, your competing options, and the market. Set it explicitly and revisit it whenever your circumstances change, not when a posting tempts you to lower it.
Second, your external market sources. Salary data moves, disclosure laws change effective dates, and thresholds shift. Maine and Virginia enacted disclosure requirements in 2026, and Connecticut moves to proactive disclosure on October 1, 2026. When a range surprises you, re-pull the role and location from at least two independent sources before you conclude the posting is generous or stingy.
Before you spend an application on this posting
- I recorded the low, the high, and the jurisdiction, and I know if the range was mandated or voluntary.
- I computed the spread percentage and classified the posting into exactly one band shape.
- I validated the range against at least two independent external sources for an external P25, P50, and P75.
- My expected offer is set to the bottom third unless I hold a specific leverage signal.
- The bottom 60 percent of the band clears my current walk-away number.
- I separated base from total pay for any variable-comp role before comparing.
- I have a level-clarifying question drafted for the recruiter, or confirmation of the level already.
Run the decode as a filter, not a ritual. The goal is not a perfect read of every band; it is to drop the postings whose shape and floor cannot work before you write a word, and to walk into the rest with a number you can defend from three sources rather than from the printed range.
Questions job seekers ask
Where in the salary range will the offer actually land?
Assume the bottom third of the posted range, not the midpoint. Over 60 percent of actual salaries fall below the median of their range, and employers commonly start new hires 10 to 15 percent below the midpoint. Companies usually aim to hire within the 50th to 75th percentile of their internal range, which is often narrower than the posted band. Move your estimate up only when you hold a concrete leverage signal such as a competing offer.
What does a wide salary range on a posting mean?
A spread of 40 percent or more usually means the posting covers multiple experience levels or pads for a transparency requirement without committing to a number. Real one-level bands are typically 20 to 30 percent wide. A wide band is not a signal you can push to the top; offers still cluster low, and wide ranges correlate with lower perceived trust. Treat width as a level-detector and ask the recruiter which level the range is calibrated for.
The posting says the range is below market. Should I still apply?
Validate before you decide. Posted ranges match actual pay only about 67 percent of the time, and 22 percent of real salaries fall below the posted range while 11 percent sit above it. Pull the role and location from at least two independent sources to build an external P25, P50, and P75. If the whole band, including the top, sits under your validated market P50 and under your walk-away number, deprioritize it rather than applying on hope.
What do 'competitive' or 'DOE' pay lines tell me?
They tell you almost nothing, and in strict states they fail the disclosure standard. Colorado's guidance rejects open-ended phrases like '30k+' or 'up to 60k' because a posted range must span pay the employer actually believes it will offer. Treat 'competitive', 'DOE', and open-ended figures as a non-disclosure. Request the actual range at or before the recruiter screen, which you can often do by right in states with request-timing rules.
Does a narrow salary range mean there is no room to negotiate?
No. A tight band is often a strategic choice to attract a specific candidate profile, not a statement that pay is fixed. There is almost always room, and you negotiate on validated external market data rather than on the printed band. The exception is a genuine single fixed rate, now explicitly permitted in some states for fixed-wage positions, where the number is the number.
How many states require a salary range in the posting itself?
As of 2026, roughly fourteen states plus DC require ranges in the posting, with more taking effect. Thresholds vary by employer size, ranging from 4 employees in New York to 30 employees in Minnesota. Some states, historically including Connecticut and Nevada, operate on a request or offer-timing model instead, though Connecticut moves to proactive disclosure on October 1, 2026. Where a range is legally mandated, the good-faith standard applies to it.
Put this to work
Paste your career in once. Every application after that is written for you.
Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.
01Drop your resume
A PDF or a LinkedIn URL. About a minute, once.
02I rank the openings
Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.
03Each one is written up
Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.
- New matches ranked and written before you are up.
- Every bullet stays inside what your history supports. Nothing invented.
- Queued, submitted, interviewing, offer: one screen, not a spreadsheet.
500 free credits on sign-up. No card. Nothing is sent until you say so.