Editorial · Data · Published 2026-05-01
Salary disclosure leaderboard: who publishes, who doesn't
Of the 8,793 remote-tech listings RemNavi tracks today, only 25% disclose a salary range. The named-employer breakdown is wide: the top of this leaderboard is at 90%+, the bottom is at 0%, and they hire from the same talent market.
Last reviewed 2026-05-12 · Data from /jobs_api.php?facet=salary_disclosure_by_company (refreshed every 10 minutes from the live corpus)
Headline numbers
8,793
Listings scored
Live remote-tech corpus
25%
Disclose a salary
Corpus-wide baseline
2,182
Listings with a range
Out of the corpus total
54
Employers ranked
With ≥ 20 listings each
Who actually publishes
Top of the leaderboard
- Incident100%
- Discord96.8%
- Ramp95.6%
At the bottom
- Remote.com4.8%
- PostHog4.8%
- GitLab4.6%
Full leaderboard
Every employer with 20 or more listings in the live corpus, ranked by the share that include a salary range. 0% means none of the company's open roles publish a number; 100% means every one does. Employers with 5–19 listings are available via the API endpoint.
| # | Employer | Listings | Disclosed | Pct |
|---|---|---|---|---|
| 1 | Incident | 21 | 21 | 100% |
| 2 | Discord | 31 | 30 | 96.8% |
| 3 | Ramp | 114 | 109 | 95.6% |
| 4 | WorkOS | 30 | 28 | 93.3% |
| 5 | Brex | 212 | 191 | 90.1% |
| 6 | OpenAI | 449 | 353 | 78.6% |
| 7 | Pendo | 31 | 24 | 77.4% |
| 8 | Benchling | 44 | 34 | 77.3% |
| 9 | Snowflake | 179 | 132 | 73.7% |
| 10 | Vercel | 83 | 60 | 72.3% |
| 11 | Asana | 140 | 96 | 68.6% |
| 12 | Lyft | 115 | 73 | 63.5% |
| 13 | Perplexity | 26 | 16 | 61.5% |
| 14 | Fastly | 58 | 33 | 56.9% |
| 15 | Vanta | 141 | 79 | 56% |
| 16 | Mixpanel | 38 | 21 | 55.3% |
| 17 | Notion | 108 | 58 | 53.7% |
| 18 | Webflow | 42 | 21 | 50% |
| 19 | Gusto | 82 | 40 | 48.8% |
| 20 | Postman | 111 | 52 | 46.8% |
| 21 | Drata | 26 | 9 | 34.6% |
| 22 | PagerDuty | 41 | 13 | 31.7% |
| 23 | Grafana Labs | 155 | 47 | 30.3% |
| 24 | Amplitude | 25 | 7 | 28% |
| 25 | Twilio | 199 | 52 | 26.1% |
| 26 | Cloudflare | 174 | 34 | 19.5% |
| 27 | Airbnb | 111 | 21 | 18.9% |
| 28 | Contentful | 118 | 22 | 18.6% |
| 29 | Intercom | 174 | 26 | 14.9% |
| 30 | 94 | 10 | 10.6% | |
| 31 | Figma | 158 | 15 | 9.5% |
| 32 | Coinbase | 119 | 11 | 9.2% |
| 33 | Mattermost | 23 | 2 | 8.7% |
| 34 | 169 | 10 | 5.9% | |
| 35 | Remote.com | 251 | 12 | 4.8% |
| 36 | PostHog | 21 | 1 | 4.8% |
| 37 | GitLab | 238 | 11 | 4.6% |
| 38 | Klaviyo | 109 | 5 | 4.6% |
| 39 | Spotify | 24 | 1 | 4.2% |
| 40 | Datadog | 395 | 1 | 0.3% |
| 41 | Anthropic | 420 | 0 | 0% |
| 42 | Okta | 346 | 0 | 0% |
| 43 | Canonical | 279 | 0 | 0% |
| 44 | MongoDB | 278 | 0 | 0% |
| 45 | Deel | 192 | 0 | 0% |
| 46 | Stripe | 132 | 0 | 0% |
| 47 | Instacart | 121 | 0 | 0% |
| 48 | Cohere | 115 | 0 | 0% |
| 49 | Dropbox | 86 | 0 | 0% |
| 50 | New Relic | 74 | 0 | 0% |
| 51 | Supabase | 52 | 0 | 0% |
| 52 | Elastic | 33 | 0 | 0% |
| 53 | Linear | 25 | 0 | 0% |
| 54 | Cursor | 20 | 0 | 0% |
Numbers refresh on every page load from the live corpus (10-minute cache). The threshold (≥ 20 listings) requires enough volume to read as a pattern rather than noise. The full list at ≥ 5 listings is available via the API for researchers.
What counts as "disclosed"
Any non-empty salary string in the source listing. A range ("$120,000 - $160,000"), a single number ("$140,000"), or an hourly equivalent all qualify. The Real Remote Score's compensation pillar separately rewards range-vs-single (25 vs 10 points) - see the RRS methodology. For this leaderboard the question is simpler: do you publish a number at all.
Why this matters now
The EU Pay Transparency Directive (2023/970) takes effect 7 June 2026. From that date, employers hiring into EU jurisdictions have to publish pay ranges or disclose them on request. The leaderboard above is what compliance looked like going into enforcement, which began on 7 June 2026. Some named employers are at 90%+; some are at zero. They will all be subject to the same rules.
Read the directive's RemNavi explainer at /eu-pay-transparency/, including country-specific playbooks for Germany, France, Netherlands, and Ireland.
Reproduce
# Top 50 employers ranked
curl 'https://remnavi.com/jobs_api.php?facet=salary_disclosure_by_company' | jq
# Just the corpus-level number
curl 'https://remnavi.com/jobs_api.php?facet=salary_disclosure_by_company' \
| jq '{total: .corpus_total, disclosed: .corpus_disclosed, pct: .corpus_disclosure_pct}'
# Cross-reference with the hybrid mix and the repost rate
curl 'https://remnavi.com/jobs_api.php?facet=hybrid_mix' | jq
curl 'https://remnavi.com/repost_clusters.php?top=0' | jq '.summary'All four endpoints are CORS-enabled and CC-BY licensed. See /api/ for the full reference.
Companion editorial
- Hybrid Transparency Score - how clearly hybrid employers disclose their in-office expectations.
- Ghost jobs - repost-cluster analysis across the corpus.
- Corrections log - appeal a result or flag a misclassification.
Press contact for context, comment, or methodology questions: press@remnavi.com.