Negotiating a Salary Offer in 2026: A Worked Example in USD and EUR
How to read a 2026 job offer, set a target number and counter with confidence, with a full worked example for a US role and a Dutch role.

Most people negotiate their salary three or four times in an entire career, and almost nobody practises in between. Recruiters, on the other hand, run the same conversation dozens of times a month. That imbalance is the real reason so many candidates leave money on the table, and it is also why a little preparation goes a long way.
This guide walks through a single negotiation from first call to signed contract. We use two versions of the same candidate: one receiving an offer in Austin, Texas, paid in US dollars, and one receiving an offer in Amsterdam, paid in euros. The mechanics are similar, but the numbers you should push on are not.
What changed in 2026
Two shifts matter this year. First, pay transparency rules have spread. Several US states now require a salary range in job postings, and the EU Pay Transparency Directive had to be transposed into national law by June 7, 2026. In practice, that means you will usually see a range before your first interview, and you can ask for it directly if you don’t.
Second, offers have become more structured. Instead of a single base figure, many companies now present a package of base, bonus, equity and a one-off signing payment. That is good news, because every component is a separate lever. If a company cannot move on base, it can often move on something else.
Read the range before you read the offer
When a posting says “$140,000–$165,000”, the company has almost certainly budgeted for the middle of the band, not the top. Candidates who anchor on the upper figure are not being greedy; they are simply asking for the number that was printed. If you are browsing roles on our job board, filter by listings that show a range so that you start every process with that information in hand.
Build your target number first
Before the recruiter ever says a figure out loud, you should know three numbers of your own:
- Your walk-away number. The lowest total package you would accept without resentment.
- Your target. A realistic figure you would be pleased with, usually 8–12% above the midpoint of the posted range.
- Your opening ask. Slightly above target, so there is room to meet in the middle.
- For base salary, round to a clean figure ($158,000, not $157,350).
- For equity, think in annual value, not share counts.
- For signing bonuses, anchor to something concrete you are giving up, such as an unvested bonus at your current employer.
The opening ask should be defensible. “I’ve seen similar roles at $160,000” is far stronger than “I was hoping for more.” Comparable listings, published salary bands and conversations with peers all count as evidence.
The worked example
Meet Priya, a backend engineer with seven years of experience. She has two offers on the table on 2026-07-15, one from a fintech in Austin and one from a logistics scale-up in Amsterdam. Here is what each company sent.
| Component | Austin offer (USD) | Amsterdam offer (EUR) | Notes |
|---|---|---|---|
| Base salary | $148,000 | €92,500 | Austin range was $140,000–$165,000 |
| Annual bonus target | 10% ($14,800) | 8% (€7,400) | Both paid in Q1 2027 |
| Equity, per year | $20,000 | €6,000 | Four-year vest, one-year cliff |
| Signing bonus | $0 | €3,000 | Paid with first salary |
| Holiday allowance | n/a | 8% (€7,400) | Required by Dutch law |
| Paid leave | 15 days | 25 days | Plus public holidays |
At first glance the Austin offer looks far larger. But a raw comparison ignores tax, cost of living, the Dutch holiday allowance (vakantiegeld, an extra 8% of base paid each May) and the difference in paid leave. Priya does not need to pick one yet. She needs to improve both.
Running the numbers
She models the counter-offers in a short script so she can see the effect of each lever on total first-year cash.
def first_year_cash(base, bonus_pct, signing, holiday_pct=0.0):
bonus = base * bonus_pct
holiday = base * holiday_pct
return round(base + bonus + signing + holiday)
# Austin: current offer vs. counter
print(first_year_cash(148_000, 0.10, 0)) # 162800
print(first_year_cash(158_000, 0.10, 10_000)) # 183800
# Amsterdam: current offer vs. counter
print(first_year_cash(92_500, 0.08, 3_000, 0.08)) # 110300
print(first_year_cash(98_000, 0.08, 5_000, 0.08)) # 118680
In Austin, moving base from $148,000 to $158,000 and adding a $10,000 signing bonus lifts first-year cash by $21,000, roughly 12.9%. In Amsterdam, a counter at €98,000 with a €5,000 signing bonus adds €8,380, about 7.6%, because the bonus and holiday allowance both scale with base. Both asks sit inside or just above the published ranges, which makes them easy for a hiring manager to approve.

