← All posts

How to Negotiate a Job Offer: A Step-by-Step Guide

You got the offer. Before you click "accept," take a breath. That first number is usually a starting point, not the final word. This guide walks you through how to negotiate a job offer calmly, professionally, and in a way that protects the relationship you're about to start.

Should you negotiate?

Usually, yes, and politely. A well-framed negotiation rarely costs you an offer. Employers generally expect candidates to ask, and a thoughtful, respectful counter signals that you understand your value. The goal isn't to "win." It's to land on terms you can say yes to without resentment.

Not every offer has room to move, though. And not every line item is flexible at every company. It helps to know what's typically on the table.

Often negotiable

  • Base salary. The biggest lever for most roles, and the one with compounding effects. Raises, future offers, and 401(k) matches often scale off it.
  • Signing bonus. Useful when base salary is capped by a band but the company still wants to close the gap.
  • Equity. Stock options or RSUs, common at startups and tech firms. Ask about the vesting schedule.
  • Start date. Easy to move, and a fair ask if you need to wrap up a current role or take a break.
  • PTO and remote/hybrid flexibility. Sometimes easier to grant than cash, especially when budgets are tight.
  • Title. Can matter for your trajectory, though some companies hold titles to strict leveling rules.

Less negotiable (but still worth asking about)

  • Core benefits like health insurance and the 401(k) match are usually standardized across the company.
  • Salary bands and leveling at large organizations can be rigid. But a recruiter can often tell you where in the band your offer sits.

If you only push on one thing, make it base salary. Knowing the full menu lets you trade. If there's no movement on base, a signing bonus, extra PTO, or an earlier review date can still improve the package.

How do you prepare to negotiate?

Negotiation is mostly preparation. Walk in with numbers, not feelings.

Find market data

Pull pay ranges from several sources and look for overlap, not the single highest number:

  • Levels.fyi (especially for tech roles and equity data)
  • Glassdoor and Salary.com
  • LinkedIn Salary and job postings (many US listings now include ranges thanks to pay-transparency laws in some states)
  • Industry surveys and, when you can, peers or recruiters in your network

Adjust for your location, years of experience, and the company's size and stage. A range in San Francisco won't map cleanly onto one in Columbus.

Set your number and your range

Define three figures before any call:

  • Your target. What you'd be genuinely happy with, grounded in the market data above.
  • Your floor. The lowest you'd accept without resentment. Keep this private.
  • Your anchor. A specific, defensible number at or slightly above your target that you'll say out loud.

Know your leverage

Leverage is anything that raises your value in the employer's eyes:

  • Competing offers. The strongest lever, when real. Never bluff one. It's easy to call and can end the conversation.
  • Scarce or in-demand skills. Specialized expertise, a security clearance, niche tooling.
  • A strong interview process. If they fought to get you, they're invested in closing.

No leverage? You can still negotiate. A polite, well-reasoned ask backed by market data stands on its own.

The 5-step negotiation process

1. Express genuine enthusiasm

Lead with appreciation. You want the employer to feel you want the job. You're just aligning on terms: "Thank you so much, I'm really excited about this role and the team."

2. Ask for time to review

Never accept or counter on the spot. "Could I have a few days to review the full offer?" is completely normal. A short window of two to three business days lets you confirm the details in writing and finalize your number without losing momentum.

3. Make a specific, justified ask

Vague asks invite vague answers. Name a number and attach a reason: your market research, your experience, the scope of the role, or a competing offer. Specifics make it easier for the recruiter to advocate for you internally.

4. Handle the response

You'll usually get one of three answers:

  • Yes. Great. Confirm the new terms in writing.
  • A partial yes. Meet in the middle, or pivot to another lever (signing bonus, PTO, earlier review). Decide your acceptable trades in advance.
  • No. Ask what flexibility exists elsewhere: "I understand base is fixed at this level. Is there room on the signing bonus or start date?"

Stay warm and curious, not adversarial. Silence after you make your ask is fine. Let them respond.

5. Get it in writing

A verbal "we can do that" isn't an agreement until it's documented. Ask for an updated offer letter reflecting every changed term before you accept.

What to say

Here's a short, copy-pasteable script you can adapt for email or a call:

> Thank you so much for the offer, I'm genuinely excited about the role and the team. > > Based on my research into market rates for this position, along with my [X years of experience in / background in _], I was hoping we could get the base salary closer to $[target]. The rest of the package looks strong, and this would make it an easy yes for me. > > Is there flexibility there?

If they can't move on base, pivot:

> I completely understand if base is fixed at this level. Would there be room to bridge the gap with a signing bonus or an earlier performance review?

Keep it short, specific, and friendly. For more wording you can lift directly, see our salary negotiation email templates. For the cash conversation in depth, read how to negotiate salary.

Mistakes to avoid

  • Negotiating before you have a written offer. You have the most leverage after they've decided they want you. Bringing up money too early can box you in.
  • Giving a range when you mean the bottom. Say "$90k–$100k" and expect $90k. State a single target, or anchor the range at the figure you actually want.
  • Issuing ultimatums. "Match this or I walk" can backfire if you're not genuinely prepared to walk. Frame asks as collaborative, not confrontational.
  • Bluffing a competing offer. No offer in hand? Don't invent one. Build your case on market data and fit instead.
  • Focusing only on base when other levers are open. Sometimes the easiest win is a signing bonus or extra PTO.
  • Forgetting to confirm in writing. Verbal agreements evaporate. Get the updated letter.

To see how real counters are worded across different scenarios, our counter-offer examples break them down line by line.

After you agree

Once you've reached terms, close the loop cleanly:

  1. Get the revised letter and read it carefully. Make sure base, bonus, equity, start date, and every other negotiated item match what you discussed. Every number, every date.
  2. Accept warmly. A short, gracious acceptance sets the right tone for day one.
  3. Then notify other employers. Decline gracefully. You may cross paths again.

A few honest caveats. Outcomes vary by company, role, market conditions, and timing. None of this guarantees a higher number. Not every offer has room to move, and a polite "no" is a normal part of the process. It doesn't mean you did anything wrong. Negotiating well means asking clearly, listening, and walking away with terms you feel good about.

Build your plan with Resumello

Want help turning your research into a concrete number and a script you can send? Build your negotiation plan with Resumello. Our offer comparison calculator weighs competing offers side by side (base, bonus, equity, PTO, location), and the AI negotiation kit drafts your leverage points and ready-to-send scripts. Still earlier in the process? Run your resume through our free resume match checker to see how well you line up against the job description before the offer even lands.