A 2024 LinkedIn survey found that 73% of Indian software engineers never negotiate their offer letter — yet among those who do, 85% receive a higher package. The average gain for engineers who negotiate: ₹8–14 LPA.
You spent weeks preparing. You cleared multiple interview rounds. You finally got the offer letter. And now you're staring at the number wondering: Should I just accept it?
The answer is almost always no. Not because the offer is bad — but because you almost certainly left money on the table. Recruiters build negotiation room into every offer. The first number they give you is never their best number.
This guide gives you the exact words, scripts, and tactics to negotiate confidently — whether you're going from TCS to Flipkart, or from mid-level to FAANG.
In this guide
Why Most Engineers Don't Negotiate — and Pay for It
Three fears stop Indian engineers from negotiating:
- Fear of offer withdrawal — almost never happens for polite negotiation
- Fear of seeming greedy — recruiters literally expect this call
- Not knowing the market rate — solved by 30 minutes of research
The compounding effect matters too. If you accept ₹25 LPA instead of negotiating to ₹30 LPA, and your next company gives you a 30% hike on base, you're starting from a lower anchor. Over 5 years, a one-time failure to negotiate can cost ₹40–80 LPA in cumulative earnings.
When Is the Right Time to Negotiate?
The offer letter stage is your strongest position. The company has:
- Invested 15–40 hours interviewing you
- Decided you are the right candidate
- Communicated this internally — reversing it is costly for the recruiter too
Before the Written Offer
When a recruiter asks "what are your expectations?" during screening, deflect — you don't want to anchor too low or eliminate yourself from a high band. Say: "I'm focused on finding the right fit. Once I understand the full scope of the role, I'll share my expectations."
After the Verbal Offer
Always ask for time: "Thank you so much — this is exciting. Can I have 2–3 days to review the full details before I respond?" This is standard and almost always granted. Use this time to research, compare, and prepare your counter.
After the Written Offer Letter
Even after a written offer, you can negotiate. Companies prefer a candidate who negotiates to one who accepts and resents — or worse, accepts and leaves in 6 months. Email is often better than phone for negotiation because it gives both sides time to think.
What's Actually Negotiable — A Component-by-Component Breakdown
| Component | FAANG / Unicorns | MNCs (Microsoft, Adobe, SAP) | Service Companies (TCS, Infosys) |
|---|---|---|---|
| Base Salary | High — bands are wide, often ±20% | Moderate — grade-bound but movable | Low — band tables are rigid |
| Joining / Sign-on Bonus | Very high — used to offset unvested equity | Yes — often ₹2–10L for senior roles | Rare but possible for lateral hires |
| ESOPs / RSUs | High — grant size, vesting cliff, refresh cycles | Moderate — RSU grant size at senior levels | N/A for most roles |
| Variable / Bonus % | Sometimes — target % of base | Low — plan structures are fixed | Very low |
| Joining Date | Yes — usually flexible 30–90 days | Yes | Yes |
| Notice Period Buyout | Often covered if asked | Sometimes | Rarely |
| Role / Level Upgrade | High at FAANG if you push — IC4 vs IC5 matters enormously | Moderate | Low |
| Remote / Hybrid Terms | Negotiable for senior roles | Sometimes | Rare |
At FAANG, negotiating your level is often more valuable than negotiating salary. Moving from SDE-II (IC4/L5) to SDE-III (IC5/L6) can mean ₹40–80 LPA more in total compensation — and better career trajectory, not just a higher paycheck.
Research: Know Your Market Value Before You Negotiate
Never negotiate without data. If you anchor to the wrong number, you'll either leave money on the table or seem uninformed. Spend 30 minutes on these sources:
| Source | Best For | India Coverage |
|---|---|---|
| Levels.fyi | FAANG / Big Tech — comp breakdowns by level | Good for Google, Microsoft, Amazon, Meta India |
| AmbitionBox | Indian product companies and MNCs | Excellent — most comprehensive for India |
| Glassdoor | Company-specific salary ranges by title | Good — more complete for large companies |
| LinkedIn Salary Insights | Title-level medians with location filter | Good |
| Your network | Real numbers from people at the company | Best — ask directly on LinkedIn or in alumni groups |
| CutShort / Instahyre | Startup-stage companies | Excellent for Series A–D startups |
What Range Should You Ask For?
Use this formula: Target = 90th-percentile market rate for your role + experience. Don't anchor to your current salary. Anchor to the market. When presenting your counter, give a range where your actual target is the bottom of the range.
You have 4 years of experience, interviewing for SDE-2 at a Bengaluru product company. AmbitionBox shows ₹40–65 LPA for this title. You want ₹52 LPA. Tell them: "Based on market data, I'm targeting ₹52–60 LPA in total fixed compensation." If they push back, you can come down to ₹52L while appearing to compromise.
Exact Negotiation Scripts (Copy-Paste Ready)
Script 1: Counter-Offer Email (Standard — No Competing Offer)
Subject: Re: Offer — [Your Name] / [Role]
Hi [Recruiter Name],
Thank you so much for the offer — I'm genuinely excited about the opportunity to join [Company] and the [Team/Product] team. After reviewing everything, I would love to make this work.
Based on my research of current market rates for this role in [City], and the depth of experience I bring — [specific achievement: e.g., "leading a team of 5 and delivering the X system that reduced latency by 40%"] — I was hoping we could get closer to ₹[your target] LPA in total fixed compensation.
I understand there may be constraints. If the base salary is fixed, I'm also open to discussing a joining bonus or additional equity to bridge the gap. I'm very much looking forward to contributing to [Company] and would love to find a number that works for both of us.
Looking forward to your thoughts.
Best,
[Your Name]
Script 2: Counter-Offer with a Competing Offer
Hi [Recruiter Name],
Thank you for the offer. [Company] is genuinely my first choice — the scale of the problem and the engineering culture here are exactly what I've been looking for.
I want to be transparent: I have a concurrent offer at ₹[competing offer total] LPA. I'm not using this as a bargaining chip — I truly prefer [this company] — but it would be helpful if you could get closer to ₹[your target] LPA so I can make this decision easier.
If there's flexibility on the joining bonus or equity, that would also help close the gap. I'd love to finalize this quickly if possible.
Thank you for understanding,
[Your Name]
Script 3: Phone / Video Call — Opening Line
"I'm really excited about this role and I've given it a lot of thought. I do have one ask — and I hope we can find a way to make it work. Based on my research and the experience I'm bringing, I was hoping to land somewhere around ₹[target]. Is there any flexibility there?"
Then: Stop talking. Let the silence sit. The first person to speak after asking loses the most leverage.
Script 4: Asking for More Equity Instead of Base
Hi [Recruiter Name],
Thank you for explaining the salary band constraints — I understand. I'm very excited about [Company]'s trajectory, and I actually believe strongly in the long-term value. Given that, I'd love to explore whether we can increase the equity grant to [target shares/RSU value] — even if the base needs to stay where it is. This would help me feel confident about the long-term upside while staying within your grade structure.
Happy to jump on a call if easier.
Best,
[Your Name]
Don't send a counter-offer via WhatsApp or informal chat. Always use email — it creates a clear record, gives the recruiter time to go back to their hiring manager, and signals professionalism.
FAANG vs Startup vs MNC: Different Tactics for Different Companies
FAANG / Big Tech India (Google, Microsoft, Amazon, Meta, Apple)
- Bands are wide but rigid by level. If you're in the L5 band, you can move within the L5 band. To break out, negotiate a level upgrade before the offer is finalized.
- Signing bonus is a powerful lever — especially if you have unvested RSUs at your current company. Google and Microsoft routinely offer ₹20–60L joining bonuses to offset this.
- RSU refresh grants are negotiable at senior levels (SDE-III+). Ask what the typical refresh policy is after year 1 performance.
- Use levels.fyi — recruiters at these companies know candidates use it, and citing data shows you're informed, not emotional.
Top Indian Product Companies (Flipkart, PhonePe, Swiggy, Razorpay, Zepto)
- ESOP grants are your biggest lever — these companies often have pre-IPO equity that can be worth 5–20× if the company lists. Ask about strike price, cliff, and the cap table.
- Bands are wider than MNCs and more fluid — a strong counter supported by market data is often accepted.
- Joining bonus is common for senior hires. If they say base is fixed, always ask: "Is there a joining bonus that could help bridge the gap?"
MNCs (Adobe, SAP, Oracle, Salesforce, Walmart Global Tech)
- Grade/band system is rigid but the offer can be at the top of the band instead of the middle. Push for: "Can we move to the top of the band for this grade?"
- Perks and allowances (LTA, medical, food coupons, fuel) are often negotiable components that don't show up in the CTC headline but affect your take-home significantly.
- Role upgrade is your most powerful play — if you're at the bottom of a grade, ask if there's a path to the next grade given your experience.
How to Use a Competing Offer Ethically
A competing offer is your strongest negotiation tool — but misuse destroys trust and can backfire badly.
Only use a real offer
Never fabricate or exaggerate a competing offer. Recruiters talk to each other, especially within ecosystems like FAANG or funded startups. Getting caught lying eliminates you immediately and damages your reputation.
Lead with preference, not threat
Frame it as: "Company A is my first choice. I have an offer from Company B at ₹X — is there anything you can do?" Not: "Match Company B or I'm going there." One is collaborative, one is an ultimatum.
Be prepared to follow through
If the company asks for proof (offer letter screenshot) or calls your bluff by not moving, you need to be genuinely willing to take the competing offer. Don't play a hand you're not prepared to play.
Understand what they can actually match
A startup can't match a FAANG base but might offer more equity and responsibility. Focus the negotiation on what makes sense for each company's structure — don't ask Flipkart to match Google's RSU package.
The Counter-Offer Trap from Your Current Employer
When you resign, many companies — especially TCS, Infosys, Wipro, and MNCs — will give you a counter-offer. "We'll match the package. We'll promote you."
Research shows that 80% of employees who accept counter-offers leave within 12 months anyway. The underlying reasons for your job search — growth ceiling, work culture, technology, management — don't change with a pay bump. And your company now knows you were actively looking.
If you do get a counter-offer and are genuinely tempted, ask yourself:
- Why did it take my resignation for them to value me at this level?
- Has anything actually changed that will make me happier here?
- Is this a one-time retention bump that won't repeat at the next review cycle?
- Will my manager now see me as a flight risk and exclude me from critical projects?
In most cases, the right answer is to thank them sincerely and move on.
7 Negotiation Mistakes That Cost Engineers ₹5–20 LPA
Negotiating before the offer is made
If you push for numbers during the interview process, you seem mercenary and you anchor too early. Wait until they've decided they want you.
Giving a range when they ask for a number
If you say "₹50–60 LPA," they hear ₹50. Always anchor to a specific number. Ranges signal uncertainty.
Justifying with personal expenses
"I need ₹X because my EMI is ₹Y" is the weakest possible reason. Always justify with market data and your impact. The company doesn't care about your expenses — they care about your value.
Caving immediately when they say no
If a recruiter says "this is our best offer," that's often a negotiation move, not a fact. Respond: "I understand — is there any flexibility at all on the joining bonus even if the base is fixed?" Probe each lever separately.
Anchoring to your current salary
Your current salary is irrelevant to what you're worth in the market. Anchor to market data, not your CTC at a service company.
Accepting verbally before negotiating
Once you say "yes" verbally, you've signaled acceptance and lost your main lever. Always say "I'm very excited and I think this can work — let me review the details and come back to you" before any verbal commitment.
Forgetting about total comp
A ₹50 LPA offer with ₹10L in unvested RSUs vesting next month is worth more than a ₹55 LPA offer. Compare total packages — base, bonus, equity value, joining bonus, and perks — not just salary headlines.
Get the Salary You Deserve — and the Job to Match It
Prepflix helps Indian engineers move from service companies to product companies — with structured DSA prep, mock interviews, and career coaching from an Ex-Microsoft IIT Kanpur engineer.
Start Your Prepflix Journey →Frequently Asked Questions
Can I negotiate salary after receiving the offer letter in India?
Yes, absolutely. The offer letter stage is actually the best time to negotiate — the company has already decided they want you, so their leverage has decreased and yours has increased. Most companies in India expect candidates to negotiate.
How much can I negotiate after an offer letter in India?
Typically 10–30% above the initial offer is achievable. For product companies (FAANG/unicorns), you can often negotiate base salary, joining bonus, ESOPs/RSUs, and variable pay separately. Mid-level engineers routinely add ₹5–15 LPA through negotiation.
Will negotiating make the company withdraw my offer?
Almost never, if done professionally. Companies very rarely withdraw offers due to polite negotiation — it's a standard part of hiring. What can backfire is being aggressive, giving ultimatums too early, or lying about competing offers.
What is negotiable in an Indian software engineer offer letter?
At product companies: base salary, joining/sign-on bonus, ESOPs/RSUs (grant size and vesting cliff), variable pay target, joining date, notice period buyout, and sometimes role level. At MNCs and service companies: joining bonus and role level are most movable; base bands are more rigid.
What should I say when a company asks for my current salary?
Politely deflect: "I'd prefer to focus on the total value of this role. Based on my research and the market rate for this level, I'm targeting ₹X–Y LPA in total compensation." You are not legally obligated to share your current CTC.
How long should I take to respond to an offer letter?
Ask for 2–3 business days — this is entirely normal and expected. Use the time to research, compare, and prepare your counter. Most companies will happily extend to 5–7 days if you ask politely. Don't let urgency pressure you into accepting without negotiating.
Should I disclose my other offer to negotiate?
Only if it's real. A genuine competing offer is your strongest leverage. Disclose it professionally and frame it as "Company A is my preference — I'm sharing this to be transparent." Never fabricate an offer — it can destroy your reputation in the ecosystem.