ShouldApplyShouldApply
JobsBlogPricingSign inGet Started
Get Started
ShouldApplyShouldApply

Know before you apply.

Score your resume against any job description in seconds.

Product

  • Home
  • Browse Jobs
  • Companies
  • Role Intelligence
  • Skill Demand
  • Pricing
  • Get Started

Blog

  • All Posts
  • Am I Qualified?
  • Reading Job Descriptions
  • Jobs Per Week

Company

  • Pricing
  • Contact
  • Privacy Policy
  • Terms of Service

Free Tools

  • All Tools
  • Ghost Job Checker
  • Offer Comparison
  • Search Timeline
  • Resume Length
  • Burnout Test

© 2026 ShouldApply. All rights reserved. | Seattle, WA

Blog

How To Tell If A Job Is Underpaying Before You Apply

Six signals in a job posting reveal whether a role pays below market, before you ever talk to a recruiter. Read them in 90 seconds.

Job SearchApril 29, 20269 min read

1Six Signals That A Job Pays Below Market

The signals to read for, ranked by reliability

Recommended
1

"Salary commensurate with experience"

Vague comp language paired with specific benefits language. Reliably below market.

Recommended
2

Posted range with 40%+ spread

Real role bands are 20-30% wide. Wider than that is theater. The realistic offer sits in the bottom third.

Recommended
3

Range hidden behind benefits language

Benefits paragraph longer than responsibilities, no salary anywhere. Compensation hidden because it can't compete.

4

Title inflation without comp inflation

Senior in the title, mid-level in the band. The title becomes a partial substitute for cash that won't compound.

5

Range pads only in transparency states

Same role posted in California or New York reveals the real ceiling. Non-transparency listings hide it.

6

LCA records show prior pay

Public DOL data records the salary every company has paid for sponsored hires. Tells you what the company actually pays for that title.

You can usually tell if a job is underpaying before you apply, just by reading the description carefully. The signals are there. Most candidates miss them because they're scanning for the role itself, not for the comp tells embedded in the language and structure.

Six signals that a posting is below market, with what each one looks like and why it matters. If you spot three or more on the same listing, the role is almost certainly underpaying.

2Signal 1: "Salary Commensurate With Experience"

This phrase, and its cousin "compensation depending on experience," is the strongest single tell of below-market pay.

What it sounds like: legitimate calibration based on candidate background. What it usually means: the company doesn't want to commit to a number because the number is below what a qualified candidate would expect, and they want to negotiate downward based on whatever they find in your interview that gives them leverage. You mentioned you're between jobs. You're at a smaller company than the average finalist. You don't push back on their initial offer.

What to look for: the phrase appearing alongside vague benefits language ("competitive PTO," "competitive 401k") and no posted range. This combination is reliably below market. For the deeper read on what this language actually correlates with, see What Competitive Salary Actually Means in 2026 and the data companion Companies That Say "Competitive Salary" Pay Less Than Companies That Post A Range.

3Signal 2: Wide Posted Range (40%+ Spread)

Some companies post ranges, and some of those ranges are useful. Others are wide enough to be meaningless.

