Salary

Salary Negotiation for IT Jobs in India: How to Get What You're Worth (2025)

Studies consistently show that fewer than 40% of Indian IT professionals negotiate their salary when receiving a job offer. The majority accept the first number presented to them - often leaving anywhere from 10% to 30% of potential compensation on the table. The good news: negotiating in India's IT sector is not just acceptable, it is expected. Recruiters factor in negotiation room when making initial offers. This guide gives you the tools to negotiate confidently and effectively.

In this guide
  1. Why most people don't negotiate (and why they should)
  2. Research your market rate
  3. IT salary benchmarks by city and experience
  4. When to negotiate
  5. How to negotiate - step by step
  6. Scripts you can use
  7. Mistakes to avoid

Why Most IT Professionals Don't Negotiate

Three reasons stop most candidates from negotiating:

  1. "I might lose the offer." This rarely happens. Companies invest significant time and money to source, screen, and select a candidate. They do not rescind offers over a polite salary discussion.
  2. "I don't know what I'm worth." This is solvable - salary data is more accessible than ever through AmbitionBox, Glassdoor, Naukri's salary insights, and LinkedIn Salary.
  3. "It feels uncomfortable." Negotiation is a professional conversation, not a confrontation. Framing it correctly (see scripts below) makes it feel natural.

The stakes are high: a 10% salary increase on a 10 LPA offer is 1 lakh extra per year. Over five years, that is 5 lakhs or more - not including the compounding effect on future increments and offers that are calculated as a percentage of your current CTC.

Research Your Market Rate First

Before entering any salary conversation, you need a data-backed range. Here is how to build it:

  • AmbitionBox.com - the most India-specific salary database with company-level breakdowns. Search by company name, role, and city.
  • Glassdoor India - salary reports submitted by employees. Filter by role, city, and years of experience.
  • Naukri Salary Insights - available in the Naukri dashboard. Shows salary ranges by role, experience band, and location.
  • LinkedIn Salary - useful for senior roles and MNC comparisons. Requires LinkedIn Premium for full access.
  • Ask your network. Peers at other companies are often the most accurate salary source. If you know someone at a company you are interviewing at, a quick conversation can confirm whether your target range is realistic.
Build a salary range, not a single number. Research should give you a minimum (below which you will not accept), a target (what you want to achieve), and a stretch (the high end that you can justify with strong arguments). Going into a negotiation with a range gives you flexibility and makes you sound well-prepared.

IT Salary Benchmarks by City and Experience (2025)

These are approximate market ranges based on reported data across job platforms and industry surveys. Actual offers vary significantly by company size, role specificity, and candidate profile.

Experience Bangalore Hyderabad Pune NCR / Delhi Chennai
Fresher (0-1 yr) 3.5 - 7 LPA 3.5 - 6.5 LPA 3.5 - 6 LPA 3 - 6 LPA 3 - 5.5 LPA
Junior (1-3 yrs) 6 - 12 LPA 5.5 - 11 LPA 5.5 - 10 LPA 5 - 10 LPA 5 - 9 LPA
Mid-level (3-6 yrs) 12 - 22 LPA 11 - 20 LPA 10 - 18 LPA 10 - 18 LPA 9 - 17 LPA
Senior (6-10 yrs) 20 - 40 LPA 18 - 35 LPA 17 - 32 LPA 17 - 32 LPA 15 - 28 LPA
Lead / Architect (10+ yrs) 35 - 80+ LPA 30 - 70+ LPA 28 - 60+ LPA 28 - 65+ LPA 25 - 55+ LPA

Note: Product companies (startups, MNCs like Google, Amazon, Microsoft) typically pay 30-80% more than IT services companies (TCS, Infosys, Wipro) for the same experience level.

When to Negotiate

