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.
Why Most IT Professionals Don't Negotiate
Three reasons stop most candidates from negotiating:
- "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.
- "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.
- "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.
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
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.
Use the Shashiworks application tracker to record offers, compensation details, and negotiation notes across all your active applications.
Open TrackerFinal 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 Indeed • How to Write a Software Engineer Resume • IT Companies Hiring Freshers in Bangalore