How to counter offer a FAANG software engineer offer (Meta, Google, Amazon, Apple, Microsoft)
Short answer
Anchor on Levels.fyi for your level + city + years of experience. Send one email that asks for movement on all three levers — base, RSU (4-year total), and signing — with specific target numbers and a 3-business-day deadline. FAANG recruiters work to band targets; a single email that gives them clean numbers across three levers is what gets escalated to comp committee the same day.
The 3-step script checklist
- Pull the Levels.fyi band for your exact level + city + YoE. Screenshot the 50th and 75th percentile rows. The 75th becomes your target; the 50th is your floor.
- Calculate the dollar delta on all three levers. Base, RSU (4-year total in dollars at current valuation — never shares), signing. Write a single target number for each.
- Send the email below with a 3-business-day reply deadline. No phone call, no "quick chat." Email creates a paper trail the recruiter must escalate.
The exact email to send
Hi [RECRUITER],
Thank you for the offer to join [COMPANY] as [ROLE / LEVEL — e.g. L5 Software Engineer]. The team, the [SPECIFIC_PROJECT or org] roadmap, and the IC track are exactly what I want.
A quick comp note. Looking at Levels.fyi for [LEVEL] at [COMPANY or tier-equivalent] in [CITY / REMOTE] with [X] years in [BACKEND / DISTRIBUTED / ML / etc.]:
• Base: $LOW–$HIGH (current offer: $OFFERED_BASE)
• RSU (4-yr total): $LOW–$HIGH (current offer: $OFFERED_RSU)
• Signing: $LOW–$HIGH (current offer: $OFFERED_SIGN)
I'd like to revisit the package across these three levers:
• Base: target $BASE_TARGET
• RSU (4-yr): target $RSU_TARGET
• Signing: target $SIGN_TARGET
I understand each lever has different ceilings — I'm flexible on which one moves, as long as the total package lands closer to the band for the role. Happy to get on a call if it's faster.
Could you come back with a revised package by [DATE — 3 business days out]?
Thanks,
[YOUR_NAME]
Need the exact word-for-word scripts?
Get the Counter-Offer Kit. Five fill-in-the-blank emails: written offer, verbal offer, low offer, competing offer, and exploding deadline.
Get the Counter-Offer Kit → $7 Instant PDF · 30-day money-back guaranteeWhat NOT to say to a FAANG recruiter
- "What's the most you can offer?" — recruiters ignore vague asks. State a number.
- "I need more base." — base has the least flex at FAANG. Always ask across all three levers.
- Threatening to walk without a credible competing offer or band anchor. FAANG comp committees notice posturing.
- Negotiating equity in shares ("100 more RSUs") — always convert to 4-year total dollars at current price.
- Mixing level and comp in one email. If you want to negotiate level, do it in a separate thread with scope evidence.
An illustrative example
L5 backend engineer received a Meta offer: $205k base / $560k RSU (4yr) / $30k signing = $345k/yr Y1. Levels showed L5 Seattle with 6 YoE at 75th percentile: $225k / $740k / $80k. They sent the email above with a Wednesday reply deadline. Recruiter came back Tuesday: $220k base / $700k RSU / $70k signing. +$15k base / +$140k RSU / +$40k signing = +$195k over 4 years from one email.
Why this works at FAANG specifically
FAANG recruiters do not negotiate person-to-person — they pattern-match your email to a comp-committee template. The structure above (level → band anchor → 3-lever target → deadline) is the exact format their internal escalation form expects. You're not asking them to "fight for you" — you're handing them a recalculation request they can paste into their tool.
Before you send — quick check
- Do you know your walk-away number across all three levers?
- Have you pulled the Levels.fyi band for your level + city + YoE?
- Do you have a 3-business-day deadline written into the email?
If you answered "not sure" to any of these, you're not ready to send. The kit walks you through all three.
Related reads
FAQ
How much can a FAANG software engineer realistically counter?
10–25% on total comp is typical when you have a credible Levels.fyi anchor for your level and city. Senior (L5 / E5 / SDE-3 / IC4) typically sees the widest band on RSU and signing. Base moves least.
Do I need a competing offer to counter a FAANG offer?
No. Levels.fyi band data is the accepted anchor across all five companies. A competing offer accelerates the cycle, but a credible band reference is enough to move the package.
Which FAANG company has the most negotiation flex on signing?
Meta and Amazon (Year-1 + Year-2 signing) historically have the most signing flex. Google and Apple have more RSU flex. Microsoft has more base flex — but smaller RSU bands.
What if HR says the offer is final?
"Final" almost always means "final at this band." Re-anchor on Levels.fyi for the band one notch higher, or ask for the recruiter's manager. Do not threaten; restate the math.