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 looks like as a baseline today, six weeks before enforcement. 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.