How to Negotiate Salary After a Job Offer (With Scripts)
Summary
To negotiate salary well, wait for the written offer, thank the company, and send one counter email with a specific number and a reason tied to the job. Build that number from three market sources, set a floor, target and opening ask, and have two backup requests ready, such as a signing bonus or a six-month pay review. Never bluff a competing offer, and decide your walk-away number before the call.
You have the offer email open and a number sitting in it. Here is how to negotiate salary without souring the deal: wait for the written offer, thank them, name a specific counter backed by market data, and ask for it in one calm email before you say yes to anything. Most people skip that step. In Resume Genius's 2025 survey of 1,000 U.S. workers, 55% accepted their starting pay without negotiating, and 57% said they regretted how they handled it.
Why the offer is the last filter, not the finish line
You passed the ATS filter, the recruiter screen and the interviews. The offer feels like the end of the job search, so asking for more feels like pushing your luck.
Look at it from the recruiter side. By the time an offer goes out, the company has spent weeks and several people's hours on you. Restarting the search costs far more than a 30-minute conversation about the number. A polite counter is a normal step in the pipeline, not a breach of manners.
The stage matters, though. Salary talk has an order, and most of the mistakes come from doing it out of order.

When should you actually start negotiating?
After you have a written offer. Not before.
Before the offer, you hold the least leverage you will ever have, because the company has not yet decided it wants you over everyone else. Name a number during a screening call and you either price yourself out or anchor yourself low. After the offer, they have chosen you, and the conversation is about closing.
Two places where candidates leak money early:
The application form. A required "salary expectation" field is a filter, not a negotiation. Put a researched range, or write "negotiable" if the field allows text.
Your cover letter. Skip pay in it. The letter's job is to get you the interview. Our guide on how to write a cover letter covers what belongs there instead.
If a recruiter asks for your expectations early, give a range anchored in market data for the role and city, then ask what range the company has budgeted. Do not give your current salary. In many places it is illegal for employers to ask, and even where it is legal, your old pay is the wrong yardstick for a new job.
How do you find a number you can defend?
You need a range with three points: the floor you would accept, the target you want, and the opening ask, which sits a bit above the target.
Pull data from at least three places for your exact title and city:
Posted pay ranges in job descriptions, now required in a growing number of U.S. states and in several European countries
Glassdoor, LinkedIn Salary and Levels.fyi (for tech) as cross-checks, not gospel
Two or three people in the same field who will tell you what the band looks like
Then place yourself. If your experience sits above the middle of the range, anchor your ask near the top. Say the market midpoint for your role is $80,000 and you have two more years than the posting asked for. Your opening ask might be $90,000, your target $86,000 and your floor $82,000. Those are illustrative numbers, but the structure is the point: you walk in knowing where you end up if they meet you halfway.
One more number worth writing down is your walk-away. If the offer lands under it, you are allowed to say no.

What do you say in the first reply?
Short, warm, specific. Do the counter in writing first, then offer a call. A written ask gives the recruiter something to forward to whoever approves compensation. A rushed phone ask makes them relay it from memory.
Here is a script you can adapt:
Hi Maya, thank you for the offer. I'm excited about the team and the work on the platform migration. Based on my research for this role in Austin, and my five years of experience running migrations like this one, I was hoping we could get the base to $90,000. Is there room to get there? Happy to talk it through on a call.
Why it works:
It opens with gratitude and real interest.
It names a single number, which is easier to answer than "something higher".
It gives a reason tied to the job, not to your rent.
It ends with a question, so the next move belongs to them.
Do not apologize ("I know this is awkward, but..."). Do not give a speech about your needs. Reasons about the job land; reasons about your life do not.
If you are juggling several processes, keep each offer, deadline and number in one place. A job tracker like Teal keeps the dates straight so you do not miss a deadline while you wait on a reply.
Is base salary the only thing you can negotiate?
No, and often it is the stiffest lever. Pay bands are set by finance. Other items sit in different budgets and bend more easily:
Signing bonus. One-time cash is easier to approve than a permanent raise to the band.
Start date. A later start can mean a real break between jobs, or a bonus that lands in the same tax year.
Title and level. A title that matches the scope of the role affects every future offer, because the next recruiter will anchor on it.
Remote or hybrid days. Get them in the offer letter, not in a hallway promise.
Extra PTO, learning budget, equipment. Cheap for the company, real for you.
A pay review date. "Review at six months" is a common compromise when base cannot move.
Pick two or three, not eight. A wall of requests reads as a person who has stopped listening. When the recruiter says base is fixed, ask: "Understood. Which of the other pieces have some room?" That one sentence keeps the door open.

