Salary Negotiation Tips — What This Guide Covers
- The number that every IT professional in India is leaving on the table — and how to stop
- 5 proven salary negotiation tips that work specifically in the Indian tech job market
- Word-for-word scripts: what to say when asked "what are your salary expectations?"
- 4 complete salary negotiation email templates — for new offers, raises, counteroffers, and when they say no
- How to negotiate beyond base salary — the variables most engineers never touch
- What to do when they say the budget is fixed (it usually isn't)
I spent the first six years of my IT career never negotiating my salary. Not once. Every offer that came in, I accepted within 48 hours. I was grateful to get the offer. I didn't want to seem greedy. I told myself the company knew what the role was worth.
By the time I did the math properly — sitting at my desk at 11pm after yet another production incident, calculating what I'd left on the table — the number was somewhere between ₹18 and ₹22 lakhs in cumulative lost earnings. Not because I was underpaid in any single role. Because I never pushed, compounding across six years and three job changes.
Every engineer I've spoken to about this has a version of the same story. We're trained to be technically excellent and professionally passive. We optimise systems for efficiency but accept the first number a recruiter puts in front of us. And in a job market where companies routinely budget 15–30% above their opening offer for negotiation, that passivity is extraordinarily expensive.
This guide contains every salary negotiation tip I've learned across 15 years in IT — what works in the Indian tech market, what doesn't, and the exact words to use when the conversation gets uncomfortable.
Before You Negotiate: The Research That Changes Everything
The biggest mistake engineers make in salary negotiation is starting with a number they feel comfortable with rather than a number grounded in market data. Those two numbers are almost always different — and the gap between them is money you're leaving behind.
Before any negotiation, spend 45 minutes doing this research:
Check Glassdoor, AmbitionBox, and LinkedIn Salary for your exact role, experience level, and city. Don't use national averages — salary ranges for SRE and DevOps roles in Bangalore are meaningfully different from those in Pune or Hyderabad. Filter specifically.
Talk to peers in similar roles. This is the most accurate data and the most underused. Engineers are reluctant to discuss salaries, but the ones who do almost always find they've been significantly underpaid. Ask two or three people at roughly your level what their total comp looks like — most will share a range if you share yours first.
Factor in total compensation, not just base. A ₹30L base with 20% variable, ₹5L joining bonus, ₹8L ESOP grant, and 25 days paid leave is a meaningfully different package than ₹33L base with no variable and no equity. Calculate the total expected annual value of both.
5 Salary Negotiation Tips That Actually Work in the Indian Tech Market
1 Never Give Your Number First — And Here's Exactly What to Say Instead
The most important of all salary negotiation tips: whoever names a number first is at a disadvantage. If you say ₹25L and they had ₹32L budgeted, you've just cost yourself ₹7L in a single sentence. If they say ₹25L and you had ₹22L in mind, you've just been handed a raise before negotiating.
Recruiters are trained to get a number from you early. "What are your current salary expectations?" sounds like a reasonable question. It is a negotiation tactic. Here's how to handle it at every stage:
Give a range where your target number is the bottom of the range, not the middle. They will anchor to the lower end — so set your floor accordingly.
2 Anchor High — But With a Reason
Once you're at the offer stage and a number is on the table, your counter should feel aspirational but not arbitrary. The key to a strong counter is always pairing the number with a specific reason.
"I was expecting more" is weak. "Based on the market data I've reviewed for senior SRE roles with Kubernetes and platform engineering experience in Bangalore, and given that I'd be bringing [specific capability] that directly addresses [specific need you heard in the interview], I'd be more comfortable at ₹[X]" — that's a negotiation.
3 Negotiate the Full Package, Not Just Base Salary
Most engineers focus entirely on base salary and ignore the variables that can be worth lakhs annually. If the base is genuinely fixed — and sometimes it is, especially in large structured IT companies — these are the levers to pull:
Joining bonus: Particularly effective when you're leaving unvested ESOPs or a mid-cycle bonus at your current company. "I'm leaving approximately ₹3L in unvested equity — is there flexibility on the joining bonus to bridge that?" is a completely legitimate ask.
Variable / performance bonus: Ask what percentage of employees actually receive the full variable payout, and under what conditions. A 20% variable that pays out to 40% of employees is very different from one that consistently pays 100%.
ESOPs / RSUs: For startups and product companies, push on the vesting schedule, the strike price relative to last valuation, and the cliff. Four-year vest with a one-year cliff is standard — anything longer than four years is worth pushing back on.
Remote work / flexibility: Worth real money. Two days of commuting saved per week in Bangalore is 8–10 hours of your life monthly, plus transport costs. If the role isn't fully remote, negotiate the number of WFH days explicitly — don't leave it to an informal understanding.
Learning budget: Ask for a committed annual L&D budget in writing — ₹50,000–₹1,00,000 is reasonable and most companies will agree. This is money you'd otherwise spend from your own pocket on certifications and courses.
4 Use Silence as a Tool — Most Engineers Are Terrible at This
After you state your counter, stop talking. This is one of the most practically powerful salary negotiation tips and the one engineers find hardest to execute.
We are trained to fill silence. To elaborate. To soften. To say "but I'm flexible" approximately three seconds after naming a number, which immediately signals that the number wasn't serious.
Recruiter: [silence for 4 seconds]
Most engineers: "...but I'm open to discussion, I mean the total package matters too, and I'm really excited about the role so I'm sure we can work something out..."
What you should say: [nothing. Let the silence sit for as long as it needs to.]
The silence is not rejection. It's them calculating. The moment you speak to fill it, you have negotiated against yourself.
State your number. State your reason. Stop talking. Let them respond. This alone is worth a significant percentage on your offer.
5 Get Everything in Writing Before You Resign
The final salary negotiation tip that many engineers learn the hard way: verbal offers are not offers. Verbal promises about bonuses, ESOPs, WFH policies, team structure, and role scope are not binding.
Before you send your resignation letter to your current employer, you should have in hand: a signed offer letter with base salary, variable percentage and payout conditions, joining bonus amount and repayment terms, ESOP grant size and vesting schedule, designation, reporting structure, and start date. Every element you negotiated, in writing, with a signature.
The Salary Negotiation Email — 4 Templates for Every Situation
Sometimes the negotiation happens over email — either because the recruiter prefers it, because you need time to formulate your response, or because you've received a written offer and want to respond in kind. Here are four templates covering the situations you'll actually face.
Template 1 — Countering a Job Offer (Most Common)
Hi [Name],
Thank you for the offer letter for the [Role] position — I'm genuinely excited about the opportunity and the team, and this feels like the right next step for me.
I've reviewed the offer carefully. Based on my research for this role in Bangalore, and given my [X years] of experience in [specific relevant area], I'd like to discuss the base salary. The current offer is ₹[X]. I was expecting something closer to ₹[Y], which aligns with the market data I've reviewed and reflects the [specific skill / experience] I'd bring to [specific team need you heard about].
I'm committed to joining the team and want to make this work. Is there flexibility to move to ₹[Y] on base, or alternatively to discuss the joining bonus or variable component?
Happy to jump on a call if that's easier. Looking forward to your response.
Best regards,
[Your Name]
Template 2 — Asking for a Raise at Your Current Company
Hi [Manager Name],
I'd like to schedule some time to discuss my compensation. I've been in this role for [X months/years], and I feel it's the right time to have this conversation.
Over the past [period], I've [specific achievement 1 — e.g. "led the Kubernetes migration that reduced deployment failures by 40%"], [specific achievement 2 — e.g. "taken on on-call rotation leadership for a team of 6 engineers"], and [specific achievement 3 — e.g. "mentored two junior engineers who are now handling L2 incidents independently"].
Based on my research into the current market for [role] with [X years] of experience in Bangalore, I believe my compensation should be closer to ₹[target]. I'd like to understand what a path to that looks like, and what I can do to support that conversation from your side.
Would you have 30 minutes this week to discuss?
Best,
[Your Name]
Template 3 — Responding to a Counteroffer Below Your Ask
Hi [Name],
Thank you for coming back to me with ₹[their counter]. I appreciate the effort to move on this.
I want to be transparent: I'm still a bit below where I need to be to make the move work for me. If the base is capped at ₹[their counter], I'd like to explore whether we can bridge the gap through the joining bonus. A joining bonus of ₹[X] alongside the revised base would bring the first-year total compensation to where I need it to be to move forward confidently.
I'm genuinely enthusiastic about this role and want to close this out. Is that something we can do?
Best,
[Your Name]
Template 4 — When They Say the Budget Is Fixed
Hi [Name],
Understood — I appreciate you being direct about the salary band constraints.
Given that, I'd like to explore a few other aspects of the package:
1. Is there flexibility on the joining bonus to offset the gap between what was offered and where I am in the market?
2. Could we agree on a 6-month salary review rather than waiting for the standard annual cycle, with a specific target tied to [measurable milestone]?
3. Is there an annual L&D budget I can factor into the total package?
I want to make this work, and I think there's a path here that works for both sides. Happy to discuss any of the above on a call.
Best,
[Your Name]
Negotiating a Raise Mid-Role — A Special Case
Everything above applies to new job offers. Negotiating a raise at your current company follows the same principles but requires one additional element: a documented track record of delivery.
The engineers who get the raises they ask for in annual appraisals are not the ones who do the best work in the final month before reviews. They're the ones who have been documenting their impact all year — keeping a running list of projects delivered, incidents handled, improvements made, and value created — and who walk into the appraisal conversation with specific evidence, not a general sense of "I've been working hard."
Start a "wins document" today. A simple notes file where, every week, you add one bullet: what you did, what the outcome was, what it meant for the business. In twelve months, you'll have a negotiating document that most of your colleagues simply don't have.
An engineer who negotiates a 15% premium on every job change (changing every 3 years) and receives the same 8% annual raises ends at approximately ₹38L.
The difference — ₹12L annually by year 10 — is not because the second engineer was more talented. It's because they asked.
What to Do When You Don't Have a Competing Offer
The most common reason engineers don't negotiate is that they feel they have no leverage without another offer in hand. This is a myth that costs people lakhs.
You always have leverage. Your leverage is the cost and time of recruiting and onboarding someone else, the institutional knowledge you carry, and the value of the work you've already agreed to do. These are real costs — often 50–100% of annual salary for a senior engineer role — and companies factor them into how far they'll move on compensation.
You don't need to say "I have another offer." You need to say "this is what the market looks like, this is what I bring, and this is what I need to make this work." That's a complete negotiating position without a competing offer.
If you do have other discussions happening — even exploratory ones — it's fair to say "I'm in discussion with a couple of other opportunities" without specifying details. This is honest and signals market value without manufacturing a bluff.
Salary Negotiation for Freshers — Yes, You Can Negotiate Too
Freshers often assume salary negotiation doesn't apply to them — that the campus offer is the offer and that's final. This is sometimes true for large-scale campus hiring where the pay is standardised. But for off-campus hiring, startup roles, and mid-tier companies, freshers have more room than they think.
The key as a fresher: you don't negotiate on experience you don't have. You negotiate on the specific project work, internship contributions, certifications, and skills you bring that are directly relevant to the role. "I completed the AWS Solutions Architect certification during college and built a full deployment pipeline for my final year project — based on the JD, these seem directly applicable. Is there flexibility on the starting salary to reflect that?" is a legitimate fresher negotiation.
The worst they can say is no. Most reasonable hiring managers will respect the ask even if they can't move. Some will move.
Salary Negotiation Tips — Your Complete Reference
- Research before you negotiate. Glassdoor, AmbitionBox, LinkedIn Salary, and peer conversations. Know the 75th percentile for your role and city.
- Never give your number first. Redirect the salary expectations question back to their budget range every time.
- Anchor high with a reason. Pair every counter with market data, a specific contribution, or a competing opportunity. Numbers without reasons are just wishes.
- Negotiate the full package. Joining bonus, variable, ESOPs, WFH days, L&D budget. Base salary is one variable among many.
- Use silence after your counter. State the number, state the reason, stop talking. Do not fill the silence with concessions.
- Get everything in writing before you resign from your current role. Verbal offers are not offers.
- Respond to offers in writing even when discussed verbally. Time and a written record are both on your side.
- Keep a wins document all year. Negotiate raises with evidence, not feelings.
- You always have leverage. You don't need a competing offer to negotiate. Your market value and replacement cost are real numbers.
- Freshers: you can negotiate too. Specific skills and project work are legitimate negotiating points even without experience.
Written by
Arvind Kumar
SRE & DevOps Engineer with 13+ years in tech, based in Bangalore. I write honest, experience-backed career advice for engineers at every stage — because I learned most of it the hard way.
Connect on LinkedIn