Startup salaries in India: how to read a salary range and negotiate from it
Fixed vs variable vs ESOPs, what a stated range really tells you, how to anchor on real postings instead of survey averages, and how to negotiate a startup offer in India.
15 September 2026 · 2 min read
"CTC" is the most misleading number in Indian hiring. Here's how to read what a startup is actually offering you.
The three lines that matter
Fixed — basic, HRA, allowances, employer PF. This is the number to compare across offers. Variable — bonus tied to company or individual performance; at early-stage startups it's often discretionary, so discount it. ESOPs — options that vest over years and pay out only on a liquidity event; read the ESOP guide before you count them.
A "₹30 L CTC" offer with ₹22 L fixed, ₹3 L variable and ₹5 L in annualised ESOPs is a ₹22 L job with upside. Compare it to a ₹26 L fixed offer honestly.
What a stated range tells you
When a posting says "₹40 L–₹70 L", the bottom is what they'd pay a candidate who just meets the bar and the top is reserved for someone exceptional or over-levelled. Most hires land in the lower-middle. A range that's very wide (₹15 L–₹45 L) usually means the role isn't levelled yet and the company will fit the number to the candidate — which is a negotiation opportunity.
Featured roles on this board must show a range; the weekly report tracks the median stated range across all open roles, which is a better anchor than salary-survey averages that mix startups with services companies.
Negotiating
- Ask for the range on the first call if it isn't posted. It's a normal question.
- Negotiate fixed, not CTC. Variable and ESOPs are cheaper for the company to inflate.
- Bring one competing data point — a real offer or a real posted range for the same level — not a vague "market rate".
- If they can't move fixed, ask for a shorter review cycle (six months) in writing, or a joining bonus, or more ESOPs with a shorter cliff.
- Get the final structure in the offer letter, not on a call.
Location and stage adjust everything
The same title pays differently in Bengaluru, Hyderabad and Pune, and differently at seed vs growth stage. Use the city guides for cost-of-living context and anchor on postings in your city.
On the board now
- Product Manager II - Ads
Razorpay · Bengaluru · On-site
salary not stated · yesterday
- capital partnerships
CRED · Bengaluru · On-site
salary not stated · 2 days ago
- Associate - Content (Digest)
Groww · Bengaluru · On-site
salary not stated · 2 days ago
- Member of Technical Staff (MTS) –Senior Core Full-Stack / Backend
Fi Money · Bengaluru · On-site
salary not stated · 4 days ago
- Director - Analytics
Pocket FM · Bengaluru · On-site
salary not stated · 2 days ago
- Senior Solutions Architect (NAMER)
MindTickle · Pune · On-site
salary not stated · 3 days ago
Read next
- Operations, finance and people jobs in Pune: what's open and how to get one
- Notice periods at Indian startups: what's normal, what's negotiable, and how to handle a buyout
- Software engineering jobs in Mumbai: what's open and how to get one
- Software engineering jobs in Chennai: what's open and how to get one
Hiring at a startup?
Feature your role on this board from $1. Placement decays by a public formula, every visitor and apply click is counted server-side, and you watch the numbers live.