← Back to Blog
Career Guide7 min read20 May 2026

Salary Negotiation in India: The Conversation Most People Are Too Afraid to Have

The first offer is almost never the best offer. Here's how to negotiate — including the exact words to say — without damaging the offer.

Most Indian professionals don't negotiate their salary. Not because they're happy with the offer — because they're afraid. Afraid of seeming greedy. Afraid of the offer being withdrawn. Afraid of starting a relationship on a bad note.

I understand the fear. I also want to tell you, as directly as I can, that it costs you money every single year you work for that company. If you accept ₹18L when the company was willing to go to ₹22L, that's ₹4L per year. Over three years, ₹12L. Enough for a car, a year of rent, or the seed capital for a small business. The fear is understandable. It is also expensive.

First: know what the market actually pays

Don't guess. Don't use your friend's salary as a data point (they might have negotiated better than you, or worse). Look at actual data.

For tech roles in India, Levels.fyi India is the most accurate, especially for product companies. AmbitionBox is decent for a broader range. LinkedIn Salary is useful for senior roles. Glassdoor India lags the market a bit but is better than nothing.

Aim for the 65th-75th percentile for your experience level in your city. Not the maximum — the maximum is sometimes an outlier, and anchoring there can make you look out of touch. But the 65th-75th is a defensible, ambitious target.

When to negotiate

After the verbal offer, before you sign anything. This is the window. Once you've signed, it's done. During the interview process, if asked about salary expectations, give a range (not a number) and make it wider than you'd accept — you'll anchor the conversation without committing.

The worst time to negotiate is during the HR screening call when they ask "what are your salary expectations?" You don't have an offer yet. You don't know the full picture. Either deflect ("I'm flexible based on the overall package") or give a very wide range. Don't negotiate against yourself before you have an offer in hand.

What to say — exactly

When the offer comes, don't respond immediately with a counter. Pause. Thank them genuinely for the offer. Then:

"I'm really excited about this role and the team. I've done some research on market rates for this position in Bangalore, and based on my experience with [specific skill] and [specific skill], I was expecting something closer to [X]. Is there any flexibility there?"

That's it. Then you stop talking. This is the critical part — most people, out of nerves, keep talking after they've made the ask. Don't. Let them respond. The next person who speaks is at a disadvantage.

What happens next

One of three things: they say yes (great), they say no but explain why (useful information — sometimes it's a genuine band limit), or they come back with something in between (most common).

If they come back with something in between, you can accept if it's within your range, or you can try once more: "I appreciate you working on this. If we could get to [slightly higher number], I'd be ready to sign today." That phrase — "ready to sign today" — is useful because it signals commitment and removes uncertainty for them.

What else you can negotiate

People think of negotiation as only about base salary. It isn't. If they're stuck on base, ask about: joining bonus (especially useful if you're leaving unvested ESOPs behind), work-from-home days (this has real monetary value — 3 days remote is ₹5,000-8,000/month in commute and food saved), notice period support if they need you to start earlier, or the variable vs fixed split.

And at startups: always negotiate the ESOP grant. The rupee value at grant is almost meaningless — what matters is the percentage of the company and the vesting schedule. Ask how many shares, at what strike price, with what cliff, on what vesting schedule. These questions signal that you're serious and that you understand how equity works.

You can check the salary range mentioned in job descriptions using Uplio's job match — it extracts the CTC range from the JD so you know what the budget is before you even apply.

Ready to put this into practice?

Upload your resume for a free ATS score and personalised feedback.