How to Negotiate a Job Offer (Without Blowing It)

The offer email lands and your first instinct is to accept before they change their mind. Resist it. Almost every offer has room built in, and the few minutes it takes to counter are the highest-paid minutes of your entire job search — a single conversation can be worth thousands of dollars a year, compounding every raise after it.

Negotiating well isn't about being aggressive or bluffing a competing offer you don't have. It's about asking one specific, well-supported question and then being quiet. This guide gives you the exact words, the things worth asking for beyond salary, and the handful of mistakes that actually put an offer at risk.

Why almost every offer is negotiable

Recruiters rarely open with their best number. They expect a counter and usually have an approved range — you're often quoted somewhere in the lower-middle of it. Saying yes immediately leaves the top of that range on the table.

There's also a psychological reason the timing favors you. The moment they extend an offer is the moment they're most invested: they've picked you over everyone else, they don't want to reopen the search, and they'd rather bump the number than lose you. Your leverage is never higher than in the window between "we'd like to offer you the role" and "I accept." Use it before you sign, not after.

What's actually on the table

Base salary gets all the attention, but it's one of many levers — and sometimes not the one with the most give. When base is genuinely capped by a band, the other columns are where a good negotiation lives.

LeverWhen to reach for it
Base salaryAlmost always; it compounds into every future raise
Signing bonusWhen base is capped but they want to close the gap
Annual bonus / equitySenior or startup roles; ask how it's calculated and vests
Extra PTOWhen money is fixed but time isn't
Start dateYou need a break, or to give proper notice
Remote / hybrid daysOften free to grant and worth real money to you
TitleWhen it affects your next job's ceiling, not just ego
Relocation / home-office budgetMoving or setting up to work from home
Earlier review or a professional-development budgetWhen you want a faster path to a raise

You don't ask for all of these. Pick the one or two that matter most to you, lead with base, and keep a fallback ready for when they say the salary won't move.

Before you counter: do these three things

1. Get the whole offer in writing first. Base, bonus, equity, benefits, start date — everything. You can't negotiate a number you're guessing at, and details quietly go missing between the recruiter and the person who approves the budget.

2. Anchor to real data, not a feeling. Look up the actual market range for this role, level, and city so your number is defensible. When you name a figure, you want to be able to say why. This is the same homework behind answering salary expectations in an interview — you're just doing it one more time with a real offer on the table.

3. Buy yourself time. You almost never have to answer on the spot. A simple "Thank you — I'm really excited. Could I have a day or two to review the details?" is completely standard and gives you room to prepare instead of reacting.

The counter script that works

The whole move is: express genuine enthusiasm, name a specific number, give a one-line reason, and stop talking. Enthusiasm signals you're negotiating toward yes, not shopping around. Here's an email you can adapt:

Hi [Name], thank you again — I'm genuinely excited about the [role] and the team. I've reviewed the offer, and based on my experience with [1–2 relevant strengths] and the market range for this role, I was hoping we could get the base to [specific number]. If we can land around there, I'm ready to sign. Happy to talk it through whenever works for you.

That's it. Notice the shape: warm, specific, and it ends with a clear path to done. You're not listing grievances or apologizing — you're making it easy for them to say yes.

If base truly won't move and you're pivoting to other terms:

That makes sense on base. Given that, would there be room for a signing bonus of [number] or an extra week of PTO to bridge the gap? Either would make this an easy yes for me.

Then let the silence do its job. The most common negotiating mistake is talking past your own ask and negotiating against yourself before they've even responded.

Handling the pushback

"This is our best offer." Sometimes true, sometimes a close. Test it gently: "I understand base may be set — is there any flexibility on a sign-on bonus or start date instead?" You lose nothing by asking once more about a different lever.

"What would it take for you to accept today?" Answer honestly with your real number, not an inflated one you'll have to walk back. "If we can do [X] on base, I'll accept today" is a strong, clean close.

"Do you have another offer?" Only mention a competing offer if it's real and you'd genuinely consider it — a bluff that gets called ends the goodwill instantly. If you don't have one, negotiate on your value and the market rate, which is plenty.

If you do have more than one offer in hand, that changes your whole approach — walk through it in how to choose between two job offers before you use one as leverage.

Mistakes that actually cost you the offer

A polite counter almost never backfires. These do:

  • Accepting, then re-negotiating. Once you say yes, the negotiation is over. Reopening it reads as bad faith and is the fastest way to sour a new relationship.
  • Negotiating with no number. "Can you do better?" invites a token bump. A specific figure with a reason gets a real response.
  • Making it a list of demands. Salary, title, PTO, remote, and equity all at once feels like a hostage note. Lead with what matters most.
  • Getting emotional or ultimatum-y. "I need more or I walk" only works if you'll actually walk. Otherwise it just burns trust.
  • Forgetting to get the final number in writing. Whatever you agree to verbally, confirm it in an updated offer letter before you resign from anything.

The bottom line

Negotiating a job offer is one specific, respectful ask backed by market data — not a standoff. Get the full offer in writing, anchor to a real number, counter with enthusiasm and a clear path to yes, and stay quiet after you've asked. If base won't move, pivot to a bonus, PTO, start date, or remote days.

The downside is almost always a polite "we can't, but the original offer stands"; the upside is thousands of dollars that follow you for years. Once you've locked in the number, the job search playbook — from the thank-you note to your first 90 days — takes it from here.

FAQ

Will negotiating make them rescind the offer?

It's very rare. Companies expect a counter and have almost always left room for one. A rescinded offer over a polite, reasonable ask is a red flag about the employer, not a normal outcome. You get into trouble only if you make aggressive demands, negotiate in bad faith, or accept and then keep pushing. A single respectful counter almost never costs you the job.

How much more should I ask for?

A common range is 5–15% above the offer for base salary, anchored to real market data for the role, level, and location. If the first number is already strong, aim lower or negotiate other terms instead. Always name a specific number or a tight range rather than saying "more" — vague asks get vague answers.

Should I negotiate over email or on the phone?

Put your specific ask in writing so the number is unambiguous and easy to forward to whoever approves it. A live call is fine for rapport and back-and-forth, but follow up with an email that states the figure. Written asks also protect you if details get lost between the recruiter and the hiring manager.

What if they say the salary is fixed?

Believe them on base, but pivot to everything else: signing bonus, extra PTO, a sooner review, remote flexibility, a better title, relocation, or a professional-development budget. Budgets for one-time or non-salary items are often more flexible than base pay. Ask, "Is there flexibility on a sign-on bonus or start date instead?"