Skip to main content

Command Palette

Search for a command to run...

Only 13 in 1,000 Indian Tech Jobs Tell You the Salary. Here's How to Negotiate Anyway.

Updated
9 min read

Only 13 out of every 1,000 Indian tech jobs tell you what they pay. India ranks 6th worst in the developed world for salary transparency. The only country worse is Singapore. Workday — the platform every major Indian bank and GCC uses — discloses salary on 0.1% of its India listings.

If you've ever been deep into a 4th round of interviews before someone finally told you the salary range — and it was 30% lower than what you expected — you weren't unlucky. You were operating inside the most opaque major hiring market in the world.

Here's the data. And, more importantly, here's how to negotiate anyway.


The global comparison: India is near the bottom

I pulled every active tech job listing across 8 major markets and counted how many disclose a salary range — anywhere in the listing, in any currency, at any granularity.

Country % of active tech jobs with salary listed
🇨🇦 Canada 4.72%
🇺🇸 United States 3.33%
🇩🇪 Germany 3.21%
🇦🇺 Australia 2.57%
🇯🇵 Japan 2.04%
🇬🇧 United Kingdom 1.84%
🇮🇳 India 1.31%
🇸🇬 Singapore 1.12%

98.7% of active Indian tech listings give you no anchor. None.

For context: in the United States, 8 different states now have laws requiring salary disclosure in job postings (Colorado, California, Washington, New York, and others). Canada's federal pay-transparency laws came into force in 2024. The EU's directive forces disclosure across Germany by 2026. India has nothing — no law, no norm, no expectation.

This isn't an oversight. It's a system.


The smoking gun: it's a platform problem

I broke salary disclosure rates down by ATS platform — the back-end software companies use to post jobs.

ATS Platform Salary disclosure rate (India)
Keka (Indian HR platform) 3.3%
SmartRecruiters 3.0%
Ashby 2.2%
Darwinbox 2.1%
Greenhouse 1.9%
Lever 0.6%
Workday 0.1%
Google Careers 0.0%
Eightfold 0.0%
Oracle HCM 0.0%
BambooHR 0.0%
Avature 0.0%

Look at that gap. Workday — the ATS used by Barclays, KPMG, Hitachi, JP Morgan, HSBC, and almost every major bank and GCC in India — discloses salary on 0.1% of its India listings. Out of 17,793 active Workday listings in India, only 22 show a number.

If your job search is dominated by mid-large enterprises (which it almost certainly is — those are the biggest hirers), you're applying through Workday over and over again, and getting zero pricing signal each time.

Meanwhile, Keka — an Indian-built HR platform used mostly by smaller and mid-sized Indian companies — leads the table at 3.3%. The Indian companies most likely to disclose salary are not the ones at the top of your dream list. They're the ones you've never heard of.


Who actually tells you the number? (The very short list)

If you filter for Indian companies with at least 5 listings and a salary disclosure rate above 50%, you get a vanishingly small list:

Company Listings With salary %
Sanctuary 8 8 100%
Supply House 6 6 100%
Hsquare 26 20 77%
BlogVault 9 7 78%
Sanjhi 11 8 73%
ITeach Schools 19 14 74%
Mub 17 12 71%
Hasel 9 6 67%
LR Energy 9 6 67%
Void Consulting 37 23 62%
Owensminor 12 7 58%
Puno 19 11 58%

Names you don't recognise. None of them are in the LinkedIn Top Companies list. None of them are the ones your friends are aspiring to.

A few well-known names that do disclose, but only partially:

  • Datadog: 10 listings, 5 with salary (50%)
  • ClickHouse: 10 listings, 5 with salary (50%)
  • Instawork: 20 listings, 6 with salary (30%)

These are mostly US companies' India offices that have inherited US transparency norms. Indian-headquartered companies almost universally hide.


The wall of shame (by absolute hidden-salary count)

These are the companies posting the most "Apply here, we'll talk money later" listings in India right now:

  • Barclays — 687 active India listings, 0 disclose salary
  • Hitachi — 672 active, 0
  • AccorHotel — 523 active, 0
  • KPMG India (KPgroup) — 513 active, 0
  • HPE — 369 active, 0
  • GE Vernova — 324 active, 0
  • JioStar — 252 active, 0
  • Cisco — 231 active, 0
  • Abbott — 249 active, 0
  • Paytm — 138 active, 0

