Am I Underpaid? How to Actually Find Out (With Data)
The suspicion usually starts small: a colleague lets a number slip, a job posting shows a range that stings, a new hire seems to have negotiated better than you ever did. Then it sits there, am I underpaid?, quietly corroding your relationship with a job you otherwise like.
Good news: this is an answerable question, with data, in about a week of near-zero effort. Here's how to find out for real, and what to do with each possible answer.
The Warning Signs (Circumstantial Evidence)
None of these prove underpayment alone, but two or more mean the full check below is worth running:
- Job postings for your role show ranges above your salary, especially at your own company (salary transparency laws made this visible in many places)
- New hires in equivalent roles earn more than you: the classic pattern, because companies price new offers at market while raising incumbents at inflation
- Your raises have been 2-4% for years while your responsibilities grew significantly
- You've never negotiated: if you accepted your original offer as-is and every raise since, you're statistically likely below peers who pushed
- You're told you're "at the top of the band" repeatedly: often true, and often the band itself is below market
- Recruiters mention numbers that surprise you when they reach out
Step 1: Triangulate the Data (One Evening)
No single salary source is trustworthy; the intersection of several is:
- Levels.fyi for tech (verified offers, the best data in any industry)
- Glassdoor and LinkedIn Salary for broad coverage: skew slightly low and lag the market, treat as floor estimates
- Posted ranges in transparency-law jurisdictions: search your title in NYC, Colorado, California, or Washington postings even if you live elsewhere; the ranges anchor the national conversation
- Your own company's postings for roles like yours, the single most damning comparison if it's higher than your number
Adjust for location, company size, and industry, and you have a range estimate. For a faster start, LoopCV's free Am I Underpaid tool runs this comparison from your role details in a couple of minutes.
Step 2: Test Against Reality (The Signal That Settles It)
Salary data measures averages. You are not an average; you're a specific profile with specific skills in a specific market moment. The definitive answer comes from the market itself: what do actual employers offer your actual profile?
This used to require weeks of evening applications, which is why nobody did it. Now it's a background process: LoopCV applies quietly to matching roles, with a salary floor set at the number you suspect you're worth, across 30+ job boards while you do nothing. Three or four weeks of responses tell you what no salary site can:
- Healthy responses at your suspected number: confirmed, you're underpaid, and now you hold evidence rather than resentment
- Interviews converting into real offers above your salary: beyond confirmed, you now have leverage (see below)
- Silence at the higher number: your current pay may be fair after all, or your resume undersells you: run the free ATS check to rule out the second explanation before accepting the first
The full discreet setup, exclusion filters, recruiter-only visibility, reading the signals, is in our guide to testing the market while employed. The free plan covers a probe like this.
Step 3: Act on the Answer
If you're underpaid and want to stay
Build the raise case: your triangulated data, your grown responsibilities, and ideally a live outside signal. Ask for a specific number, not "a raise." The complete playbook, including whether and how to mention outside offers: using an outside offer to get a raise.
If you're underpaid and open to moving
The data is brutal and consistent: external switchers capture significantly larger pay jumps than internal-raise stayers, frequently 10-20% versus 3-5%. We break down the numbers in do you actually earn more by switching jobs. Your market probe is already a running head start on the search.
If you're fairly paid
Genuinely good news twice over: the corrosive wondering stops, and you've built a repeatable annual check. Market conditions move; run the probe again next year.
The Mistakes That Poison This Process
- Confronting your boss with a salary-site screenshot: Glassdoor averages are dismissible; offers and interviews are not. Collect real signal first.
- Confusing peak postings with your market rate: the top of a posted range is aspirational; compare against midpoints
- Ignoring total compensation: bonus, equity, retirement match, and healthcare can swing effective pay 20%+ in either direction; compare packages, not bases
- Letting resentment leak while you investigate: stay professional; you may conclude you're staying, and the bridge needs to be intact
Frequently Asked Questions
How do I know if I am underpaid?
Two stages: triangulate salary data (levels.fyi, Glassdoor, posted ranges under transparency laws, and your own company's postings) to estimate your market range, then test it against reality by quietly applying at your suspected number and reading employer responses over 3-4 weeks. Data suggests; actual market response confirms. Warning signs worth acting on: new hires out-earning you, years of 2-4% raises against growing scope, and postings for your role above your salary.
What is the most accurate way to find my market value?
Real employer responses to your real profile at a specific number, which automated background applications make cheap to collect. Salary sites measure lagging averages across dissimilar profiles; a live market probe measures you, now. Use the sites for the initial range estimate and the probe for the verdict.
Why do new employees get paid more than existing ones?
Companies price new offers against the current market to win candidates, while raising existing staff by budget-driven percentages (typically 2-5% annually). Over a few years of rising markets, this "salary compression" routinely inverts, with new hires earning more than the experienced people training them. It's structural, not personal, and it's the strongest argument for periodically testing your own market value.
Should I tell my boss I think I'm underpaid?
Not as a feeling, as a case. Bring triangulated data, your expanded responsibilities, and ideally live market signal (recruiter interest, interviews, or an offer), then ask for a specific number. Vague grievance invites vague reassurance; evidence invites a business decision. If the answer is no without a path, the same evidence powers your move.
How often should you check if your salary is competitive?
Annually is the practical rhythm: markets move faster than raise cycles, and a yearly low-effort probe (data triangulation plus a few weeks of background market testing) catches drift before it compounds into years of lost earnings. The check costs almost nothing; being five years behind market costs a fortune.