Salary Disclosure Ranges From 0% to 100% by Source, and Most of the Gap Is Real
Based on 342,581+ analyzed job listings · Updated 2026-09-05
We have published a correction before for measuring salary disclosure on a source whose stored description was too short to contain the pay information: Apple's true disclosure turned out to be far higher than our 1-in-4,948 figure once we checked the truncation. Before publishing a source-by-source disclosure ranking, we checked every source in it against exactly that failure mode. Most of the spread survives. Kaiser Permanente shows a salary on 0.0% of postings with a median stored description of 5,239 characters, long enough that truncation cannot be the explanation. Amazon is 0.7% on 6,243 characters. USAJobs is 100.0%. Two sources, including Apple, still carry short enough stored text that we cannot rule out the same bug, and we are excluding them from the headline numbers rather than repeat the mistake.
See where you actually stand in this market
Upload your resume and Seeker compares you against current openings — which roles fit your experience, and which are screening you out.
100.0%
USAJobs discloses pay
Federal postings are legally required to state a pay range
0.0%
Kaiser Permanente discloses pay
Median stored description 5,239 characters, long enough to rule out truncation
0.7%
Amazon discloses pay
Median stored description 6,243 characters
2
Sources excluded from this ranking
Apple and Oracle Cloud carry short enough stored text that low disclosure could still be our own truncation, not theirs
Share of postings that disclose pay, by source
Bars scaled to 100%
Limited to sources whose stored description is long enough to rule out the truncation bug this site has already corrected once. Two shorter-text sources are excluded; see the full table below.
Every source we checked, including the two we excluded
| Source | Discloses pay | Median stored description | Read this as |
|---|---|---|---|
| USAJobs | 100.0% | 5,775 chars | Real: legally mandated |
| Reed | 80.2% | 861 chars | Real: short text, high disclosure means truncation cannot be suppressing it |
| 58.1% | 4,790 chars | Real: text is long enough to trust | |
| Adzuna | 46.2% | 947 chars | Real: short text, high disclosure means truncation cannot be suppressing it |
| Greenhouse | 43.6% | 6,378 chars | Real: text is long enough to trust |
| Citi | 39.2% | 6,256 chars | Real: text is long enough to trust |
| Himalayas | 34.8% | 6,188 chars | Real: text is long enough to trust |
| Workday | 28.8% | 6,159 chars | Real: text is long enough to trust |
| Lever | 12.0% | 2,313 chars | Real: text is long enough to trust |
| Ashby | 10.5% | 6,333 chars | Real: text is long enough to trust |
| Oracle Cloud | 1.8% | 568 chars | Excluded: stored text is short enough that truncation cannot be ruled out |
| Amazon | 0.7% | 6,243 chars | Real: text is long enough to trust |
| Apple | 0.0% | 1,454 chars | Excluded: this is the exact source and failure mode of an earlier correction on this site |
| Kaiser Permanente | 0.0% | 5,239 chars | Real: text is long enough to trust |
Disclosure is the share of active postings from that source with a stored numeric salary. Median stored description length is the median character count of the raw posting we retain. A source is excluded from the headline ranking only when it combines low disclosure with short stored text, the specific combination that produced a false zero for Apple in an earlier correction on this site; high disclosure on short text (Reed, Adzuna) is not suspect, since truncation can only hide a number that is present, never invent one.
Source: Seeker job corpus, 342,581 active job postings, snapshot 2026-09-05. seekerscore.com/insights/salary-disclosure-by-source-2026
We checked our own failure mode before publishing this
This site has already published a correction for exactly this kind of measurement: a stored description too short to contain the salary line produced a false near-zero for Apple. Before ranking sources by disclosure, we pulled the median stored description length for every source alongside its disclosure rate. Most sources store 5,000 to 6,400 characters, long enough that a missing salary is a real absence, not a truncation artifact. Two sources, Apple and Oracle Cloud, store meaningfully less, and we are excluding both from the headline numbers rather than assume the earlier fix fully resolved it.
The real spread is still enormous
Among the sources we trust, disclosure runs from USAJobs at 100.0%, a legal requirement for federal postings, down to Kaiser Permanente at 0.0% on a median description of 5,239 characters and Amazon at 0.7% on 6,243 characters. Both of those low numbers sit on plenty of stored text, so the absence is real: these employers are not stating a number, not that we failed to capture one.
Short text does not always mean a hidden number
Reed and Adzuna both store under 1,000 characters on average, shorter than Apple's, and both show high disclosure, 80.2% and 46.2%. That is the control this analysis needed: truncation can only ever hide a salary that is present, it cannot manufacture one, so a short-text source with high disclosure is not a sign of a problem. It is a source that puts the salary early enough in the posting to survive truncation regardless.
What this means if you are trying to see the salary before applying
Which board or careers page you are looking at predicts disclosure far more than what role you are searching for. A federal posting or a Reed listing will very likely show you a number. An Amazon or Kaiser Permanente posting almost certainly will not, and that appears to be a real policy rather than a gap in what we can show you.
How we measured it (and what we did not claim)
Disclosure is the share of each source's active postings with a non-null stored salary figure, restricted to the 14 sources with at least 2,000 active postings. We are not claiming this reflects every employer on a given source, only the aggregate rate for that source in our corpus today. We are also not claiming Apple's or Oracle Cloud's true rates are as low as measured; we are explicitly declining to state a number for either until we can confirm the truncation issue from an earlier correction no longer applies to them.
Frequently asked questions
Which job sources are most likely to show you the salary?
USAJobs (100.0%, legally required), Reed (80.2%), and Google (58.1%) disclose pay most often among sources we trust. Kaiser Permanente (0.0%) and Amazon (0.7%) disclose least, and both have long enough stored postings that the absence looks real rather than a data gap.
Why were Apple and Oracle Cloud left out of this ranking?
Both store a shorter median description than the other sources checked, which is the exact combination that produced a false near-zero disclosure figure for Apple in an earlier correction on this site. We are not willing to publish a number for either until that is resolved.
Does a short job posting mean the salary is hidden?
Not necessarily. Reed and Adzuna store some of the shortest postings in the corpus and still show relatively high disclosure, because truncation can only remove information that is present later in a posting, not add a number that was never there.
See where you stand
Upload your resume to see your skill gaps, match scores, and which roles fit your background.
Analyze my resumeRelated Data
We Analyzed 1,835 “Entry-Level” Job Postings. Most Still Demand Experience.
“Entry-level” / junior postings analyzed: 1,835
The Highest-Paid Skills in 2026, From 73,374 Job Postings That Disclosed Pay
Job postings we analyzed: 73,374
Backend Engineer Market: What 200,000 Job Listings Tell Us
Active backend roles: 24,600+
The 25 Fastest-Growing Skills in 2026 Job Postings
Jobs analyzed: 133,000+
Guides
Dataset & citation
- Dataset
- 342,581+ active job postings
- Last verified
- 2026-09-05
- Methodology
- How we measure
Suggested citation
SeekerScore. "Whether a Posting Shows You the Salary Depends on Where It Came From." Analysis of 342,581+ job postings, 2026-09-05. https://www.seekerscore.com/insights/salary-disclosure-by-source-2026
Data derived from Seeker's job corpus of 342,581+ listings across multiple sources. Updated 2026-09-05. Individual results vary based on resume content, target market, and role specifics.