How It Works
We believe compensation transparency helps everyone negotiate fairly. Here is exactly how salary.run collects, protects, and displays data.
You submit anonymously
No account. No email. No login. We ask only for your compensation details — company, role, location, experience, and pay.
We deliberately do not collect your name, work email, LinkedIn, or any identifier. There is no session cookie tied to your submission. Once you hit submit, there is no technical link between you and the data.
Data is stored without identity
Each submission is stored as a standalone record with no user ID, device fingerprint, or IP address attached to it. Our database schema has no "users" table.
Optional demographic fields (gender, ethnicity) are stored in aggregate only and are never surfaced individually — they are used solely to generate diversity statistics across large sample sets.
How we handle data quality
We use a combination of automated range checks and community reporting to flag outliers:
- Submissions that fall outside 3 standard deviations from the role median are flagged for review.
- Entries with implausible combinations (e.g., $0 base salary for a senior engineer) are not published.
- We supplement user submissions with aggregated public sources (e.g., publicly reported data from levels.fyi and similar platforms) to provide baseline percentile context.
How salaries are displayed
We show individual anonymized entries alongside aggregated statistics per company and role:
- Individual entries: Shown without any name, email, or profile. Company, role, location, level, and pay only.
- Percentiles (P10 / P25 / P50 / P75 / P90): Computed across all submissions for a role at a company. Only shown when there are at least 5 data points.
- Entry count: Always visible so you know how much data backs a figure.
Can my employer identify me?
No. Here is why:
- We never share raw data with any employer, recruiter, or third party.
- There is no login, so there is no account for an employer to subpoena or request.
- We do not log or store IP addresses with submissions.
- If you are in a very small team and your specific role/level/location combination is unique, we recommend generalising your location (e.g., use the state rather than a small city) before submitting.
Requesting removal
If you submitted data and wish to have it removed, email privacy@salary.run with the approximate date, company, and role you submitted. We will remove the record within 30 days. Because we store no identity with submissions, we cannot proactively find your entry — but we will process all reasonable removal requests.