Making the counter
Priya replies by email rather than on the phone. Writing gives her time to choose her words, and it gives the recruiter something concrete to forward to the hiring manager. The structure is simple: enthusiasm, a specific ask, a reason and a deadline.
Subject: Re: Offer – Senior Backend Engineer
Hi Dana,
Thank you again for the offer. I've really enjoyed meeting the team,
and the payments migration project is exactly the kind of work I want
to be doing next.
Based on the scope of the role and comparable offers I'm considering,
I'd like to ask for a base salary of $158,000 and a signing bonus of
$10,000 to offset the Q3 bonus I'll forfeit by leaving in August.
If we can get there, I'm ready to sign this week. I'm free for a call
on Thursday between 1:00 and 3:30 p.m. EST if that's easier.
Best,
Priya
Notice what the email does not do. It does not apologise, it does not list personal expenses and it does not threaten to walk away. It names a number, gives one reason and makes it easy to say yes.
“The candidates who get the most movement are the ones who make my job easy. Give me a number, give me a reason I can repeat to finance, and tell me you’ll sign if we get there. That’s it.”
Dana Whitfield, Senior Technical Recruiter at Northline Payments
When the answer is no on base
Sometimes the band really is fixed. The Amsterdam company told Priya that €95,000 was the ceiling for the level. Rather than accept immediately, she asked about the other levers:
- Signing bonus: raised from €3,000 to €6,000.
- Equity refresh: a written commitment to review the grant after 12 months.
- Learning budget: €2,000 per year for conferences and courses.
- Start date: pushed back to September 1, 2026, so she could take a two-week break between jobs.
None of these cost the team much individually, but together they were worth more than the gap between her €98,000 ask and the €95,000 ceiling. Our help center has a short guide on keeping your profile up to date while you are mid-negotiation, so you don’t miss follow-up messages from other employers.
Mistakes we see every month
After reviewing hundreds of offer conversations, a few patterns come up again and again.
Accepting on the call
A verbal “yes, that sounds great” is very hard to walk back. Thank the recruiter, ask for the offer in writing, and agree a time to respond. Twenty-four to forty-eight hours is normal; a full week is reasonable if you are waiting on another process.
Negotiating against yourself
If you name a figure and the recruiter goes quiet, do not fill the silence with a lower one. Silence on a call usually means someone is writing notes, not that you’ve offended them.
Comparing gross figures across countries
A €92,500 salary in the Netherlands and a $148,000 salary in Texas are not comparable without adjusting for income tax, social contributions, health insurance and rent. Dutch employees pay into a national system, while a US package might include a health plan worth $8,000–$15,000 a year. If you are weighing a move abroad, our guide to relocating for work breaks down the first-year costs in Amsterdam and Berlin. For US federal tax brackets, the IRS website is the authoritative source.
Treating equity like cash
An equity grant listed as “$80,000 over four years” is not the same as $20,000 a year in salary. Private-company shares can’t usually be sold until a liquidity event, and their value can fall as easily as it rises. Ask three questions before you count equity in your comparison: what was the price per share at the last funding round, what happens to unvested shares if you leave, and how long you have to exercise options after departure. A 90-day exercise window can turn a generous grant into a tax bill you can’t afford.
Forgetting the second year
Signing bonuses disappear after year one, and some come with a clawback if you leave within 12 months. Look at the recurring part of the package when deciding whether an offer is genuinely better than your current job.
A simple timeline
Most negotiations wrap up within 10 business days. Here is how Priya’s played out:
- Monday, July 13: both written offers received.
- Wednesday, July 15: counters sent by email before 10:00 CEST in Amsterdam and 9:00 a.m. CDT in Austin.
- Friday, July 17: Austin agrees to $156,000 base plus an $8,000 signing bonus.
- Tuesday, July 21: Amsterdam confirms €95,000 base, €6,000 signing bonus and the learning budget.
- Thursday, July 23: Priya accepts the Amsterdam offer, citing the team and the extra leave.
She took the smaller headline number, and that is fine. Negotiation is not about extracting the maximum from every company; it is about making sure the offer you accept reflects what the role is worth, so that the decision comes down to the work and the people.
Before you start your next search
Salary conversations get easier when you go in with data. Browse current backend roles and note the ranges, look at how a company like Stripe describes its levels, and read our piece on structured interviews to understand how your performance in the process feeds into the level you’re offered. When the offer arrives, you will already know your three numbers, and the conversation will feel a lot less like a gamble.
Share this article:
Related posts
August 04, 2026
Negotiating a Salary Offer in 2026: A Worked Example in USD and EUR
How to read a 2026 job offer, set a target number and counter with confidence, with a full worked example for a US role and a Dutch role.