A range of $80K to $145K for a single role tells you the company either covers multiple levels in one posting (so they don't have to commit to a specific level for you), or pads the range to satisfy state transparency laws without actually disclosing the real band.

In either case, the realistic offer is in the bottom third of the posted range. If the bottom third is below your floor, the role is below market for you regardless of the high end being aspirational.

What to look for: ranges where the high end is more than 40% above the low end on the same JD with no level distinction. Real role bands are typically 20-30% wide. For the mechanics of why ranges get padded, see The Real Reason Salary Ranges On Job Postings Are So Wide.

4Signal 3: Range Hidden Behind Benefits Language

Some postings list benefits prominently and comp not at all. Health insurance, PTO, 401k matching, hybrid schedule, professional development budget, all named explicitly. Salary range: absent.

This is intentional. Companies that lead with benefits and bury comp are usually compensating for a low base by emphasizing the perks. The benefits are real, but they aren't worth the gap to market.

What to look for: a benefits paragraph longer than the responsibilities paragraph, with no salary range mentioned anywhere. The longer the benefits section relative to everything else, the lower the comp is likely to be.

5Signal 4: Title Inflation Without Comp Inflation

Senior in the title, mid-level in the pay band. Director in the title, manager in the pay band. This is rampant in companies that can't compete on cash so they compete on title.

Sample posting (composite): "Senior Marketing Manager: 5+ years experience, manage a team of 1-3, $85K-$110K." Senior Marketing Manager at a comparable company managing a team of 3 typically pays $130K-$160K base. The same role at $90K with a "Senior" prefix is title inflation.

The next time you change jobs, you'll have to defend why your "Senior" role paid 35% below the market for that title, and the new company will price you to your last comp, not to your title. The title is a partial substitute for cash, and it usually doesn't compound the way cash does.

6Signal 5: Transparency States Reveal The Real Ceiling

If you're applying to a role posted in California, New York, Colorado, Washington, or another transparency state, the posted range is constrained by law. Companies have to give a "good faith range." That doesn't mean the range is narrow (they pad), but the high end is closer to reality than companies in non-transparency states.

The research move: if the same role is posted in both a transparency state and a non-transparency state, compare the ranges. If the transparency-state posting is at $140K-$180K and the non-transparency-state posting says "competitive salary" or has no number, you've established that the real range is around $140K-$180K, and the non-transparency posting is hiding it.

For the state-by-state list of where ranges are required, see Salary Transparency Laws In 2026. For the industry-by-industry ranking of who actually discloses, see Which Industries Actually Disclose Salary.

7Signal 6: LCA Records Show The Real Prior Pay

This is the research signal most candidates miss. Public Department of Labor data records the salary every company has paid for every H-1B sponsored hire over the last several years.

If a company has been paying Senior Software Engineers $175K-$210K for sponsored hires over the last 24 months, and they post a Senior Software Engineer role with no range or with a low range, the LCA records tell you what the real band is. The company isn't going to pay you wildly less than they paid the visa-sponsored hire for the same title.

This works even if you don't need sponsorship. The LCA database is public information about real company comp practices. For the research method in detail, see How To Find Out If A Company Sponsors H-1B Even When The Job Posting Doesn't Say.

Look up any company's actual prior comp for sponsored hires. Even if you don't need sponsorship, the LCA database is public information about real company comp practices.

Open H-1B Sponsorship Checker

8Combining The Signals: The Cross-Reference Test

How to read the signal count

Recommended

1 signal

Circumstantial. Keep researching the role normally.

Avoid

2 signals

Caution. Likely underpaying. Confirm with a market range check before applying.

Avoid

3+ signals

Skip unless you have a non-comp reason to apply. The role is below market.

One signal alone might be circumstantial. Two or more signals on the same posting is reliable evidence the role is below market.

The strongest single combination: "salary commensurate with experience" + benefits-heavy paragraph + title inflation. This trio shows up together so often that it's effectively a single archetype. The role is meaningfully underpaid and the company is using non-cash signals to hide it.

If you spot three or more of the six signals on a posting, the role is almost certainly below market. Don't apply unless you're applying for non-comp reasons (career change, breaking into a new industry, location-bound).

9When Underpayment Is Fine Anyway

Legitimate exceptions

Intentional career pivot

Lower base offset by long-term trajectory in a new function or industry where you need to build credibility.

Startup equity upside

Apply equity discount factors before deciding. Most startup equity is worth less than candidates assume.

Mission-driven role

Nonprofit, education, or government roles with explicit mission alignment that the cash gap can't buy elsewhere.

Geographic arbitrage

Lower base in lower-cost-of-living area where real disposable income is comparable or higher.

Lower comp can be the right call in specific scenarios. Don't skip every below-market role. Skip the ones where the lower comp doesn't buy you anything.

10If You Decide To Apply Anyway

If you find three or more signals but the role itself is what you want, use the recruiter screen to surface the band early. Don't move past the recruiter screen without confirming the real range. For the script, see How To Negotiate Salary After A Lowball Offer.

For the broader research stack to combine underpayment signals with company hiring intent, see How To Research A Company Before Applying. For evaluating total comp across two offers when one is lower base, see How To Compare Two Job Offers.

Reading the JD carefully takes 90 seconds. Going through three rounds of interviews to find out the company can't pay you costs days. Spend the 90 seconds.

Pull the actual market range for any role and location before you decide. If the posting is at or below the bottom of the market range, you have data confirmation.

Open Salary Range Calculator
JJ

Written by

Jesse Johnson

Founder, ShouldApply

Founder of ShouldApply. I write about job search strategy, hiring, and how to spend your time on opportunities that actually fit. Full bio →

Keep Reading

How to Score Your Fit for Google Remote Jobs Before Applying

10 min

What Happens When a Job Offer Is Rescinded After Negotiation

9 min

How to Answer "Tell Me About Yourself" (With Examples)

10 min

Frequently Asked Questions

"Salary commensurate with experience" or "compensation depending on experience" with no posted range. This phrase reliably correlates with below-market pay because the company is intentionally avoiding a number that would scare off qualified candidates. When it appears alongside vague benefits language ("competitive PTO," "competitive 401k") and no salary range anywhere on the posting, the role is almost certainly underpaying. The H-1B LCA database is the most powerful research signal because it shows real prior comp, but the language tell is the fastest read on the posting itself.

Real role bands are typically 20-30% wide between the low and high ends. A range like $130K-$160K (23% spread) is realistic. A range like $120K-$200K (67% spread) is theater, either covering multiple levels in one posting so the company doesn't have to commit to a specific level for you, or padding to satisfy state transparency laws without disclosing the real band. When the spread exceeds 40%, expect the realistic offer to land in the bottom third of the posted range.

More than you can trust ranges in non-transparency states, but not blindly. Transparency states (California, New York, Colorado, Washington, and others) require companies to post a "good faith range," which constrains how far they can pad. The high end of a transparency-state posting is closer to reality than the high end in a non-transparency state. The most useful move: find the same role posted in both a transparency and non-transparency state, and use the transparency range as ground truth.

The Department of Labor publishes Labor Condition Application (LCA) records showing every salary every company has paid to H-1B sponsored hires. The data is public, searchable, and reflects real comp practices. If a company has been paying Senior Software Engineers $175K-$210K for sponsored hires over the last 24 months, that's the real band, even when the current job posting hides it. The H-1B Sponsorship Checker pulls this data for any company. It works even if you don't need sponsorship.

Apply only if you have a non-comp reason. Career pivot into a new function or industry, startup equity upside (after applying realistic discount factors), mission-driven nonprofit or government work, or geographic arbitrage where lower base in a lower-cost area gives comparable real disposable income. Outside those scenarios, the role will end at an offer that doesn't reach your range. If you do apply, surface the salary band in the recruiter screen before moving to interviews. Don't spend three rounds of process to confirm what the JD already told you.

Free Tools

Salary Range Calculator

Pull the market range for any role and location in 30 seconds.

H-1B Sponsorship Checker

Look up any company's real prior comp for sponsored hires from public LCA records.

Job Authenticity Checker

Score any listing 0-100 on authenticity using ghost signals, JD quality, and source reputation.

Related Posts

What "Competitive Salary" Actually Means in 2026

The data on what postings using vague comp language actually pay.

The Real Reason Salary Ranges Are So Wide

Why a $80K-$145K range is theater, not a real band.

Salary Transparency Laws In 2026

State-by-state list of where companies have to post real ranges.

How To Negotiate Salary After A Lowball Offer

The script for the recruiter screen and the offer call.

Underpaying companies signal it in the JD before they signal it in the offer.

Read the signals first. Then check the market range. Spend 90 seconds before you spend three rounds of interviews.

Open Salary Range Calculator

On this page

Six Signals That A Job Pays Below MarketSignal 1: "Salary Commensurate With Experience"Signal 2: Wide Posted Range (40%+ Spread)Signal 3: Range Hidden Behind Benefits LanguageSignal 4: Title Inflation Without Comp InflationSignal 5: Transparency States Reveal The Real CeilingSignal 6: LCA Records Show The Real Prior PayCombining The Signals: The Cross-Reference TestWhen Underpayment Is Fine AnywayIf You Decide To Apply Anyway

Related posts

How to Score Your Fit for Google Remote Jobs Before Applying

10 min read

What Happens When a Job Offer Is Rescinded After Negotiation

9 min read

How to Answer "Tell Me About Yourself" (With Examples)

10 min read

LinkedIn Headline: Write One That Actually Gets You Found

9 min read

In-Demand Skills 2026: What Employers Are Actually Paying For

11 min read

Topics

Job SearchResumeCareer