- Good product companies pay to a level-based band, not "your current salary + X%". Your real target is the band, especially if you are moving up from a service company.
- Approximate commonly reported ranges: ~20–40% service→service, ~30–50% product→product lateral, ~50–100%+ service→product on fixed pay. These vary widely; treat them as sanity checks.
- Always calculate the hike on fixed pay. Variable, joining bonus, employer PF, gratuity and stock all inflate the headline CTC.
- A higher ask is justified by band data, a competing offer, a scarce skill, or a stronger level, not by "I need 40% to move".
- If a company caps hikes, negotiate the joining bonus, level and stock instead of the base.
"How much hike should I ask for?" is probably the question engineers in India ask most often during a switch, and it is usually the wrong question. It treats your current salary as the anchor, when the company is mostly thinking about the pay band for the level it is hiring you into. Get this framing right and a 2-YOE engineer moving from a ₹6 LPA service job to a ₹20 LPA product role stops feeling "greedy" for asking for a 230% jump. That number is simply what the role pays.
This guide covers the approximate ranges people actually see, the arithmetic for comparing offers properly, how variable pay and RSUs change the picture, and the words to use when you ask for more. All salary figures here are approximate 2026 ranges drawn from public sources such as AmbitionBox, Glassdoor and levels.fyi and from community discussions. Pay varies by team, city, interview performance and negotiation, so use them for orientation, not as entitlements.
Why "Percentage Hike" Is the Wrong Anchor
There are two ways a company can decide your offer:
- Current-salary based. HR takes your current CTC and adds a percentage, sometimes with an internal ceiling. This is more common in large IT services firms and some traditional enterprises.
- Band based. Each level (SDE-1, SDE-2, Senior…) has a compensation range. The interview decides your level, then the recruiter places you within the band using your interview strength, competing offers and, to some degree, your current pay. Most product companies, GCCs and FAANG-type firms work like this.
In a band-based company, your current salary mainly affects where in the band you land, and only if you let it. So a service-company engineer earning ₹7 LPA who clears an SDE-1 loop at a mid-size product company may be offered ₹16–20 LPA fixed (approximate), a jump of over 100%. A product-company engineer already at ₹25 LPA moving to a similar level elsewhere may see 25–40%, because they are already near the band.
Typical Hike Ranges by Move Type and Experience (Approximate)
These are fixed-pay hikes that are commonly reported in public salary data and community threads for software engineers in India. They are not survey results, and the spread is wide.
By type of move
| Move | Approx. fixed-pay hike | What drives the number |
|---|---|---|
| IT services → IT services | ~20–40% | Internal hike guidelines; designation mapping |
| IT services → mid-size product / GCC | ~50–100%+ | Low starting base; band-based pay at new company |
| IT services → top product / FAANG | Often 100%+ on fixed; more on total comp | Pay set by level; stock and sign-on add on top |
| Product → product (same level) | ~25–50% | Competing offers, team demand, interview strength |
| Product → product with promotion (e.g. SDE-1 → SDE-2) | ~40–80% | Level change moves you into a higher band |
| Startup → big tech | Highly variable | Startup cash may be high or low; startup ESOPs rarely count |
| Big tech → funded startup | 0–30% cash, often more ESOPs | Trading liquid RSUs for illiquid equity and scope |
By years of experience
Percentages tend to shrink as you get more senior, because your base is higher and bands are wider. The ranges in absolute terms grow, though.
| Experience | Typical lateral hike (approx.) | Comment |
|---|---|---|
| 1–3 YOE | ~30–60%, much more from a services base | Biggest percentage jumps happen here |
| 3–6 YOE | ~30–50% | Level (SDE-2 vs Senior) matters more than % |
| 6–10 YOE | ~20–40% | Stock and level dominate; cash hikes narrow |
| 10+ YOE | Case by case | Role scope (staff, principal, EM) defines the band |
For absolute band levels by role, see SDE-1 to principal engineer salaries in India and highest-paying non-FAANG tech companies in India.
What Is Inside a CTC: The Components That Inflate the Headline
Indian offer letters quote CTC (cost to company), which is everything the employer might spend on you. Not all of it reaches your bank account each month, and some of it may never reach you at all. A typical product-company CTC contains:
| Component | Paid when | How to treat it in comparisons |
|---|---|---|
| Basic + HRA + special allowance | Monthly | This is your fixed pay. Compare this first. |
| Employer PF contribution | Into your PF account monthly | Real savings, but locked in; usually 12% of basic (often capped on a ₹15,000/month wage ceiling at some firms) |
| Gratuity | Only if you complete about 5 years (rules apply) | Commonly shown as ~4.81% of basic. Ignore it unless you plan to stay 5 years. |
| Variable / performance bonus | Annually or quarterly | Count only the realistic payout, not the target |
| Joining / sign-on bonus | Once, often with clawback | Year-1 only. Never include in "hike" maths. |
| RSUs / ESOPs | Vest over years | Annualise; discount illiquid ESOPs heavily |
| Insurance, meal cards, perks | Ongoing | Nice to have; small in the comparison |
Your monthly in-hand pay depends on fixed pay, the tax regime and deductions. The full calculation is in CTC vs in-hand salary.
Worked Examples: Calculating the Real Hike
Example 1: The CTC trick
You currently earn ₹12 LPA CTC = ₹10.8 L fixed + ₹1.2 L variable. You have two offers:
| Offer A | Offer B | |
|---|---|---|
| Fixed | ₹15.0 L | ₹17.0 L |
| Target variable | ₹1.5 L | ₹0 |
| Joining bonus (one-time) | ₹1.5 L | ₹0 |
| Headline CTC | ₹18.0 L | ₹17.0 L |
| Headline "hike" (CTC ÷ CTC) | 50% | 41.7% |
| Real fixed hike (fixed ÷ fixed) | 38.9% | 57.4% |
| Year-2 cash if variable pays 80% | ₹16.2 L | ₹17.0 L |
Offer A looks bigger, but Offer B pays more every year after the first, and that gap compounds, because next year's appraisal is a percentage of fixed pay. The arithmetic: 15.0 / 10.8 = 1.389; 17.0 / 10.8 = 1.574.
Example 2: An offer with RSUs
Suppose an offer has ₹30 L fixed and an RSU grant worth ₹40 L (at grant price) vesting over 4 years. If vesting is even (25% a year), that adds about ₹10 L a year, for an annual total near ₹40 L. Some companies back-load vesting. Amazon, for example, has historically used a 5% / 15% / 40% / 40% schedule and offset the light early years with sign-on bonuses paid in years 1 and 2. On that schedule, year-1 stock is only ₹2 L. Always ask for the year-by-year schedule and compare offers year by year, not just on the annual average.
Example 3: Service company to product company
Current: ₹6.5 LPA at a services firm, 2.5 YOE. Product-company SDE-1 band (approx., for illustration): ₹15–24 L fixed. If you anchor on "40% hike", you ask for ₹9.1 L and the recruiter happily gives you the bottom of the band or below. If you anchor on the band, you ask for ₹21–22 L and justify it with your interview performance. The difference over a four-year tenure, with appraisals compounding on top, is several times your current annual salary.
Variable Pay and RSUs: Reading the Fine Print
Variable pay
- Ask how it is calculated. Is it tied to company results, your rating, or both? A "15% target" with a rating multiplier can pay anywhere from 0% to above target.
- Ask about recent payouts. "What percentage of target was paid out in each of the last two years?" is a normal question, and recruiters usually answer it.
- Ask about proration. If you join mid-cycle, you may get a prorated variable for the first year, or none.
- Prefer fixed when you can. If the company offers to move some variable into fixed, that is generally better for you, because future hikes compound on fixed.
RSUs vs ESOPs
RSUs at listed companies (Microsoft, Google, Amazon, Salesforce, Indian listed firms) are shares you receive on a schedule. They are taxed as salary income (perquisite) when they vest and are as good as cash minus price risk. ESOPs at unlisted startups are options to buy shares at a strike price. They need a liquidity event (IPO, buyback, acquisition) to be worth anything, and exercising them can trigger tax before you can sell. A reasonable personal rule is to value startup ESOPs at a steep discount, sometimes zero, when comparing against cash. The detailed treatment is in the ESOP and equity guide.
Refreshers and the year-5 cliff
At stock-heavy companies, compensation in years 3–5 depends on refresher grants. Ask whether refreshers are standard and how they are tied to performance. Without them, total pay can drop once the initial grant has fully vested.
How to Justify a Higher Ask
Recruiters move numbers when you give them a reason they can take to the compensation team. Here are the reasons that work, from strongest to weakest:
A competing written offer
Nothing moves a band-based company faster. Share the structure (fixed, variable, stock) honestly; recruiters may ask to see it. See negotiating with a competing offer.
Interview performance and level
"I'd like to understand whether the feedback supports the upper part of the band, or SDE-2 rather than SDE-1." A level change is worth more than any percentage.
Market data for the role
"For SDE-1 backend roles at comparable companies in Bangalore, the range I'm seeing is ₹X–Y fixed." Specific, role-based and not about your current pay.
Scarce, relevant skill
Production experience in what the team needs: payments, Kafka at scale, Kubernetes, ML infrastructure, LLM applications. Tie it to the job description.
What you give up
An upcoming appraisal, a bonus you will forfeit, unvested stock, a notice-period buyout. These justify a joining bonus more than a higher base.
Personal needs
"I have an EMI" or "I need 40% to move" gives the recruiter nothing to use internally. Avoid it.
Negotiation Scripts That Work in India
When asked for expected CTC early in the process
"I'd like to understand the role and level first. Based on what I've seen for SDE-1 backend roles at similar companies, I'd expect something in the ₹20–24 lakh range for fixed pay, but I'm flexible depending on the overall structure."
More options, including when they insist on a single number, are in how to answer the expected salary question.
When the offer arrives below your target
"Thank you, I'm genuinely excited about the team. The fixed component is below what I was expecting given the level and the feedback from the loop. I also have an offer at ₹21 lakh fixed from another product company. If you can get the fixed to ₹21–22 lakh, I'm ready to sign this week."
Why it works: enthusiasm, one specific number, a reason the recruiter can use internally, and a commitment that gives them a reason to push.
When they say the base is maxed out
"I understand the base is constrained by the band. Could we look at a joining bonus to cover the variable I'm forfeiting by leaving before my payout, or a larger stock grant?"
Get the final numbers in writing before you resign, and read the offer letter line by line (how to read an offer letter). Expect your current company to make a counter-offer when you resign. Decide in advance how you will respond (counter-offer guide).
"Our Policy Caps Hikes at 30%": What You Can Do
Some employers, often larger IT services companies and some traditional enterprises, are reported to have internal guidelines tying offers to current pay. When you hear this:
- Check whether it is a real policy or an opening line. Ask, politely, "Is that a hard cap or a guideline? Have exceptions been made for candidates with competing offers?"
- Negotiate the level. A higher designation moves you to a band where the cap matters less.
- Negotiate around the base. Joining bonus, relocation, notice-period buyout reimbursement, and an early review after 6 months, written into the offer.
- Accept that some companies are not for you right now. If you are significantly underpaid, a band-based company will usually be a better move than fighting a cap.
Switching vs Staying: The Five-Year Math
A hike is not a one-time event. It resets the base that every future appraisal multiplies. That is why one well-negotiated switch can matter more than several years of good ratings. Take an engineer on ₹12 L fixed and compare three paths over five years. These are illustrative numbers, not predictions:
| Year | Stay (8% appraisal/yr) | Switch now at +35%, then 8%/yr | Switch now at +60%, then 8%/yr |
|---|---|---|---|
| 1 | ₹12.0 L | ₹16.2 L | ₹19.2 L |
| 2 | ₹13.0 L | ₹17.5 L | ₹20.7 L |
| 3 | ₹14.0 L | ₹18.9 L | ₹22.4 L |
| 4 | ₹15.1 L | ₹20.4 L | ₹24.2 L |
| 5 | ₹16.3 L | ₹22.0 L | ₹26.1 L |
| 5-year total | ₹70.4 L | ₹95.0 L | ₹112.6 L |
The difference between the 35% and 60% paths is about ₹17.6 L over five years, from what was a single negotiation conversation. The difference between staying and switching well is over ₹40 L. Two cautions keep this honest. First, appraisals at the new company are not guaranteed to match your old one: product companies often give smaller percentage raises once you are near the top of a band, and promotions do most of the work. Second, staying can win when a promotion is close, because a promotion is itself a band jump, sometimes 20–40% at once.
Hike potential by skill area (directional)
Some skills consistently command a premium in negotiations because hiring for them takes longer. Treat this as direction, not data. For which skills currently earn the most, see the highest-paying tech skills in India.
| Profile | Negotiating position | Why |
|---|---|---|
| Generic CRUD backend / frontend, 2–4 YOE | Average | Large candidate pool; your level and interview strength decide the offer |
| Distributed systems, payments, high-scale backend | Strong | Fewer candidates with real production experience |
| ML infrastructure, LLM applications in production | Strong | Demand is growing faster than the supply of experienced engineers |
| SRE / platform / Kubernetes at scale | Strong | On-call-heavy, specialised, hard to backfill |
| Legacy stack only (mainframe, old ERP customisation) | Weaker outside niche employers | Smaller market; strong within the niche |
Mistakes That Cost Engineers Lakhs
- Accepting the first number. Initial offers at band-based companies usually leave some room. A polite, reasoned counter is normal and rarely gets an offer withdrawn.
- Comparing CTC to CTC. As Example 1 shows, the bigger CTC can be the worse offer.
- Letting a joining bonus replace base pay. A ₹2 L one-time bonus is worth less than ₹1 L more fixed pay over a three-year tenure, because the fixed amount repeats and compounds.
- Ignoring the level. Taking SDE-1 at ₹2 L more instead of SDE-2 slightly lower often loses money within 18 months.
- Negotiating before you have the offer. Your leverage is highest after the company has decided it wants you and before you sign.
- Forgetting your exit costs. Unvested stock, a forfeited bonus, a joining-bonus clawback at your current company and a notice buyout are real costs. Put them on the table.
The single biggest lever on your hike is not your negotiating script. It is the strength of your interview performance and the number of offers you hold at the same time. If you are planning the switch itself, start with how to switch jobs at 1–3 years of experience and time your applications so the offers arrive within the same two or three weeks.
Frequently Asked Questions
Get the Offer Worth Negotiating
The best hike comes from a stronger offer. Prepflix prepares you for product-company interviews so you negotiate from a higher level and a competing offer.
Explore the Prepflix Course →