The Mid-Loop Pay Gap, Scored to Push On, Reset, or Walk
You will be able to score any mid-loop pay gap across five dimensions and land a defensible push-on, reset, or walk decision.
Key takeaways
- Below 90 percent of your range is a documented walk line, and the roughly 10 percent flex zone at the top of a band is the same number seen from the employer's side.
- Sign-on is the most flexible lever because it is a one-time cost from a separate approval chain, so a recruiter twice-told no on base can still say yes here.
- A budget that later moves is a soft ceiling: one candidate declined at 80 percent of ask and the recruiter returned two weeks later at 110 percent plus a joining bonus once approvals cleared.
- Loop inflation raises the cost of continuing on hope: the median loop now runs 5 stages and tech candidates average 23.3 interview hours before an offer.
- A recruiter's budgeted range can sit 30k below the posted range, so confirm the budgeted number, not the ad.
- In Refolk's index, US software engineers outnumber UK by roughly 8x, which weakens market-rate arguments in the thinner UK market and raises the value of a competing offer as leverage.
You are three or four rounds into a loop, the number has finally landed, and it is below what you wanted. This guide is for that moment: not the recruiter screen where you deflect the salary question, but the point later where the gap is real and you have to decide whether to keep interviewing, lower what you will accept, or bow out now. It gives you a five-dimension scoring model that resolves to a single push-on, reset, or walk call on the case in front of you.
Every ranking page answers "what are your salary expectations?" with a script for the first call. None of them scores the decision you actually face once the range is on the table and you have already spent hours. That decision is a repeated judgement call, and it deserves a model, not a vibe. The five dimensions are gap size versus your floor, ceiling hardness, rounds sunk versus rounds remaining, the non-base levers available, and the strategic value of the role. Score each, and the three-way call falls out.
What the five-dimension score measures
The score answers one question: given what you now know about the money, is continuing this loop a good use of your remaining hours, or are you interviewing on hope? It replaces the feeling of "I've come this far" with a defensible read of the gap, the ceiling, the sunk cost, and what could still close the distance.
Each dimension is scored independently, then read together. No single dimension decides the call on its own, but two of them - gap size and ceiling hardness - carry most of the weight, because together they tell you whether the money can move at all.
| Dimension | What it measures | What a bad score looks like |
|---|---|---|
| Gap size vs floor | Confirmed number against your walk-below number | Below 90 percent of your range |
| Ceiling hardness | Whether the cap can move | Hard level or band boundary |
| Rounds sunk vs remaining | Time already spent vs time still ahead | Many hours ahead, gap unresolved |
| Non-base levers | What can close the gap outside base | No sign-on, equity, or review available |
| Strategic value | Reasons to stay beyond pay | Role is interchangeable with others |
Read the first two dimensions together before anything else. A gap larger than the roughly 10 percent flex at the top of a band requires an exception rather than a negotiation, and whether an exception is even possible is exactly what ceiling hardness tells you. The other three dimensions decide the margin cases.
Score the decision as if you had zero rounds sunk, then add the sunk cost back only as information.
Dimension one: gap size against your floor
Measure the gap two ways - against your floor and against the stated range - as both a percentage and a dollar figure. Below 90 percent of your range is a documented walk zone; within roughly 10 percent, or within 25 to 50k on a high total-comp role, is the push zone.
The 90-percent walk line and the 10-percent top cushion are the same number seen from both sides. Bands carry roughly a 10 percent flex zone at the top, so a recruiter thread describes a cushion "on the top range you may be able to negotiate if they really like you." Cross that flex zone and you are no longer negotiating a band; you are asking for an exception to it. That is a different, harder request.
On high total-comp roles the line reads better in absolute dollars than in percentages. One account frames it directly: avoid the scenario where your expectation is 450k and they are paying 300k, but if the range is only slightly lower and lands within 25 to 50k of where you want to be, it is probably worth going along with the process. A 100k counter to an 80k offer was called "high but probably not enough to scare them off." The gap being uncomfortable is not the same as the gap being unbridgeable.
Dimension two: ceiling hardness
The ceiling is hard when it is a level or band boundary and soft when it is a budget or approval line. This is the single most important read in the whole model, because it tells you whether pushing on base can work at all.
The observable tell is where the cap comes from and whether an approval path exists above it. A leveling system defines the entire ceiling: an L5 cannot negotiate L6 comp, full stop. That is the hardest wall there is. An agency cap set by a client contract is firmer than a budget but still not absolute; one recruiter got 10k over exactly such a cap because the company invested in them. The softest ceiling of all is a budget that later moves. One candidate declined at 80 percent of ask, and two weeks later the same recruiter called back, said they had the approvals, and offered 110 percent of the original number plus a joining bonus. The moral in that thread: if you did well, they come back, because talent supersedes budgets.
So the diagnostic question is not "can you go higher?" It is "is this the band maximum, or the currently approved amount?" Those are different sentences and they produce different answers.
Ceiling hardness against gap size
"Top of band, best and final" is sometimes said despite the offer being negotiable, so do not take the phrase as proof of a hard ceiling. Test it with one specific lever and a concrete reason before you believe it.
Dimension three: rounds sunk against rounds remaining
Score this dimension by subtracting completed stages from a median loop, so you know how much time you are actually deciding about. The point is to measure the cost of continuing, then deliberately refuse to let the cost already paid influence the call.
Loop inflation makes this more expensive than it used to be. The median hiring loop now carries five distinct interview stages, and more than one in three roles runs seven or more. Tech candidates average 23.3 hours in interviews before an offer. Meanwhile candidates themselves view two to four interviews as the maximum they are willing to complete, which means the market routinely asks for more than people want to give. If you are three rounds into a five-stage loop with a known-bad gap, you are weighing two more rounds of hope against a clean exit.
| Metric | Value | Source |
|---|---|---|
| Candidate tolerance ceiling | 2 to 4 interviews | Greenhouse 2024 |
| Median loop stages | 5 | Pin 2026 |
| Share of roles at 7+ stages | Over 33% | Pin 2026 |
| Tech interview hours to offer | 23.3 hrs | The Resource 2026 |
| Time-to-hire, senior roles | 60+ days | HiringThing 2026 |
The trap here is the sunk-cost fallacy: letting past investment weigh too heavily instead of assessing present conditions and future benefit. The fix is mechanical. Score the decision as though you had completed zero rounds. If the answer is walk with zero rounds sunk, three rounds sunk does not change it - it just makes walking hurt more.
Dimension four: the non-base levers available
Score this dimension by inventorying what can close the gap outside base pay, then ranking those levers. Sign-on is almost always the most flexible one, because it works completely differently from base.
A sign-on bonus is a one-time cost that sits outside the recurring payroll budget, drawn from a separate approval chain. That is precisely why a recruiter twice-told no on base can still say yes to sign-on. A documented example: a client offered 120k against a 135k market rate with base locked, the candidate asked for a 15k signing bonus, got 12k, and landed year-one total compensation of 132k. Where base genuinely will not move, an earlier review is the recurring alternative - one candidate negotiated a six-month review from a 90k offer against a 105k market, tied to a milestone.
| Role class | Typical sign-on | Documented bridge example |
|---|---|---|
| Entry-level | $2K to $10K | - |
| Mid (200k base ref) | $10K to $40K | 120k offer + 12k sign-on = 132k year 1 |
| Senior tech (Amazon) | $80K to $100K over 2 yrs | Bridges the year-one RSU cliff |
| Executive | $50K to $200K+ | - |
The catch is that a sign-on is not a raise. Most signing bonuses carry clawback clauses: leave within twelve months and you pay it back. A one-time payment does not fix a recurring base gap, so annualize it across your expected tenure before you count it against the gap. A 12k sign-on spread over three years is 4k a year, not 12k, when you are comparing it to a permanent shortfall in base.
Thanks for confirming the base. I understand that number is set at this level. Given the gap to the market rate I have been benchmarking, would a signing bonus of [amount] be possible to bridge year one? I ask because [concrete reason: relocation, a competing timeline, an unvested grant I would be leaving]. Happy to move forward quickly if we can close that piece.
Send after the employer says base cannot move. Name one specific lever and one concrete reason.
Dimension five: the strategic value of the role
Score strategic value by naming what the role gives you beyond pay: the title, the company on your record, the skill or scope you cannot get elsewhere, the network. This is the dimension that lets a large gap with a hard ceiling still resolve to reset rather than walk.
Be honest and specific here, because this dimension is where wishful thinking hides. "It's a great company" is not strategic value. "This is the only place I can get platform-scale experience at my level, and it opens a lane my current title cannot" is. If the role is interchangeable with three others you could apply to this week, its strategic value is low and the gap should decide the call.
Market context sharpens this. In Refolk's index of professional profiles, there are 353,653 US software engineers against 44,244 in the UK - roughly eight times the supply. In a thinner market you have fewer directly comparable peers to benchmark a counter against, which weakens "the market says X" arguments and raises the value of a competing offer as your real leverage.
To benchmark the peers behind that supply figure and find people who negotiated the jump you are considering, Refolk searches an index of real profiles by role, level, and employer. When you know who sits at your target level and what they moved from, "the market says X" stops being a guess.
The procedure, from floor to decision
Run these seven steps in order. The first two happen before you can score anything; the rest turn what you learn into a call.
From floor to push, reset, or walk
- Fix your floor and market anchor firstAlone, in an hour, write a walk-below floor and a push-for target using comp data before the employer number lands. Improvisation on the salary question is where things usually go wrong.
- Force the range into the openIn one message or call, offer to confirm a ballpark and ask the employer to state their range. If they will not share after you offer ballpark confirmation, treat the refusal as a signal.
- Measure the gap two waysCompute the gap against your floor and against the stated range, as a percentage and a dollar figure. Below 90 percent of your range is the walk zone; within roughly 10 percent or 25 to 50k on high TC is the push zone.
- Probe ceiling hardnessAsk where the cap comes from: level band, client contract, or discretion. Classify it hard or soft. Best-and-final language is sometimes said despite the offer being negotiable.
- Inventory non-base leversName sign-on, equity, an earlier review, PTO, and start date, then rank them. Lead with base, hold sign-on as the fallback, and annualize any sign-on before counting it.
- Estimate rounds remaining and hours at riskSubtract completed stages from a median-five loop. Done is a number of remaining rounds and an estimate of interview hours still ahead.
- Score the five dimensions and decideScore all five, land one call, and write the single trigger that would flip it. Score as if you had zero rounds sunk to strip out the sunk-cost pull.
There is one genuine dispute in the sources on timing. Some say resolve this at the screen, before you invest; others say the offer is where your leverage peaks, so you learn more by continuing. The model handles both: if ceiling hardness is unknown and strategic value is high, continuing one more round to force the number into the open can be the right push. If the ceiling is confirmed hard and the gap is below 90 percent, waiting for the offer changes nothing and costs hours.
How a mid-loop gap resolves to a call
- Confirm the budgetGet the real number, not the ad, into the open.
- Size the gapPercentage and dollars against your floor.
- Read the ceilingHard band or soft budget determines whether base can move.
- Test the leversSign-on or earlier review, annualized against the gap.
- Weigh strategic valueWhat the role gives you beyond pay.
- Call itPush on, reset, or walk, with a written flip trigger.
How this goes wrong: failure modes and false positives
Most bad mid-loop calls come from misreading one dimension, not from bad math. These are the specific ways the read fails, and the one check that catches each.
- Treating a level or band ceiling as negotiable. You push base hard, burn goodwill, and get nothing, because an L5 cannot be paid at L6. Check: ask explicitly whether the cap is the level's band maximum or a budget line.
- Treating a soft budget as a hard cap and walking early. You decline at 80 percent and miss the recruiter returning at 110 percent after approvals clear. Check: ask "is this the band max or the currently approved amount?"
- Mistaking anchoring for a screen. A recruiter says most people expect the low end, and you reset down inside a range they never had to defend. Check: make them state the full range first, then confirm your floor against it.
- Over-weighting the posted range. The budgeted range can sit 30k below the ad, because a posted range is a good-faith estimate, not the offer. Check: confirm the budgeted number, not the posting.
- Sunk-cost continuation. You push on because you are three rounds in, not because the math works. Check: score the decision as if you had zero rounds sunk, and see if the call changes.
- Counting a sign-on as a raise. A one-time sign-on with a clawback does not fix a recurring base gap. Check: annualize the sign-on across your expected tenure before counting it against the gap.
- Believing "non-negotiable." You accept flat because a recruiter said so, but the phrase can be a hiring-freeze artifact or a standard line. Check: test one specific lever with a concrete reason before you accept it.
The genuine-screen-versus-anchoring distinction is worth stating plainly, because it is easy to confuse. A recruiter asking your comp to confirm you are competitive for the level you would earn is doing a real screen; getting to the end approved at L4 when you are already making 350k wastes everyone's time. That is legitimate. Framing you toward the low end of a stated range, or refusing to share a range at all, is information-gathering to benefit them in the negotiation later. The diagnostic move is the same in both cases: make them state the range so you can confirm it is in the ballpark. If they will not, you have learned something.
Pay-transparency law and what a low range signals
Where pay-transparency law requires a good-faith range, a recruiter quoting well below the posting is disclosing a real constraint, not noise. As of a recent count, 16 states plus Washington D.C. have statewide pay-transparency laws, and the way those laws define the range changes how much you should trust it.
New York's Department of Labor defines a good-faith range as what the employer believes is accurate when the ad is posted, and overly broad ranges can violate the law. Virginia's law ties the range to an actual pay scale, a prior range, a current-employee range, or a budgeted amount. Where the range is legally tethered to a real pay scale or budget, a number well under the posting is more likely to reflect a structural limit than a lowball opening move. That makes a far-below-posting budget a signal you can score against ceiling hardness, not a bluff to negotiate through.
The mechanism to re-check locally is simple: find out whether your jurisdiction requires a good-faith range tied to an actual pay scale. If it does, weight the recruiter's stated number more heavily as a real constraint. If it does not, treat the number as a starting position and lean harder on forcing the full range open. Laws and effective dates change, so confirm the current rule for your state rather than assuming.
To benchmark your target level and find people who set the bands you are negotiating against, run a specific search rather than trusting a generic estimate.
Keeping the decision current before you commit
Re-run the score whenever a new number lands, because the call is only as good as the inputs behind it. A gap you scored at the screen can move at the offer once the budget is confirmed, and a ceiling you assumed was hard can turn soft when a recruiter says they "got the approvals."
Before you call the job done, verify each input against what you actually know rather than what you assumed early in the loop.
Before you lock the push, reset, or walk call
- You have the confirmed budgeted number, not the posted range, in writing.
- You have classified the ceiling as hard band or soft budget, with the source of the cap named.
- You have annualized any sign-on across your expected tenure before counting it against the gap.
- You have scored the decision once as if zero rounds were sunk.
- You have named the strategic value of the role in one specific sentence, or admitted there is none.
- You have written the single trigger that would flip your call.
The written flip trigger is the part people skip and the part that keeps the decision honest. If you call walk, name what would make you re-enter: a confirmed sign-on that annualizes above your floor, a level bump, or a competing offer that resets your leverage. If you call push on, name the line at which you stop: one round more with no movement, or a confirmed hard ceiling below 90 percent of your range. A decision without a trigger is a mood; a decision with one is a plan you can execute when the next number lands.
Questions job seekers ask
My salary expectations are higher than the range, should I keep interviewing?
Measure the gap before you decide. If the employer's stated number is within roughly 10 percent of your range, or within 25 to 50k on a high total-comp role, the gap is usually bridgeable and continuing is defensible. If it sits below 90 percent of your range and the cap is a hard level band, continuing is interviewing on hope. Score ceiling hardness before you commit more rounds.
The recruiter's range came back lower than expected, do I continue or walk?
Separate a soft budget from a hard cap first, because that decides the call. Ask whether the number is the band maximum or the currently approved amount. A budget that can move with approvals is soft, and one documented candidate declined at 80 percent then got 110 percent plus a joining bonus two weeks later. A level or band ceiling is hard, and an L5 cannot be paid at L6 no matter how well you push.
Is a pay gap a dealbreaker mid-interview?
It depends on gap size and ceiling hardness, not on how you feel about it. A gap larger than the roughly 10 percent flex at the top of a band requires an exception rather than a negotiation, and a level-band cap makes that exception unlikely. A soft budget or an agency cap tied to a client contract can move; one recruiter got 10k over such a cap. Score both dimensions before calling it a dealbreaker.
Should I reset my salary expectations during the interview process?
Only after you have forced the full range into the open, never in response to downward framing. A recruiter saying most people land at the low end of a range they never had to defend is an anchoring pull, not a screen. Reset when the confirmed budgeted number is structurally below your floor and the ceiling is hard. Do not reset because you are several rounds in.
When should I walk away over salary before an offer?
Walk when the confirmed budget sits below 90 percent of your range, the ceiling is a hard level band, no non-base lever closes the gap, and the role has no strategic value beyond pay. Score the decision as if you had zero rounds sunk. With the median loop at 5 stages and 23.3 tech interview hours to an offer, continuing past a known-bad, hard-capped gap costs real time you could spend on a live process that clears your floor.
How do I tell whether the recruiter's low range is a real constraint?
Check whether the number is tied to an actual pay scale or budget. Where pay-transparency law requires a good-faith range tied to a real pay scale, prior range, or budgeted amount, a recruiter quoting well under the posted range is disclosing a genuine constraint, so the gap is likely structural. Confirm the budgeted number rather than trusting the ad, since the budgeted range can sit 30k below the posting.
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.