Am I Underpaid?
Compare your salary to market data for your role and location
How Salary Comparison Actually Works
Salary data is not a single number — it is a distribution. For any given role, some people earn significantly more or less than the median based on factors that go far beyond job title. Company size and funding stage matter enormously: a software engineer at a Series A startup might earn $110,000 while the same engineer at Google earns $190,000 base plus $80,000 in stock. Both are "software engineers" with similar experience, but their compensation differs by nearly 2x.
Location adjustments are the other major factor. The same role paying $100,000 in Dallas might pay $135,000 in New York — but after adjusting for cost of living (housing, taxes, transportation), the Dallas salary often provides more purchasing power. This tool applies location multipliers based on Bureau of Labor Statistics cost-of-labor data, which reflects what employers actually pay in each market rather than what it costs to live there. The distinction matters because salaries follow labor markets, not grocery prices.
What "Underpaid" Actually Means
Being below the 50th percentile does not necessarily mean you are underpaid. Compensation includes base salary, bonuses, stock options or RSUs, benefits (health insurance alone can vary by $5,000-15,000 in employer contribution), retirement match, PTO, remote work flexibility, and career development opportunities. Someone earning $90,000 with 6 weeks PTO, fully paid health insurance, and 6% 401(k) match has a total compensation package worth $115,000-120,000. A $110,000 salary with 2 weeks PTO, high-deductible insurance, and no match might actually be worth less.
That said, if your base salary is below the 25th percentile for your role, experience, and location, you are almost certainly leaving money on the table regardless of benefits. Employers know the market ranges and budget accordingly — if they are paying you significantly below market, it is usually because you have not asked or because they are counting on your inertia. The single most effective salary negotiation tactic is a competing offer, but even without one, presenting market data (from Glassdoor, Levels.fyi, Payscale, or the BLS) and making a specific ask produces raises 70-80% of the time according to PayScale's research.
The Negotiation Gap
PayScale's research found that 57% of workers have never negotiated their salary. Among those who did negotiate, 85% received some increase. The average raise from negotiation is 5-10% of base salary — on a $80,000 salary, that is $4,000-8,000 per year, every year, for the rest of your career at that company. Over a 10-year tenure, a single successful negotiation is worth $40,000-80,000 in cumulative additional earnings. The discomfort of a 15-minute conversation is the highest-paying work most people will ever do.
The compounding effect is even larger than it appears. Your next employer uses your current salary as a baseline for their offer. Starting $8,000 higher at Company A means starting $8,000-10,000 higher at Company B, which means $10,000-12,000 higher at Company C. A single negotiation at age 25 can result in $500,000-1,000,000 in additional lifetime earnings. This is not hyperbole — it is the math of compounding applied to salary.
How to Research Your Market Rate
No single source is perfectly accurate, but triangulating across multiple sources gives you a reliable range. Glassdoor and Indeed show self-reported salaries with company-specific data. Levels.fyi is the gold standard for tech compensation including stock and bonuses. PayScale and Salary.com offer broad coverage across industries. The Bureau of Labor Statistics Occupational Outlook Handbook provides government-collected data by metro area. LinkedIn Salary Insights shows ranges based on member profiles. Check at least three sources and take the median of their medians as your baseline.
How accurate is this tool?
This tool uses representative salary ranges based on BLS data and industry surveys, adjusted for experience and location. It provides a reasonable estimate for general comparison. For precise market rates for your specific company, title, and city, cross-reference with Glassdoor, Levels.fyi, and PayScale using your exact job title and location.
Should I include bonuses in my comparison?
Compare like with like. If the market data includes total compensation (base + bonus + stock), use your total compensation. If it shows base salary only, use your base salary. Mixing the two leads to inaccurate comparisons. This tool compares base salary, which is the most standardized and comparable component across roles and companies.
When should I ask for a raise?
The best time is during annual review cycles, after a significant accomplishment, or when you have taken on new responsibilities. Come prepared with market data, a list of your contributions, and a specific number (not a range). Saying "I would like to discuss adjusting my compensation to $95,000 based on my contributions and current market rates" is far more effective than "I think I deserve more."
Is it worth switching jobs for more money?
Job-switching produces average salary increases of 10-20%, compared to 3-5% for internal raises. If you are significantly below market and your employer will not adjust, switching is often the fastest path to fair compensation. However, factor in vesting schedules, relationship capital, learning curve, and job satisfaction — money is important but it is not everything.