1Why You Need a Script (Not Just Advice)
Every salary negotiation guide says the same thing: "know your worth" and "don't accept the first offer." That's nice in theory. But when you're on the phone with a recruiter who just named a number, your brain goes blank.
You don't need more advice. You need the actual words. Scripts give you a starting point so you're not improvising in a high-stakes conversation. You'll still need to customize them, but having a framework takes the panic out of the moment.
I've put together four scripts for the most common salary negotiation scenarios. Each one includes what to say, when to say it, and what to expect in response.
2Script 1: Countering the Initial Offer
This is the most common scenario. You get an offer, the salary is lower than you wanted, and you need to push back without sounding ungrateful.
The email script: "Thank you for the offer. I'm genuinely excited about this role and the team. After reviewing the full compensation package, I'd like to discuss the base salary. Based on my research into market rates for this role in [city/region] and my [X years] of experience with [specific relevant skill], I was expecting something closer to [your target number]. Is there flexibility to move closer to that range?"
Why this works: You're leading with enthusiasm (they need to know you want the job), grounding your ask in data (not feelings), and ending with an open question (not a demand). The word "flexibility" is important because it gives them room to negotiate rather than just say yes or no.
What they'll likely say: Either "let me check with the team" (good sign), "the budget for this role is firm at [number]" (time to negotiate other components), or "we can meet you at [middle ground]" (common outcome).
Wondering if the salary range matches the role? ShouldApply estimates salary ranges based on job descriptions so you know what to expect before the offer arrives.
Check Salary Fit3Script 2: When They Say "This Is Our Final Offer"
"Final offer" rarely means final. It usually means "this is as high as I'm authorized to go without asking my manager." But you need to handle it carefully because pushing too hard here can sour the relationship.
The script: "I appreciate you sharing that. I understand there are budget constraints. The role is a strong fit and I want to make this work. If the base salary is firm, could we look at other parts of the package? I'd be interested in discussing [signing bonus / extra PTO / remote flexibility / annual review timeline / equity]. Would any of those be on the table?"
Why this works: You're acknowledging their constraint instead of ignoring it. Then you're redirecting to areas where they might have more flexibility. Companies often have separate budgets for signing bonuses, and PTO costs them nothing in cash terms.
The key move: always have a backup ask ready. If salary is truly maxed out, a $5K signing bonus or an extra week of PTO is still real money in your pocket.
4Script 3: Negotiating Remote or Hybrid Work
Remote work is a compensation component in 2026. Working from home saves you commute time, gas, parking, lunches, and wardrobe costs. If the salary is lower than you'd like but the role offers remote, that's worth factoring in. If the salary is right but they want you in-office five days, that's worth negotiating.
The script: "I'm very interested in this offer. One thing I'd like to discuss is the work arrangement. In my current role I've been [remote/hybrid] and it's made me significantly more productive. I'd like to explore the possibility of [working remotely / coming in 2-3 days a week instead of 5]. I'm flexible on which days I'm in the office and happy to adjust during onboarding and key team weeks."
Why this works: You're framing remote work as a productivity benefit to them, not just a perk for you. Offering flexibility on specific days shows you're reasonable. And mentioning that you'll be in-office during onboarding addresses their biggest fear: that you'll be disconnected from the team.
If they push back, try: "Would you be open to a trial period? I could start with the in-office schedule and after 90 days we revisit based on performance." This lowers their risk.
5Script 4: Asking for a Signing Bonus
Signing bonuses are often the easiest thing to negotiate because they come from a different budget line than salary. A company that can't move on base pay by $5K might hand you a $5K signing bonus without blinking.
The script: "I'm close to accepting, and I'm hoping we can close the gap with a signing bonus. I'll be leaving [current benefit] at my current role, and a signing bonus of [amount] would make the transition smoother. Is that something the team can accommodate?"
Why this works: You're tying the ask to something concrete you're giving up. Maybe it's a bonus you'd be forfeiting, unvested stock, or PTO you've accrued. Even if you don't have a specific thing to reference, the framing of "making the transition smoother" is effective because it positions the signing bonus as a bridge, not a handout.
Don't be afraid to name a specific number. "A signing bonus would be great" is weak. "$5,000 as a signing bonus" gives them something to react to.
Before you negotiate, make sure the role is worth the effort. ShouldApply scores your fit for any job so you can focus your negotiation energy on roles that actually match.
Score the Role6Negotiation Timing and Delivery
When and how you deliver these scripts matters as much as what you say.
Email vs phone: Use email when you want a paper trail and time to think. Use phone or video when you want to build rapport and read reactions. My recommendation: do the first counter over email so they can review it without pressure. Then be ready for a phone call to discuss.
Timing: Never negotiate in the same conversation where you receive the offer. Say "Thank you so much. I'm really excited. Can I take a day or two to review everything and get back to you?" This is normal and expected. Rushing to negotiate in the moment leads to worse outcomes.
Tone: Negotiation is a collaboration, not a confrontation. Use phrases like "I was hoping we could explore" instead of "I need" or "I demand." You're working toward a deal that makes both sides satisfied.
7What Happens If They Rescind the Offer
This is the fear that stops most people from negotiating. Let me put it to rest. A reasonable negotiation almost never results in a rescinded offer. Companies invest weeks or months to find the right candidate. They're not going to throw that away because you asked for $5K more.
The exception: if you make wildly unreasonable demands (asking for double the offered salary), issue ultimatums, or negotiate dishonestly (fabricating competing offers), you might damage the relationship. But a polite, data-backed counter? That's expected. Recruiters budget for it.
If a company rescinds an offer because you politely asked for a higher salary, that tells you something important about how they treat employees. You dodged a bullet.
Written by
Jesse Johnson
Founder, ShouldApply
Founder of ShouldApply. I write about job search strategy, hiring, and how to spend your time on opportunities that actually fit. Full bio →
Keep Reading
Frequently Asked Questions
After you receive a written offer, not before. Negotiating before you have an offer in hand weakens your position because they haven't committed to you yet. Once the offer is on the table, they've already decided you're their top choice and they're invested in closing the deal. That's when your negotiating power is highest.
A good rule of thumb is 10-20% above their initial offer. If they offer $90K and you counter with $100K, that's a reasonable negotiation. If you counter with $130K, you'll seem out of touch with the role's budget. Ground your counter in market data from sites like Glassdoor, Levels.fyi, or Payscale. "Based on market data for this role in this market, $100K is in line with the median" is stronger than "I want more."
Yes, though the range is usually narrower. Entry-level roles often have tighter salary bands, so you might only get $3-5K more. But that's still worth asking for. Even small differences in starting salary compound over your career because future raises and offers are often based on your current pay. The same scripts above work for entry-level roles. Just adjust the numbers and lean on relevant internships, projects, or certifications as your data points.
Deflect with: "I'd rather learn more about the role and the full compensation package before sharing a number. What's the budgeted range for this position?" Most employers will share the range. If they insist, give a range based on your research, not your current salary. Your range should start at the minimum you'd accept and end at your target. For example: "Based on my research, I'm looking at the $95K to $110K range depending on the full package."
Start with email for your initial counter. It gives you time to craft your message carefully and gives the recruiter time to consult their team without feeling put on the spot. If the recruiter responds by asking to hop on a call, that's fine. It usually means they want to discuss and are willing to work with you. Have your talking points ready but don't read a script word-for-word on the phone. Use the scripts as prep, then speak naturally.
Free Tools
Related Posts
How to Answer "What Are Your Salary Expectations?"
Scripts for deflecting the question and letting the employer name a number first.
Job Offer Rescinded: What Happened and What to Do Next
What to do if an offer gets pulled and how to protect yourself.
Salary Estimation When No Salary Is Listed
How to figure out the pay range when the posting doesn't include one.
Know what you're worth before the offer.
ShouldApply estimates salary ranges and scores your fit so you walk into negotiations with data, not guesses.
Try ShouldApply Free