Back to Blog
Original research

Salary Transparency in India: We Read 6,309 Live Job Descriptions

Published on August 1, 2026 • 9 min read

You have felt this one. You read a job description end to end — the responsibilities, the “must-haves”, the four paragraphs about culture — and the one number that would tell you whether any of it is worth your time is simply absent.

We wanted to know how universal that is, so we measured it. We took the full text of every live job description in JobTether's scraped pool on 1 August 20266,309 job descriptions from 429 company career boards hiring in India — and searched each one for an actual compensation figure.

1.8% of them stated a salary. And of that 1.8%, nearly half were denominated in a foreign currency.

Key Takeaways

  • Only 1.8% of live Indian job descriptions (111 of 6,309) state an actual pay figure.
  • 9.5% use "competitive salary" style language while giving no number at all; 88.7% say nothing about pay whatsoever.
  • 47.7% of the disclosures are in USD, AED, SGD or NZD — so INR-denominated salary disclosure is just 0.9% of the market, under 1 in 100.
  • Remote roles disclose at 8.6% versus 1.0% for onsite — the transparency that exists comes largely from overseas employers hiring into India.
  • Of 177 company boards with 10 or more openings, 163 never state pay even once. Bengaluru, the tech capital, is the least transparent major metro at 0.6%.

The headline numbers

We sorted every job description into three buckets: it names a figure, it gestures at pay without a figure, or it is silent.

What the JD says about payCountShare
States an actual figure1111.8%
Vague only (“competitive salary”)6029.5%
Completely silent on pay5,59688.7%

Almost nine in ten job descriptions do not raise the subject of money at all. Not a range, not a band, not even the word “competitive”.

The disclosure that exists is mostly not Indian

This was the finding we did not expect. Of the 111 postings that named a figure, we split them by the currency they used:

  • 58 (52.3%) in rupees — LPA, lakhs, or an explicit ₹/INR amount.
  • 53 (47.7%) in foreign currency — 47 in USD, 4 in AED, plus SGD and NZD.

Roughly half of India's visible pay transparency is coming from overseas employers and offshore-staffing firms advertising into the Indian market — companies operating under norms, and sometimes laws, from somewhere else. Strip those out and INR-denominated salary disclosure is 58 postings out of 6,309: 0.9%. Fewer than one in a hundred.

The remote split says the same thing from another angle. Remote-eligible roles named a figure 8.6% of the time against 1.0% for onsite roles — an 8.6x gap. And although remote roles are only about a tenth of the pool, they account for half of all disclosures.

Who discloses, and who never does

Disclosure is not spread thinly across employers — it is concentrated in a handful of them while the rest never do it at all. Of the 177 company boards carrying 10 or more open roles, 163 did not state pay on a single posting.

That silent group includes most of the largest employers in the pool:

BoardOpen rolesStating pay
Paytm Payments3630
Paytm2150
WPP Media1050
Sopra Steria1050
Capgemini950
Zscaler790
Databricks730

The employers that do disclose are mostly small boards hiring for offshore or remote delivery work — Apt Resources (8 of 13), Fuku (7 of 13), Fresh Prints (9 of 21), Datamark (9 of 31). These are not the household names. They are companies for whom stating the number is a recruiting advantage rather than a disclosure risk.

By city, seniority and ATS

The metro breakdown contains a mild surprise. Bengaluru — the largest job market in the pool by a distance and the centre of Indian tech — is the least transparent of the major metros.

MetroJDsStating pay
Mumbai6812.6%
Hyderabad5141.8%
Delhi NCR9341.7%
Chennai2381.3%
Pune4580.7%
Bengaluru2,0390.6%

By seniority, disclosure falls as the role gets more senior: 2.4% for entry-level titles, 2.4% for mid/unlabelled, and 1.1% for senior, lead and director roles. The pattern is intuitive — senior compensation is individually negotiated and more variable, so publishing a band constrains the employer more.

There is also a large split by applicant tracking system: Workable-hosted boards disclosed 3.8% of the time, Greenhouse 1.7%, Ashby 0.6%, and Lever just 1 posting in 1,847. That mostly reflects which kinds of employers choose each platform rather than the software itself — the same effect we saw when we measured how stale postings are by ATS.

India is now an outlier, not the norm

This used to be how hiring worked everywhere. It is not any more. As of 2026, 16 US states and Washington DC require a good-faith pay range in the posting itself, and the EU Pay Transparency Directive — whose transposition deadline passed on 7 June 2026 — extends a similar obligation across all 27 member states, requiring pay information in the vacancy notice or before the first interview.

India has no such requirement, and the data shows what a market looks like without one: 98.2% of postings keep the number private. That is the honest context for the advice that follows. Nothing is going to change this for you in the next quarter, so the question is how to work inside it.

Built on this data

Stop researching roles one tab at a time

The JobTether agent reads the same 429 company career boards behind this study, matches roles to your profile, and tailors your resume for each one — so the time you save goes into the conversations where the number actually gets decided.

