In this guide
- Why 90% of Indian Engineers Don't Negotiate (and Pay for It)
- The 2026 Salary Benchmarks You Need to Know
- Before the Interview: Research That Gives You Power
- During the Interview: The Questions to Never Answer Wrong
- After the Offer: The Step-by-Step Negotiation Playbook
- Word-for-Word Scripts That Actually Work
- Beyond Base: What Else to Negotiate
- When They Push Back: Handling Every Common Objection
- The 7 Negotiation Mistakes That Cost Indian Engineers Lakhs
- FAQ: Salary Negotiation in India
Rahul had just cracked a role at a well-known Bangalore product startup. Five rounds. Three months of prep. He got the call on a Tuesday afternoon. The recruiter said: "We'd like to offer you ₹22 LPA. Are you okay with that?"
Rahul said yes. Immediately.
He found out three months later, through a colleague hired the same week for a similar role, that the band went up to ₹31 LPA. He had left ₹9 lakhs per year on the table. That's ₹27 lakhs over a standard 3-year vesting cycle — gone, because he said yes in under five seconds.
This is not an unusual story. It is the default story for Indian software engineers. And it's entirely fixable.
This guide is the negotiation playbook I wish had existed when I was switching from a service company to Microsoft. It covers every stage — before the interview, during the rounds, after the offer — with exact words to use, real numbers to benchmark against, and how to handle every pushback HR can throw at you.
1. Why 90% of Indian Engineers Don't Negotiate (and Pay Heavily for It)
Before the playbook, let's name the real problem. Indian engineers, by and large, are trained to be grateful for offers — not to negotiate them. Several cultural and systemic forces drive this:
- The scarcity mindset from campus placements. Most engineers got their first job through campus drives where the salary was fixed. You took what was given or you got nothing. This trains a passive acceptance response that persists for years.
- Fear of the offer being rescinded. Almost no offer is withdrawn because a candidate negotiates professionally. In 15 years of hiring and being hired in the Indian tech industry, I have never seen this happen to a candidate who negotiated respectfully.
- Lack of salary transparency. In India, discussing salary with peers is taboo. So most engineers have no idea what they're worth. Without market data, you can't negotiate.
- The "I should be thankful" narrative. This one is the most damaging. Companies are not doing you a favour by hiring you — they're making a business decision. You're not a beneficiary; you're an asset they want to acquire as cheaply as possible.
2. The 2026 Salary Benchmarks You Need to Know
You cannot negotiate without data. Here are the real numbers — not the sanitised Glassdoor averages, but what engineers in India are actually earning in 2026:
Service Company Baselines (IT Services)
| Experience | TCS / Infosys / Wipro | HCL / Tech Mahindra / LTI | Tier-2 Services |
|---|---|---|---|
| 0–2 years (Analyst / Trainee) | ₹3.5–7 LPA | ₹4–8 LPA | ₹3–6 LPA |
| 2–5 years (Senior Analyst / SE) | ₹7–14 LPA | ₹8–16 LPA | ₹6–13 LPA |
| 5–8 years (TL / Senior SE) | ₹14–22 LPA | ₹15–25 LPA | ₹12–20 LPA |
Product Company Benchmarks (What You Should Be Targeting)
| Company / Tier | SDE-1 / Junior | SDE-2 / Mid | SDE-3 / Senior |
|---|---|---|---|
| Google / Meta / Apple India | ₹40–65 LPA | ₹70–1.2 Cr | ₹1.2–2.5 Cr+ |
| Microsoft India | ₹30–50 LPA | ₹50–90 LPA | ₹90–1.8 Cr |
| Amazon / Flipkart / Meesho | ₹25–45 LPA | ₹40–80 LPA | ₹80–1.5 Cr |
| Stripe / Atlassian / Databricks | ₹35–60 LPA | ₹60–1 Cr | ₹1–2 Cr+ |
| Tier-2 Product (Swiggy, PhonePe, CRED, Razorpay) | ₹18–35 LPA | ₹30–55 LPA | ₹55–90 LPA |
| Well-funded Series B/C Startups | ₹15–28 LPA | ₹25–45 LPA | ₹45–80 LPA |
What Hike Should You Ask For?
| Your Current Situation | Minimum Ask | Target Ask | Strong Ask (with competing offer) |
|---|---|---|---|
| IT Services → IT Services | 25% | 35% | 50% |
| IT Services → Tier-2 Product | 40% | 60% | 80–100% |
| IT Services → FAANG / Tier-1 Product | 70% | 100% | 150%+ |
| Product → Product (lateral) | 20% | 30% | 40–50% |
| Any role with AI/ML specialisation | 40% | 70% | 100%+ |
3. Before the Interview: Research That Gives You Power
Negotiation is won or lost in the preparation phase — not the conversation. Here's exactly what to do before you walk into any interview process:
Step 1: Build your number using real data, not gut feeling
Cross-reference at least three sources to arrive at a salary range. Use:
- Levels.fyi India — the most accurate database for product companies, based on verified offer data shared by engineers
- Blind app — anonymous salary discussions from verified employees, especially good for company-specific intel
- LinkedIn Salary Insights — shows percentile ranges for a specific role + city + experience bracket
- Your network — 1 direct conversation with someone inside the company is worth more than 10 data points from any tool
Step 2: Know the full compensation structure before talking numbers
Most offers at Indian product companies contain 4–5 components. Know what's negotiable in each:
- Base salary — The hardest to move because it drives PF, gratuity, and every future offer benchmark. Fight for it, but don't die on this hill alone.
- Variable / performance bonus — Usually 10–20% of CTC. Ask for guaranteed payout in year 1 (standard at FAANG-tier companies during ramp-up).
- Joining / signing bonus — Often the easiest win because it's a one-time cost that doesn't compound. If you're leaving unvested equity or a mid-year bonus on the table at your current company, this is the right lever to pull.
- RSU / ESOP grant — Equity costs the company little cash upfront and has the most negotiation room. Push hardest here at product companies.
- Benefits — Health cover limit, WFH days, learning budget, notice period buyout. Often overlooked but highly negotiable.
Step 3: Set your three numbers before any conversation
Before you respond to any salary question, have three numbers firmly in your head:
- Your dream number — What you'd be genuinely thrilled to receive. This is your opening anchor.
- Your target number — The realistic outcome based on market data. This is what you expect to land at.
- Your walk-away number — The minimum below which you decline the offer. Know this in advance so you don't make an emotional decision under pressure.
4. During the Interview: The Questions to Never Answer Wrong
Recruiters are trained to extract salary information from you early — before they've made you an offer, before they're committed, and before you have any leverage. Here's how to handle every salary-adjacent question that comes up during the process.
"What is your current CTC?"
This is the most damaging question in Indian hiring. Your current salary is used as an anchor to give you the minimum acceptable hike above it — not what you're worth. You are not legally required to disclose this.
"What are your salary expectations?"
Never give a single number. Always give a range — and anchor it high. The bottom of your range will become the ceiling of their counter-offer.
"We need a number to process your candidacy." (Forced early disclosure)
Some companies (especially older, more process-heavy ones) will insist. If you truly can't avoid it, give a range that starts above your target:
5. After the Offer: The Step-by-Step Negotiation Playbook
You did the interviews. They liked you enough to make an offer. This is where most engineers collapse. Here is exactly what to do, step by step.
-
1Express genuine enthusiasm — but do not accept. When the recruiter calls with the offer, thank them warmly. Express real excitement about the role and the company. Do NOT say "yes." Do NOT say "let me think about it" vaguely. Say you need 24–48 hours to review the complete offer letter.
-
2Get everything in writing before you negotiate. Ask for the full offer letter — not just a verbal summary. You cannot negotiate what you haven't seen. Check every line: base, variable, joining bonus, RSU grant and vesting schedule, benefits, notice period, and any conditions (probation period, clawback clauses on joining bonus).
-
3Benchmark the offer against your research. Where does this offer land relative to Levels.fyi data for this company, role, and level? Is the base competitive? Is the RSU grant in line with band? Is the joining bonus covering what you're leaving behind at your current company (unvested equity, unpaid bonus)? This assessment tells you exactly what to push on.
-
4Prepare your counteroffer with justification. Never give a higher number without a reason. Anchoring with logic ("based on market data...") is far more effective than anchoring with desire ("I need more"). Prepare 2–3 specific data points supporting your ask.
-
5Negotiate on a call, not over email. Email gives the recruiter time to prepare a scripted rejection. A call forces a human conversation where you can read the room, hear hesitation, and respond dynamically. Always ask: "Would it be easier to discuss this on a quick call?"
-
6Start with the largest lever first. Typically: RSU grant > joining bonus > base salary. At product companies, equity is the easiest win. At service companies or startups without equity, the joining bonus is your best move. Save base for last — it's the hardest to change.
-
7Never give a counter without a deadline, and never let it drag. Once you make your counter-ask, confirm the company's timeline. Keep the process moving — showing urgency (without desperation) maintains your leverage. If you have another offer, now is the time to mention it professionally.
6. Word-for-Word Scripts That Actually Work
The biggest reason engineers don't negotiate is that they don't know what to say. Here are real scripts for the most common scenarios — use them verbatim or adapt them to your voice.
Script 1: The Standard Counteroffer (Base Salary)
Script 2: Leveraging a Competing Offer
Script 3: Negotiating the Joining Bonus
Script 4: Negotiating RSU/ESOP Grant
Script 5: The "Grateful But Declining" Script (when the final offer is below your walk-away)
7. Beyond Base Salary: The 6 Things Most Engineers Forget to Negotiate
Salary is only one dimension of compensation. Here's what to negotiate that most engineers completely ignore:
- Notice period buyout. If your current company requires 90 days notice but your new company wants you in 30 days, ask them to pay your notice period buyout. Most product companies have a budget for this. Amount can range from ₹1–5 lakhs depending on your salary.
- Role level / title. Getting levelled correctly at a product company directly impacts your salary band, your career trajectory, and every offer you'll ever negotiate in the future. If you believe you're SDE-2 material and they're offering SDE-1, fight for the level — not just the money.
- Performance review timeline. Ask to be put up for early review (at 6 months instead of 12 months). Many companies allow this for external hires who exceed expectations. One good 6-month review can get you a 15–25% raise.
- Remote / hybrid flexibility. If working from home 3 days a week saves you ₹1–2 lakhs annually in commute, childcare, or relocation costs, this is real compensation. Negotiate it explicitly.
- Learning and conference budget. Ask for a dedicated budget for certifications, courses, and conferences (₹50K–1L per year is standard at good product companies). This compounds over time and signals whether the company invests in its engineers.
- Health insurance coverage limit. The difference between ₹3L and ₹10L health cover per family member is enormous in India. Check the policy before you sign.
8. When They Push Back: Handling Every Common Objection
Every recruiter has a standard toolkit of objections. Here's how to counter each one:
"This is the maximum we can offer at this level."
"We've already matched your current CTC plus a good hike."
"Other candidates at your level accepted this package."
"We don't negotiate after the offer is made."
This is a bluff. All offers are negotiable. Every company says this. Here's the tell: if they've spent weeks interviewing you and want you, they will not withdraw an offer because you asked for more.
9. The 7 Negotiation Mistakes That Cost Indian Engineers Lakhs
- Giving your current salary before receiving an offer. Once you reveal your number, every subsequent negotiation is anchored to it. The recruiter's job becomes giving you a 20% bump on your current CTC — not paying you what you're worth.
- Accepting on the call. "I'll think about it and get back to you in 24 hours" is the most powerful phrase in salary negotiation. Use it every single time, even if you're planning to say yes.
- Negotiating only base salary. Most of the money is in the joining bonus, RSU grant, and level. Engineers who negotiate only base often leave more money on the table than they gained.
- Showing too much enthusiasm too early. Recruiters are trained to read desperation. If you say "I love this company, I really want this job" before you've discussed compensation, you've told them you'll accept almost anything. Keep your excitement calibrated until after you've signed.
- Negotiating over email when a call is possible. Email creates a paper trail that makes it easier for the other party to say no. A conversation allows you to hear tone, read hesitation, and build rapport — all of which increase the chance of a yes.
- Not disclosing competing offers when you have them. A competing offer is the single most powerful lever in salary negotiation. If you have one, use it. You don't need to say which company — just that the offer exists and is at a specific number.
- Making it adversarial. You're not fighting the recruiter. The recruiter is often your advocate internally — they want you to join. Make it easy for them to fight for you by being collaborative, specific, and professional in every interaction.
Want the skills that create offer leverage?
The best negotiation tactic is a competing offer. The best way to get one is to ace the interviews.
1,572+ engineers placed at Google, Microsoft, Swiggy, Flipkart and more. Watch the free training to see exactly how.
Watch Free Training →10. FAQ: Salary Negotiation in India — Answered Directly
How much salary hike should I ask when switching jobs in India as a software engineer?
For a service-to-service company switch, 30–40% is the standard ask in 2026. For a service-to-product company switch, demand 50–100% — the structural pay gap between IT services and product companies is that large. Engineers with AI/ML, cloud, or system design skills can often command even more. Never accept less than 30% when switching — the job market friction alone is worth more than that.
Should I reveal my current salary during a job interview in India?
No. Since 2022, many Indian product companies have stopped asking for salary history — and you are not obligated to share it even when asked. Redirect every time: "I'd prefer to base my expectation on market rates for this role. Based on my research, the band for this position is ₹X–Y LPA — does that align with your budget?" This single habit alone can add ₹3–8 LPA to your offer.
Can I negotiate a salary offer after receiving it in writing?
Yes — and you should. A written offer is not a final offer. The best time to negotiate is after you have the offer letter but before you sign. Express enthusiasm, then call your recruiter and say: "I'm very excited about this role. Based on my research and competing interest, would you be able to move the base to ₹X LPA?" Most recruiters expect this and have room to move.
Will the company rescind my offer if I negotiate?
Almost never — especially at product companies and startups that have invested weeks in interviewing you. Companies rescind offers for two reasons: background verification failures or the candidate behaving unprofessionally. Asking politely for a higher number is not unprofessional. In 10+ years in the Indian tech hiring market, I have not seen a single offer rescinded for a respectful counter-offer.
What should I do if I have competing offers?
Use them — it's the strongest lever you have. You don't need to name the competing company. Just say: "I'm currently evaluating another offer at ₹X LPA. [This company] is my first preference, but I need to be within ₹Y of that to make the decision." The recruiter will typically go back to the hiring manager with that information, and you'll see meaningful movement.
Is it okay to negotiate salary for freshers / campus placements in India?
For on-campus placements with fixed packages (TCS, Infosys mass hiring), the answer is usually no — there's very little room to negotiate fixed band offers. But for off-campus offers, lateral hires, or any role you applied to independently, negotiation is always appropriate and expected.
What's the best way to negotiate salary over email vs. on a call?
Always negotiate on a call if you can. Email creates a paper trail that makes it easier for the other party to say no with a template response. A call allows you to build rapport, hear hesitation in their voice, and respond in the moment. Send a follow-up email to confirm what was agreed — but do the actual negotiation on the phone.
The Bottom Line
Salary negotiation in India is not about being aggressive or confrontational. It's about doing the research, knowing your worth, and having the courage to ask for it professionally. The companies that rescind offers for polite negotiation are companies you don't want to work for anyway.
Every rupee you leave on the table today compounds against you for the next 10 years. The engineer who negotiates a ₹25 LPA offer up to ₹32 LPA doesn't just earn ₹7 lakhs more this year — they set a new baseline that makes their next offer ₹7 lakhs higher, and the one after that, and so on.
But the best negotiation position of all? Having multiple good offers at once. That requires cracking interviews at product companies — which requires the kind of structured DSA and System Design preparation that most Indian engineers from service backgrounds haven't done yet.
That's exactly what Prepflix is built for. Over 1,572 engineers from TCS, Infosys, Wipro, and similar backgrounds have used this program to crack offers at Google, Microsoft, Swiggy, CRED, Razorpay, and more. Watch the free 30-minute training to see how they did it — and what the roadmap looks like for your profile specifically.
Pranjal spent 6+ years at Microsoft India and has personally negotiated multiple 6-figure compensation packages. He founded Prepflix to help Indian engineers from service companies make the same career leap — with 1,572+ success stories across Google, Microsoft, Amazon, and top Indian product companies.