Salary Expectations on Resume or Cover Letter (2026)
When to put a salary number on a resume, how to phrase it in a cover letter, and how to fill the desired-salary application field in 2026.
For a long stretch, every career advice column gave the same answer to the salary question: don’t volunteer a number, don’t put one on the resume, and write “negotiable” anywhere a form forced you to fill in something. That advice was built for a job market that no longer exists. Today, more applications surface salary ranges before you apply, more state laws require employers to publish them, and more application forms now demand a numeric salary entry to advance to the next page.
The result is a strategy gap. Applicants are still pretending they’re playing a game where the employer has all the salary information and the candidate has none — when in many states it’s the opposite. Some applicants now lowball themselves below a posted range. Others enter “99999” into a salary field that screens against a hard cap, and never reach a human. Others volunteer salary history in states where employers can’t legally ask for it. The frame this guide uses: a four-quadrant decision matrix based on what the posting shows, what the form demands, and where you’re applying from.
Below: the data on what’s actually changed, the legal split between salary history and salary expectations, the four-quadrant matrix for where to put a number (or not), three cover-letter scripts that work in 2026, four scenarios for the dreaded “desired salary” application field, and the six mistakes that quietly cost candidates the most.
74%
of employers in 2026 are concerned about meeting candidate salary expectations.
Robert Half 2026 Salary Guide
15+
U.S. states (plus Washington, D.C.) currently require employers to disclose pay ranges in job postings.
Compliance trackers, 2026
60%+
of actual salaries fall below the median of the employer’s posted pay range.
Glassdoor pay-range accuracy analysis, Sept 2024
The Pay-Transparency Map (what's actually changed)
Two different waves of legislation reshape this conversation. One wave forces employers to publish a salary range. The other wave forbids employers from asking about a candidate’s prior pay. They’re often confused with each other, but they cover different ground and create different obligations. Here’s the rough lay of the land in 2026 — verify your specific state before applying because rules shift quickly.
Employers must publish a pay range
15 states + DC
California, Colorado, Connecticut, Hawaii, Illinois, Maine, Maryland, Massachusetts, Minnesota, Nevada, New Jersey, New York, Rhode Island, Vermont, Washington — plus the District of Columbia. Delaware joins on Sept 26, 2027.
What this means for you: You almost never need to volunteer a number first — the employer’s posted range is the anchor. If a posting in one of these jurisdictions has no range, treat that as a flag, not a feature.
Employers must disclose a range when an applicant asks
Several states
A separate cluster of states requires employers to share the pay range during the recruiting process — typically before an interview, or upon a candidate’s written request. Specific triggers vary; check the local statute.
What this means for you: Don’t fly blind into the salary field. Ask first. It is now a legal request to make in many of these states, not a presumptuous one.
Employers can’t ask what you used to make
20+ states
A broader set of states (and many cities) prohibit the salary-history question, with details varying. A few — like Illinois — ban history but allow employers to ask your expectations. Others, like New York State, restrict both questions.
What this means for you: If a state-banned employer asks you for prior pay anyway, you can decline politely. Don’t volunteer it on a resume in those states either — it anchors you to whatever you used to earn.
Standard pre-2020 conventions still apply
Most others
Most other states have no statewide range-disclosure or salary-history rule. Some cities inside these states (Cincinnati, Toledo, Kansas City, Philadelphia) have local bans — verify the city you’re applying from.
What this means for you: Treat salary the old way: deflect on the resume, defer on the application, and negotiate after the offer. The classic advice still holds in this tier.
Counts compiled from public compliance trackers (Paycor, Hunton, Jackson Lewis, HR Dive, GovDocs). State-by-state details and effective dates change frequently \u2014 check the specific statute for the state you\u2019re applying in before relying on this map.
Salary History vs Salary Expectations — Two Different Questions
Most applicants treat these as the same thing. They’re not. One is about your past. The other is about your future. The legal treatment is different in many states, and the negotiation consequences are different too. The cleanest mental model: history anchors you to what you used to earn; expectations anchor you to what the role you want is worth. Volunteering history in a state that bans the employer from asking gives away a protection the law tried to give you.
The 4-Quadrant Decision Matrix
The single most useful frame: cross two questions. Does the job posting show a salary range? And does the application form demand a number to advance? Four cells, four postures. Find your cell and use the script in it.
Echo the posted top, or your researched midpoint
Type a number inside the posted range — typically the upper third — and clarify in any notes field. The employer set the anchor; you’re meeting it, not undercutting it.
“Targeting the upper end of the published range, $X – $Y, flexible based on total compensation and benefits.”
Use a market-derived range, never your prior salary
Build a range from market sources for this role, this title, this region. Anchor 10–15% above your real floor so a recruiter has room to negotiate down without dropping below where you’d say yes.
“Based on market data for this role and region, my expectation is $X – $Y, negotiable on full package.”
Skip the number; you’ve already seen theirs
If the field is optional and you’ve already seen the posted range, no number is the strongest move. Save the conversation for the recruiter screen, when context matters more.
“I’m flexible on compensation and look forward to learning more about the full role and benefits before discussing specifics.”
Use language, not numbers — but don’t refuse outright
No published range and no required number is the cleanest scenario. Deflect, but signal that you’re a serious candidate who has done research — not someone hiding from the question.
“Open and flexible on compensation; happy to discuss after we’ve explored fit.”
Cover-Letter Scripts (when you have to volunteer a number)
When a posting explicitly requires salary requirements in the cover letter, three phrasings outperform the alternatives. The pattern: a researched range, a flexibility caveat, and a redirect to the full package. Avoid single-number anchors and avoid prior-salary references — the first traps you, the second telegraphs that you didn’t do market research.
When a posting explicitly requires salary requirements in the cover letter, three phrasings outperform the alternatives. Anchored ranges, flexibility caveats, redirects to the full package \u2014 these win. Single-number anchors and prior-salary references lose.
Script 1 — The market-anchored range
Use this
“Based on market data for this role in our region, my target compensation is in the $95,000 – $115,000 range, with flexibility based on the full benefits package and growth opportunity.”
Anchored to the role and region, not to you. The flexibility caveat keeps the door open. The “growth opportunity” line lets you take a smaller base if equity, learning, or scope is unusually strong.
Avoid
“My current salary is $92,000. I am looking for at least a 10% increase.”
Anchors to your past pay, not the market. In states with salary-history bans the employer can’t ask for this number — volunteering it gives up the protection. And it caps your offer at “10% more than what you used to make,” not at what the role is worth.
Script 2 — The mirror to the posted range
Use this
“Per the published range for the position, my expectation aligns with the upper portion. I’d welcome a deeper conversation about the role’s scope before finalizing specifics.”
When the employer has already published a range (Tier 1 states), refusing to engage with that range looks evasive. Mirroring the upper portion respects the employer’s anchor while leaving room to land near the top of it.
Avoid
“My salary expectation is $130,000.”
A single number is a hard anchor. If the employer’s top is $120K, you’ve just disqualified yourself. If their top is $150K, you’ve left $20K on the table. Ranges are almost always strictly better than a number.
Script 3 — The deferral with proof of research
Use this
“I’ve researched compensation for this role in our region and I am comfortable that we’ll find alignment. I’d prefer to discuss specifics after we’ve established mutual interest.”
A clean deferral that signals you have done the homework — so the recruiter doesn’t worry you’ll surprise them at the offer stage. The “we’ll find alignment” line implies your range overlaps theirs, without committing to a number.
Avoid
“Salary is negotiable.”
Says nothing. To a recruiter, “negotiable” reads as either “I haven’t done research” or “I have no floor and you can lowball me.” A two-sentence deferral that signals research is dramatically stronger than the single word.
The 'Desired Salary' Application Field — Four Scenarios
The application form is where most candidates trip. Recruiter folklore from a few years ago — “type 99999, the system understands” — assumed a human reads every entry. That isn’t a safe assumption today. Many ATS platforms route or screen applications based on the salary number itself, which means “99999” can fail an employer’s salary filter the same way any number above the role’s posted range would. The right move depends entirely on what the form will accept.
The field is optional
Easiest case. If the form lets you skip the salary field and continue, skip it. You preserve every degree of freedom for the recruiter conversation.
Best move
Leave blank · advance · revisit at recruiter screen
The field accepts text
If the form accepts letters, “Negotiable” works but is weak. “Open — happy to discuss” is slightly better. The strongest move: a short researched range, e.g. “$95K – $115K, negotiable.”
Best move
Type a researched range, not “Negotiable”
The field requires a number — no range allowed
Hardest case. Recruiter folklore says enter “99999” and move on. That fails the salary screening filter the same way any out-of-range number would, with no human in the loop. Better: enter a real number at the top of your researched range, then justify it elsewhere.
Avoid
“99999” or “00000” — fails salary screening filters
Best move
Top of researched range; flexibility note in cover letter
The field requires a range — min and max
Increasingly common as systems try to capture a usable salary signal without forcing a single number. Use a band that’s about 15–20% wide, anchored to market data. Don’t make the bottom your absolute walk-away — leave a small buffer.
Best move
Min ≈ 5% above your floor · Max ≈ market top for the role
The mistake isn’t naming a number. The mistake is naming a number that has no anchor — to the posted range, to the market, or to the role itself.
Six Mistakes That Quietly Cost the Most
Anchoring to your current salary
Treating “10% more than I currently make” as your target carries every prior underpayment forward. Especially in salary-history-ban states, this is the protection you’re voluntarily giving up.
Fix: Build a range from market sources for the role, not from your last paycheck.
Naming a single number instead of a range
A single figure is a hard anchor in both directions. Either you’ve capped your offer below the employer’s max, or you’ve disqualified yourself by sitting above it. Ranges trade tiny precision for huge optionality.
Fix: Use a 15–20% wide range, with the lower bound about 5% above your real floor.
Lowballing because the posting felt out of reach
Quoting below the posted minimum reads to recruiters as one of two signals: under-qualified, or under-confident. Neither helps. If the posted range is real, the employer has budget for it; matching the bottom of their range is the floor.
Fix: Anchor to the posted range’s middle or upper portion, never below its floor.
Volunteering history in a ban-state
Putting a prior salary on a resume — or in a cover letter — in California, New York, Colorado, Washington, or any of the other history-ban states surrenders the legal protection the state created for you.
Fix: Talk only about expectations and market rate; never about prior pay.
Trusting the “99999” trick
The advice assumed every entry was read by a human. If the employer has set a salary cap as a screening criterion, “99999” fails the filter the same way any number above the role’s range would — and a human won’t necessarily see it.
Fix: Use a real, researched number at the top of your range. Justify it elsewhere.
Ignoring total compensation
Salary is one line in a package that includes equity, bonus, retirement match, healthcare premium, paid time off, and remote flexibility. A 10% lower base with 50% better benefits is often the better offer — but only if you’ve thought about it that way.
Fix: Frame every salary conversation as “total compensation” — and ask about benefits before locking a number.
Try every salary phrasing without rewriting the whole letter
How GetNewResume helpsThe hardest part of these scripts isn\u2019t the number \u2014 it\u2019s keeping the rest of the cover letter coherent while you A/B different salary lines. The Cover Letter Generator is a two-step wizard that lets you produce multiple versions of a letter quickly. Ship a market-anchored range to one employer, a posted-range mirror to another, and a research-backed deferral to a third \u2014 without rewriting the rest of the letter from scratch each time.
Cover Letter Generation
2-step wizard: strategy + proof stories, then tone + concerns. Multiple versions in minutes, not hours.
Tone Control
Adjust phrasing for direct, warm, or formal — useful when the same salary line lands differently across industries.
Inline Editing
Click any line to refine. Tweak only the salary paragraph; leave the rest of the letter alone.
Version History
Keep the market-anchored, mirror, and deferral versions side-by-side and pick per application.
The frame to carry into every application: the salary field stopped being a trap somewhere around 2023 and became a context-dependent decision. The four-quadrant matrix tells you which posture to take. The salary-history-vs-expectations split tells you which question you’re actually being asked. The cover-letter scripts and field scenarios give you the language. The mistakes list tells you what most candidates still get wrong. Use the right tool for the cell you’re in, and the question stops being scary.
Sources & References
- 1.Robert Half. “Robert Half Releases 2026 Salary Guide Highlighting Key Compensation Trends Amid a Complex Job Market.” Press release, September 29, 2025. Key finding cited: 74% of employers are concerned about meeting candidates’ salary expectations.
- 2.Glassdoor Economic Research. “Navigating Pay Transparency: A Closer Look at Employer-Provided Pay Ranges.” Published September 2024. Methodology: 147,568 job listings (Jan–July 2024) matched to employee-reported salaries (Jan 2023–July 2024). Key findings cited: 67% of advertised ranges contain the actual paid salary; more than 60% of actual salaries fall below the median of the posted range.
- 3.Hunton Andrews Kurth. “Several States Enact Pay Transparency Laws: What Employers Need to Know in 2026.” Compliance summary covering states currently requiring salary range disclosure in job postings: California, Colorado, Connecticut, Hawaii, Illinois, Maine, Maryland, Massachusetts, Minnesota, Nevada, New Jersey, New York, Rhode Island, Vermont, and Washington — plus the District of Columbia. Delaware’s law, signed September 26, 2025, takes effect September 26, 2027.
- 4.HR Dive. “Salary History Bans: A Running List of States and Localities That Have Outlawed Pay History Questions.” Continuously updated tracker covering 20+ statewide bans plus city- and county-level ordinances. Notable jurisdictional nuance: Illinois bans the salary-history question but permits asking expectations; New York State restricts both.
- 5.Paycor. “2026 Pay Transparency Laws by State.” Compliance reference summarizing each state’s effective date, employer-size threshold, and disclosure trigger.
Ready to stop sending the same resume everywhere? Get New Resume uses AI to tailor your real experience to any job description — with full change tracking so you always know what was adjusted and why. No fabrication. Just translation.
More articles
What to Put on a Resume (Ranked by What ATS Reads First)
Every resume section ranked by ATS priority. What recruiters actually read, what to skip, and the order that gets you past screening — not just seen.
How to Write a Resume in 2026 (Complete Guide)
Learn how to write a resume that gets interviews in 2026. Step-by-step guide with ATS tips, real callback data, and 2026 hiring trends.
ATS Resume Format: The Only Guide You Need in 2026
43% of ATS rejections are formatting errors. Learn the 8 rules for an ATS-friendly resume format in 2026 — with before-and-after examples.
Want to go deeper?
Browse all articles