What to actually do about it

  1. Ask on the screening call, not later.With 98% of postings silent, the recruiter call is the first real chance to find out. “What budget has been approved for this role?” is a normal question — it targets the requisition, not the person, which makes it far easier to answer honestly than “what will you pay me?”
  2. Treat “competitive salary” as zero information. Our data shows it appears on 9.5% of postings with no correlation to anything. It is not a signal that pay is good; it is a placeholder.
  3. Give a researched range, not a single number, when asked first. The asymmetry is the point of the silence — you are expected to name a figure without knowing theirs. Anchoring with a band you can justify is the standard counter. Our guide to answering the salary expectations question covers the wording.
  4. Prioritise the disclosers. A posting that states a number has pre-filtered itself for you. If it is below your floor you have saved four rounds of interviews; if it is above, you know the ceiling before you invest.
  5. Do the negotiation where it counts. Since the range is invisible until late, most of your leverage arrives at the offer stage — which is exactly when most candidates stop pushing. Our salary negotiation guide covers that conversation.

Methodology, including what we got wrong first

We are showing the errors as well as the result, because the errors are where a study like this usually goes wrong quietly.

What we did.On 1 August 2026 we took a single snapshot of the full JD text of every job in the pool — 6,342 postings, of which 6,309 had readable text — across Greenhouse, Lever, Ashby, Workable and SmartRecruiters boards, all filtered to India-based roles. We then searched each JD for a compensation figure using patterns for Indian and foreign formats: LPA, lakhs, ₹/Rs/INR amounts, and pay-word-adjacent numbers like “CTC 12,00,000” or “Salary: USD 2,500”.

The two false positives that would have ruined the number:

  • Company money read as salary.Our first pass returned 3.5%. Then we noticed one company scored 57 out of 57 — because every one of its JDs carries boilerplate about an “Annualized Total Payment Value of over INR 150 lakh crore”. That is business volume, not pay. Another board's JDs mentioned “₹5,000 crore invested” by its customers. Requiring pay context and rejecting company-scale money language took the figure to 2.2%.
  • Benefits read as salary.One board then scored 21 of 27 — on “health coverage up to INR 10 lakh” and “life insurance worth 3× your annual salary”. Those are perks, and the second one contains the word “salary”, so a keyword test passes it. The fix was proximity: we take the label nearest to the number on its left. “Coverage up to INR 10 lakh” is a benefit; “Salary Range - INR 80K-160K” is pay, even when the words “Group Medical Insurance” appear earlier in the same sentence. Final figure: 1.8%.

Limitations, stated plainly:

  • We measured the JD text, not structured pay fields.Some applicant tracking systems have a separate salary-range field that renders outside the description body. A posting using only that field would count as “silent” here. This is the most likely source of under-counting, and it means 1.8% is best read as a floor for disclosure in the JD itself.
  • Conservative by design. After the corrections above, the detector requires a number to be explicitly labelled as pay. A JD that discloses in an unusual phrasing will be missed. We preferred under-counting to a headline inflated by boilerplate.
  • This is not the whole Indian job market.It is company career boards on five modern ATS platforms, which skews toward tech, startups, GCCs and organised mid-to-large employers. Naukri-native listings, consultancy postings and walk-ins are not included — and Naukri's own structured salary field behaves differently from JD prose.
  • Disclosure is not accuracy.We measured whether a number appears, not whether it is honest. A wide band like “5–25 LPA” counts as disclosure here while telling a candidate almost nothing.

The takeaway

The silence is not an oversight by individual companies; at 98.2% it is the market norm, and it is a norm that works in the employer's favour. You cannot fix that from your side of the table. What you can do is stop treating the missing number as something to be polite about — ask early, treat vague language as noise, and reserve your energy for the roles and the moments where the figure is actually decided.

And when you do get to that conversation, make sure the application that got you there was worth it. We also measured how many live Indian postings are already months stale — a third of them — which is the other half of why job hunting here feels like shouting into a void.

Frequently Asked Questions

Do Indian companies disclose salary in job postings?

Almost never. In our August 2026 analysis of 6,309 live job descriptions from 429 company career boards hiring in India, only 1.8% stated an actual salary figure. A further 9.5% used vague language such as “competitive salary” without any number, and 88.7% said nothing about pay at all.

Why do Indian job postings not mention salary?

There is no law requiring it in India, unlike 16 US states and the EU, whose pay transparency directive took effect in June 2026. Withholding the range also preserves the employer's negotiating position, lets them pay different amounts for the same role, and keeps existing employees from discovering they are underpaid.

Which Indian jobs are most likely to state a salary?

Remote roles, by a wide margin. In our data 8.6% of remote-eligible postings named a figure versus 1.0% of onsite roles. Nearly half of all disclosures were in foreign currency, which means much of the visible transparency comes from overseas employers hiring into India rather than from Indian companies.

Should I ask about salary in the first interview?

Yes, and the data supports doing it early. Since 98% of postings will not tell you the range, the screening call is the first realistic chance to find out. Asking what budget has been approved for the role is a normal, low-risk question and prevents you from spending four rounds on a role that was never going to meet your number.

What does “competitive salary” actually mean in a job posting?

It carries no information. In our sample 9.5% of postings used phrases like “competitive salary”, “best in industry” or “as per industry standards” while giving no figure. These phrases appear equally on well-paid and poorly-paid roles, so they cannot be used to infer anything about the actual budget.