What if they say "this is our final offer"?
Treat it as information, not a verdict. Sometimes it is true and the band is capped. Sometimes it means "we have not been asked the right question yet."
Try this:
Thanks for being straight with me. If the base is firm, I'd like to look at the signing bonus or a six-month review. Could we explore either?
If they still say no, you have a real decision. Accept and plan to ask again at your first review, or decline. Both are legitimate. What you should not do is bluff.
Skip the fake competing offer. Recruiters can ask for a copy of the letter, and a bluff caught in week one costs you the offer and the trust. If you do hold another offer, mention it factually, with a date: "I have another offer with a decision deadline of Friday, and I'd prefer to join you."
Skip the ultimatum. "Match this or I walk" works only if you will walk. If you would not, do not say it.
How do you handle the wait after you counter?
The wait after you send the counter is the hardest part of the whole process. A few rules help:
Give them two or three business days. Approvals take time.
Follow up once, with a short note: "Just checking in on the compensation question. I'm still very interested."
Do not send a second, bigger ask while you wait.
Keep your other processes moving. Having them active is a quiet source of calm, and you do not need to mention them.
When they come back with a partial move, say so out loud: "That is a real step, thank you. Can we get to $X on the base, or add Y to the signing bonus? If so, I'm ready to accept." Naming what would close the deal makes it easy for them to say yes.
Practice out loud before the call. Ask an AI assistant to play a hiring manager who pushes back, and run your opening line three times. It will not know your market, so never trust its numbers, but it is good for finding the sentence you stumble on.
Does negotiating hurt the way you start the new job?
Rarely, when you do it like an adult. Rescinded offers over a respectful counter are uncommon. When an offer disappears during negotiation, the cause is usually something else: a hiring freeze, a budget change, or a candidate who lied or went silent for days.
What you do carry into the job is how you handled the conversation. A clear, courteous ask shows the manager how you will behave when you need resources, deadlines moved or a project scoped. That is the same skill they hired you for.
Once the number is settled, get it in writing before you tell your current employer anything. Then write the resignation properly, using our guides on a two weeks notice letter and how to write a resignation letter.
Already thinking about the next move? Run your next application through a resume scanner like Jobscan so the keywords match the job description from the first round. The better your match at the start, the more options you have at the end.
What does the negotiation look like once you start the job?
Your leverage changes after you sign, but it does not vanish. If the base was capped, you agreed on a review date. Put it in your calendar, and gather your wins before it. Our walkthrough on how to ask for a raise picks up exactly where this guide stops.
A few habits make that later conversation easier:
Keep a running list of results with numbers: revenue, hours saved, errors cut
Update your LinkedIn profile after each win; see LinkedIn headline examples for wording that recruiters actually click
Check posted pay ranges for your role every quarter
A tool like Resume Worded can help you rewrite those wins into bullet points that quantify the result, which also gives you the evidence for your next pay conversation.
What we would actually do on Monday morning
Do five things, in this order:
Get the offer in writing and thank them within 24 hours.
Spend one evening building your three-number range from at least three sources.
Send one counter email with a single number and one job-related reason.
Choose two backup asks (signing bonus, review date) in case base is capped.
Decide your walk-away number before the call, not during it.
You are not asking for a favor. You are finishing the process you spent months on. Send the email.