Salary negotiation is one of the highest-ROI activities in your career: a successful negotiation on a ₹15 LPA offer can add ₹2–5 LPA annually, compounding over your entire career. Yet most Indian professionals do not negotiate, fearing the offer will be withdrawn or that asking will create a bad impression. This guide gives you the framework, data, and exact scripts to negotiate confidently in the Indian job market.
When and why to negotiate in India
Indian salary negotiation norms have shifted significantly in the 2020s. The old norm ('take what is offered, be grateful for the job') is fading at product companies, funded startups, and even mid-sized service IT. At most Indian product companies:
- The initial offer is not the final offer. Most companies build 10–20% negotiation room into their offers.
- Offers are almost never withdrawn for negotiating: unless you have provided false information or are being unreasonable. A respectful counter-offer is entirely expected.
- Not negotiating costs you money. If you accept ₹15 LPA when the company was willing to pay ₹17 LPA, you lost ₹2 LPA per year: ₹10 LPA over 5 years at the same company.
When to negotiate: After you receive a formal verbal or written offer. Not during the technical interview or HR interview process. Once the company has committed to you (in the form of an offer), your negotiation position is at its strongest: they have invested significant time and want you to join.
Do NOT negotiate: If you have a competing offer at the same or lower package (a competing offer is your strongest leverage: without it, your negotiation is weaker). During the interview process before an offer is made: this signals you care only about money, not the role. At TCS/Infosys/Wipro fresher offer stage: the packages are standardised by track and genuinely non-negotiable within the drive.
Research: knowing your market value
Never negotiate without data. Sources for Indian salary benchmarks:
- Levels.fyi: The most reliable source for Indian product company compensation (PhonePe, Razorpay, Flipkart, Swiggy: companies often post verified compensation there). Filter by company, level, and location.
- AmbitionBox: Large dataset of self-reported salaries in India. Good for ranges at all company types. Accuracy varies but useful for calibration.
- LinkedIn Salary Insights: Available in the LinkedIn app: shows salary ranges by role and location in India.
- Glassdoor India: Similar to AmbitionBox. Useful for corroboration.
- Peer network: The most accurate data often comes from friends or seniors who joined the same company recently. This is legitimate and valuable market intelligence.
Know these numbers before negotiating:
- The market range for this role, experience level, and city
- The specific company's typical range (often findable on Levels.fyi)
- Your competing offer amount if you have one
- Your 'walk away' number (minimum you will accept)
Negotiation scripts and techniques
Opening the negotiation after an offer: 'Thank you so much for the offer: I am genuinely excited about the role and the team. I wanted to discuss the compensation. Based on my research and [competing offers / market data / my specific experience in X], I was expecting something closer to ₹[X] LPA. Is there flexibility in the package?'
If they say the package is fixed: 'I understand: can we discuss the other components? What is the flexibility on ESOPs / signing bonus / performance review timeline / joining date?' Shift the negotiation to other levers.
If they ask for your current salary (which is illegal to require in several Indian states but still asked): 'I would prefer to discuss based on market rates and the value I bring to this role, rather than my current package. My expectation based on market data is ₹[X] LPA.'
If you have a competing offer: 'I have an offer from [Company] at ₹[X] LPA. I am genuinely more excited about this opportunity: the team and the work align better with what I want to build. If you could match or get close to that range, my decision would be easy.' This is your most powerful move: use it honestly, not as a bluff.
Salary negotiation is a skill that improves with practice. Practise your negotiation conversation with HireStepX's AI mock interviewer before the real call: walk in knowing exactly what you will say.
Practice freeWhat is negotiable beyond base salary
Many Indian professionals negotiate only base salary and miss significant value in other components:
ESOPs / RSUs: At product companies, the equity component is often 30–50% of total compensation. Negotiate: vesting cliff (1-year is standard, negotiate to 6-month for a joining candidate), number of options, strike price clarity, and acceleration on termination.
Joining bonus (sign-on): If the base is fixed, a one-time joining bonus compensates for unvested ESOPs or bonuses forfeited at your current company. ₹2–10 LPA joining bonuses are common at Indian product companies for SDE-2 and above.
Performance review timeline: Standard reviews are annual. Negotiating a 6-month review with a defined bonus gate gives you an earlier salary increase opportunity.
Remote/hybrid flexibility: The arrangement that determines your quality of life. Negotiate this explicitly: get it in writing. 'I would prefer 3 days remote per week: can we agree on this in the offer letter?'
Role title: If the compensation is firm, a better title costs the company nothing but affects your next negotiation. SDE-2 vs Senior Software Engineer on your resume carries weight for the next offer.
Frequently asked questions
Practice these questions on HireStepX