Almost every Workday-using Fortune 500 with an India footprint is here. The pattern is identical to the "no-HR-email" black-box problem from last week — same set of companies, same opacity, same systemic problem.


Why does this happen?

Three reasons, none of them flattering to the system:

  1. Negotiation power asymmetry. The candidate doesn't know what the role pays. The recruiter knows the budget exactly. The result: whoever moves first loses, and the recruiter never moves first.

  2. Internal pay equity hiding. Many companies pay the same role 30–50% differently based on negotiation strength rather than ability. Disclosing salary forces them to defend that gap. They'd rather keep it invisible.

  3. The "expected CTC" trap. Indian recruiters ask you for your current CTC and your expected CTC. Both numbers become anchors. The company never anchors itself. This is a one-sided information game by design.

This is fixable. Other countries have fixed it through legislation. India will get there, but slowly.


How to negotiate when nobody gives you a number

Here's the part that actually helps. Five tactics that real Indian candidates use right now to anchor a negotiation when the JD is silent.

1. The Glassdoor + Levels.fyi triangulation (free, 10 minutes)

Pull the role's median compensation from Glassdoor India, Levels.fyi, and AmbitionBox. Cross-reference all three. The intersection range is your floor expectation. If your offer comes in below the lowest of the three, that's data you can push back on.

2. The "comparable senior" technique

Find someone on LinkedIn at the same company in the same role, ~1 year ahead of you in seniority. Cold message: "Hi, I'm interviewing at X for [Role]. Would you be open to sharing what level [Role] typically maps to so I can calibrate my expectations?" One in three people will respond with directional info. That's enough.

3. Ask the recruiter directly — in writing, before round 1

Most Indian candidates wait. Don't. Ask in your first email reply: "Could you share the salary range for this role? I want to make sure we're aligned before investing both our time." Some recruiters will dodge. Many will share a range. Either way, you've signaled you don't waste cycles.

4. The "competing offer" anchor (even without a competing offer)

Bring up market data, not bluffing. "Based on Glassdoor + Levels for this level at comparable Bangalore companies, the range is ₹X–Y." You're not lying about an offer; you're showing you have a market-anchored expectation. Recruiters respect this; they don't respect refusing to name a number.

5. Use ResuMail's HR-direct path to skip the screen-call discovery phase

When you cold-email a hiring manager directly (instead of going through the ATS), salary discussion happens 2–3 conversations earlier. Hiring managers know their budget; recruiters often inflate or hide it. The fastest path to a number is the shortest path to the decision-maker.


The deeper takeaway

Pay opacity isn't just bad for candidates — it's bad for companies too. The opacity costs them:

  • Top candidates dropping out late in the funnel when the number finally comes in low
  • Reputation damage on Blind, Glassdoor, and now LinkedIn comments sections
  • A measurable correlation between disclosure and time-to-hire (companies that disclose hire faster)

But until disclosure becomes a legal requirement or a market norm, the burden is on you. The candidate who comes prepared with market anchors wins.


What ResuMail does about it

We continuously aggregate every salary that does get posted across 27 ATS platforms, every country, every role and seniority. When we show you a job, we surface the median compensation for that role at companies of that size in that city — even when the JD itself doesn't disclose.

The data is already in our warehouse. We just don't let recruiters hide it from you.

Get the salary anchors before you apply at resumail.com.


📦 Methodology

  • Source: 41,925 active Indian tech listings + 121,107 active listings across 7 other markets (US, UK, Germany, Canada, Australia, Japan, Singapore), scraped from 27 ATS platforms
  • Definition of "salary disclosed": salary_min IS NOT NULL OR salary_max IS NOT NULL — counts any disclosure, even one side of a range, in any currency
  • Snapshot: late May 2026
  • All queries are SQL, reproducible. The data behind every percentage in this post can be regenerated in one query

If a company on the wall of shame has disclosed salary on a listing I missed, drop me a comment with the URL and I'll update the post.


Did this help you go into your next negotiation less blind? Share it with one friend who's interviewing right now.

In the comments: what's the worst salary surprise you've gotten after round 4? I'll feature the most common patterns in next week's deep-dive.

Data and analysis by ResuMail. Built on a live job graph that crawls every major ATS in 14 countries.

More from this blog