The golden rule: negotiate after you have a formal offer, not before. Many candidates make the mistake of discussing salary expectations too early - during HR screening or the first round of interviews. This anchors you to a number before the company is invested in you as their preferred candidate.

  • Best time: After verbal offer, before signing the offer letter
  • Second best: When directly asked "What is your expected CTC?" by HR (see scripts below)
  • Never: Before technical interviews or before you have cleared all rounds

How to Negotiate - Step by Step

Step 1: Express enthusiasm first

Before discussing numbers, confirm your genuine interest in the role. Saying "I'm really excited about this opportunity and I'm confident I can add significant value" before any salary discussion establishes you as an enthusiastic candidate, not just a salary seeker.

Step 2: Ask for time if needed

You do not need to respond to an offer immediately. "Thank you - could I have 24 to 48 hours to review the offer in detail?" is completely professional and gives you time to research and prepare your counter.

Step 3: Counter with a specific number, not a range

When countering, give one specific number slightly above your target, not a range. If you say "between 15 and 18 LPA", the recruiter will hear 15. Say "18 LPA" and let them negotiate you down to 16 or 17 - which is still above your original target.

Step 4: Justify with market data

Back your counter with a reason: "Based on my research on AmbitionBox and Glassdoor for similar roles in Bangalore with 4 years of experience, the market range is 16-22 LPA. My current CTC is X and I'm targeting Y." A justified counter is far more effective than an unjustified one.

Step 5: Negotiate the full package

If the base salary cannot move, negotiate other components: variable pay percentage, joining bonus, work-from-home allowance, ESOPs (at startups), health insurance coverage, or designation level. These elements have real financial value.

Scripts You Can Use

When asked "What is your expected CTC?" before an offer: "I'm flexible based on the overall role and growth opportunity. That said, based on my research and current market rates for this profile in Bangalore, I'm targeting something in the range of [X to Y] LPA. I'm open to discussing the full compensation structure once we reach that stage."
When countering a formal offer: "Thank you so much for the offer - I'm genuinely excited about the role and the team. I was hoping we could discuss the compensation. Based on my experience with [specific skill/domain], the market data I've reviewed, and my current CTC of [X], I was expecting something closer to [target number]. Is there flexibility to get there?"
If they say the budget is fixed: "I understand. Given that, could we explore a joining bonus or a performance review at 6 months instead of 12? I want to make this work and I'm committed to delivering strong results from day one."
When you have a competing offer: "I want to be transparent - I have another offer at [Y] LPA from a company in the same space. But this role is my first preference because of [specific reason]. Is there any way to match or get closer to that number?"

Salary Negotiation Mistakes to Avoid

  • Lying about your current CTC. Many companies now require payslips or Form 16 as part of background verification. A salary discrepancy can get your offer rescinded or lead to termination after joining.
  • Accepting the first offer without negotiating at all. Even a 5-10% increase is money you leave behind permanently.
  • Negotiating via email for junior roles. For salaries under 15 LPA, a phone call with the HR is far more effective than email. For senior roles, email gives you time to think and creates a paper trail.
  • Making it personal. Your personal expenses (rent, EMI, lifestyle) are not a valid reason for an employer to pay you more. Market data and your skills are the only valid arguments.
  • Burning bridges if rejected. If the company cannot meet your number, decline professionally. "I really appreciate the offer and the time you've invested. Unfortunately I'm not able to accept at this number, but I hope our paths cross again" leaves the door open.
Track every offer you receive

Use the Shashiworks application tracker to record offers, compensation details, and negotiation notes across all your active applications.

Open Tracker

Final Thoughts

Salary negotiation in India's IT sector is a professional norm, not an awkward exception. Go in prepared with market data, a clear target number, and the right framing - and most recruiters will respect your professionalism and engage constructively. The worst realistic outcome is that the number stays the same. The best is that you earn significantly more for years to come.

Related guides: Naukri vs LinkedIn vs IndeedHow to Write a Software Engineer ResumeIT Companies Hiring Freshers in Bangalore