Many candidates accept the first number offered simply because negotiating feels awkward. But most companies build some room into their initial offer, and a respectful, well-timed conversation rarely costs you the job.

Do Your Research First

Before any negotiation, know the realistic market range for your role, experience level, and city. Talking to peers, checking salary reports, and asking your recruiter for guidance all help you negotiate from an informed position rather than a guess.

Timing Matters

The best time to negotiate is after you've received a written offer, before you've formally accepted it. Negotiating too early (before an offer exists) or too late (after you've accepted) rarely works in your favor.

How to Phrase the Ask

Keep it collaborative, not confrontational: "I'm genuinely excited about this offer. Based on my experience and the market for this role, I was hoping we could look at something closer to [figure]. Is there flexibility here?"

If You Have Another Offer

It's fine to mention a competing offer, but do it respectfully and factually — avoid using it as a threat. Something like "I've received another offer at [range], but I'd prefer to join here if we can align on compensation" keeps the tone positive.

What's Negotiable Beyond Base Pay

  • Joining bonus or relocation support.
  • Review timeline (a 6-month review instead of a standard annual one).
  • Work-from-home flexibility or shift preference.
  • Designation, if it affects your long-term career trajectory.

When It's Better to Accept As-Is

For your very first job, or when the offer is already at or above market rate, it's often smarter to accept and focus on proving yourself — the leverage to negotiate strongly increases with a track record.

Always negotiate in writing or follow up any verbal discussion with an email summary — it protects both you and the employer from misunderstandings.