Most Indian software engineers leave 10-20% of total compensation on the table by not negotiating or by negotiating poorly. Salary negotiation at Indian product companies (Swiggy, Razorpay, Flipkart, Google India) is expected and budgeted for. This guide covers when to negotiate, the counter-offer script that works, how to use competing offers, what components are negotiable, and five mistakes that will cost you an offer.
When and How to Start the Salary Negotiation
The timing rules: (1) Never reveal your current salary before an offer is made. Most Indian product companies no longer ask for current salary as a mandatory field (Razorpay, Swiggy, and Flipkart stopped this practice following the IT industry self-regulation around salary history). If asked: 'I prefer to evaluate this opportunity based on the role's market value and my experience rather than my current compensation. Can you share the budget range for this role?' (2) Never reveal the number you want before they reveal theirs. Ask for the range first: 'Could you share the compensation range you have budgeted for this role?' then anchor your expectation above the midpoint if their range fits your expectation. (3) Wait until you have a written offer before negotiating. Negotiating on a verbal offer ('we are planning to offer you around X') can backfire if the recruiter uses your counter to revise the formal offer downward. Verbal stage: express enthusiasm, ask for the written offer, then negotiate in writing or on a follow-up call with specific numbers.
The Counter-Offer Framework
The counter-offer structure that works at Indian product companies: (1) Express genuine enthusiasm for the role (5 seconds: 'I am genuinely excited about this role and the opportunity to work on [specific product/team]'). (2) Ask about flexibility before naming a number (10 seconds: 'Is there flexibility on the offer?'). (3) If they ask what it would take, anchor with research: 'Based on market data from LinkedIn Salary Insights, Levels.fyi, and Glassdoor for a senior backend engineer with 6 years and expertise in distributed systems in Bengaluru, I was expecting something closer to [X]. Is there room to get there?' (4) If the base is firm, pivot to other levers: 'If the base is fixed, are there other components that might be flexible? For example, RSU grant size, a sign-on bonus to cover my unvested equity, or joining date flexibility for notice period buyout?' Exact phrasing: 'Thank you for the offer. I am very excited about joining [company] and working on [specific team/product]. I have done some research on market rates for this level and profile, and I was hoping we could get to [10-15% above offer]. Is there flexibility to make that work?' Then stop talking. Silence after asking a negotiation question works in your favour.
Using Competing Offers and What Components Are Negotiable
Using competing offers: a competing offer from a company of similar or higher prestige is the single most effective negotiation lever. Exact script: 'I have another offer from [Company B] at [X LPA total compensation]. I genuinely prefer [Company A] for [specific reason], but I need to make the right financial decision. Can you match or get close to what they are offering?' Rules: be transparent and specific (say the number and the company), give a real deadline that matches your actual decision timeline, and never bluff (if they ask for the offer letter and you do not have one, you lose all credibility). What is negotiable: base salary (typically 10-20% above initial offer for senior engineers), RSU grant size (negotiable, especially if you have unvested equity at your current company), sign-on bonus (cash at joining: particularly useful to compensate for unvested equity left behind; Rs 3-15 LPA for mid-senior roles), joining date and notice period buyout (if you have a 3-month notice period and the company wants you sooner, some will reimburse the notice period amount). What is typically not negotiable: health insurance coverage (standard), leave allowance, and variable pay target percentage (by band).
Preparing for your next role and negotiation? Use HireStepX to ace the interview first: practise with AI voice coaching and get instant scored feedback. First 2 sessions free.
Practice freeFive Mistakes That Will Cost You an Offer
Five negotiation mistakes to avoid: (1) Negotiating before you have a written offer: asking 'what would my salary be?' or 'can you do better?' during the interview process comes across as premature and signals that you are optimising for compensation over the role fit. Wait for the written offer. (2) Making an ultimatum: 'I need X or I am walking' is an ultimatum, not a negotiation. Ultimatums create defensiveness and sometimes cause companies to withdraw offers from candidates who had genuine leverage. Instead: ask for what you want, explain why, and let the recruiter take it to their approval chain. (3) Accepting on the spot: always ask for 24-48 hours to review the offer in writing, even if you are going to accept it. This gives you time to compare the full compensation breakdown (base, RSU vesting schedule, sign-on, variable pay, health benefits, ESOP terms) and ask clarifying questions. 'I am very excited about this offer and would like to review all the details in writing. Can I follow up with you tomorrow?' (4) Negotiating too many components simultaneously: pick one or two levers (typically base + sign-on or base + RSU) and negotiate those. Trying to negotiate every component in the same conversation comes across as difficult and may exhaust the recruiter's goodwill before you reach the components that matter most to you. (5) Being vague: 'I was hoping for more' is not a negotiation position. Be specific: 'I was expecting Rs 45 LPA base and the offer is Rs 38 LPA base; is there room to meet in the middle at Rs 42 LPA?'
Frequently asked questions
Explore more