1Key Takeaways
- 1No honest percentage exists: BLS JOLTS tracks openings, hires, quits, and layoffs, not pay, so no public dataset puts a real number on the competitive salary discount.
- 2Demand is still there: July 2026 shows 6.5 million job openings, up from 6.3 million a year earlier, so employers are still competing for candidates.
- 3Movement gives you leverage: The same month shows 2.9 million quits, which means people are still changing jobs and comparing pay.
- 4Price it yourself: Compare any vague listing to a market estimate, and treat a missing range as a question to ask before you apply.
2The Short Answer on Competitive Salary
A listing that says only competitive salary hides the one number you need, and that is reason enough to price the role yourself before you spend an hour on an application. I can't give you an honest percentage for how much less these jobs pay. No public dataset compares vague listings against ranged ones, and I won't invent a figure to make this post sound tighter.
Data as of July 2026. The BLS Job Openings and Labor Turnover Survey shows 6.5 million job openings (July 2026), which sets the backdrop for how much leverage you have when a listing stays vague. It measures demand for workers, not pay, so I use it to size the market and a separate method to size the gap on a single listing.
Below I cover what the numbers prove, why the phrase works against you, and how to estimate the discount on a specific role with the salary estimator. That method gives you a number for the job in front of you, which beats any global average I could quote.
Check a listing before you apply
Get a match score against your resume and a list of what the listing wants that you are missing.
Create a free accountFree to start. No card needed.
3What the JOLTS Numbers Actually Show
JOLTS tracks flows in the labor market, not paychecks. For July 2026 the BLS reports 6.5 million job openings, 4.8 million hires, 2.9 million quits, and 1.6 million layoffs and discharges. These are seasonally adjusted, total nonfarm US levels that I pulled from the BLS public API, reported in millions.
The year-over-year picture is job openings up from 6.3 million a year earlier, so demand for workers has not collapsed. In my read, an employer competing against that many open roles has a reason to publish a pay figure. One that hides it is making a choice, and you can price that choice.
None of this identifies which employers underpay. It describes the market you negotiate in, and that context lets you treat vague pay as a question to ask instead of a verdict to accept. The gap itself has to be measured one listing at a time.
The month at a glance, July 2026
Separate monthly counts shown in hiring order, not a tracked path from one to the next.
6.5M
Job openings
4.8M
Hires
2.9M
Quits
1.6M
Layoffs and discharges
Source: BLS JOLTS, July 2026.
4Why the Phrase Works Against You
Competitive is a comparison word with the comparison left out. It does not say competitive against which employers, for which level, or in which city. A posted range answers all three, and the phrase answers none.
Not every vague listing is underpaid, and some senior or specialized roles really are priced case by case. The trouble is that you carry the burden of proof. I run a vague listing through the Should I Apply tool before I commit time, so the pay question sits next to the fit question.
The pattern below is my reading of how vague pay shifts leverage, not a measured result. Treat each point as a reason to ask, not as proof.
- Hidden anchor: With no posted number, you may end up naming a figure first, and the employer gets to anchor low against your ask.
- Private low end: A company can hold a wide internal band and use the phrase to keep the bottom of it out of view.
- History-driven offers: Without a range, an offer can be set by your current pay or your urgency instead of the value of the role.
- Weak commitment: An employer unwilling to commit to a range in the listing may not commit to a firm one in the offer.
- Real exceptions: Senior, rare-skill, and equity-heavy roles are sometimes negotiated case by case, so ask before you assume.
Market Salary EstimatorFree Check
Never negotiate a sign-on bonus blind. Benchmark fair market base pay by role, location, and company tier before countering.
Test the listing against your resume
A vague pay line doesn't change the fit question, and Should I Apply scores the listing against your resume first.
5The Market You Are Negotiating In
Put the 6.5 million openings next to 4.8 million hires (July 2026) and it is tempting to read a ratio. I would not read it that way, since openings are a stock of open roles and hires are one month's flow.
The number I watch most is 2.9 million quits (July 2026). In my read, people quit in volume when they think another employer will pay them more. Those are the candidates a vague listing competes for.
That is why a hidden figure costs you leverage. Employers who post a range give those candidates something to compare, and the ones who stay vague ask for effort before they share the one fact that decides a move. You are allowed to want the number first.
6How to Price the Gap Yourself
Because no public number exists, I build one per listing. The method is short, and the output is a range you can hold against whatever the employer eventually says. Write it down before any recruiter call.
The result is a gap estimate, not a fact. If the employer's range lands below your market range, that difference is your answer to how much less, and it belongs to that role instead of a global average. If the employer never shares a range, that silence is also data.
Keep a simple log with the market range, the stated range, and the date you asked. After a few listings you will see which employers answer plainly and which dodge. That pattern is worth more than any single salary guess. Once you have a figure to ask about, the salary negotiation script and how to answer salary expectations are the next two reads.
- Get a market range: Enter the exact title, seniority, and city into the Salary Estimator tool and write down the low, middle, and high.
- Match the level: Read the responsibilities, not the title, because a mid-level job can carry a senior label.
- Check the posting age: A listing that has sat open with no pay figure is one to ask about early.
- Set your floor first: Decide the lowest offer you would accept before any call, so the first number you hear does not become your anchor.
- Ask in the first screen: Request the range before you invest in interviews, and note how the recruiter answers.
Put a number on the vague range
The Salary Estimator gives a market pay range for a title, seniority and city, so you have a figure to hold the listing against.
7Vague Pay Versus Posted Pay
The diagram below compares the two listing types on what you can act on. It is qualitative on purpose, because the honest comparison is about information rather than a made-up percentage.
A ranged listing is not automatically generous, but it gives you something to check. A vague one lets you find out the number after the effort is spent. That ordering is the real cost of the phrase.
When a listing lands in the vague column, I do not delete it. I move it to a short list of roles that need a range before I spend any time. If you want a running score on each listing instead of a gut call, create an account and start with the roles you already have open.
8When to Skip and When to Push
I do not skip every vague listing. I skip the ones where the role is a stretch and the pay is hidden, because that combination costs effort and gives no signal. A strong match with a hidden salary is worth one direct email asking for the range.
The market data supports some patience. With 1.6 million layoffs and discharges (July 2026) next to 6.5 million openings, the market is neither frozen nor one-sided, so a routine request for a range is reasonable. It is a normal thing to ask.
Your time is the scarce resource, so spend applications where both the match and the pay can be checked. The Should I Apply tool handles the match side, and the estimate you built handles the pay side.
Checklist5 items
What to do with a vague listing
- Good sign
Strong match, no range
Email for the range before the first interview.
- Red flag
Weak match, no range
Skip it, since the effort has no signal to justify it.
- Caution
Range posted below your market estimate
Decide whether the gap is worth it before you apply.
- Good sign
Range posted at or above your estimate
Apply, and negotiate inside the range.
- Caution
Recruiter refuses to share any range
Treat it as a warning about the offer stage.
Score the next vague listing too
A free ShouldApply account scores any listing against your resume, so the same fit check works on every posting you consider.
9A Simple Rule for Vague Listings
My rule is to let the missing number cost the listing some priority, not all of it. A vague posting with a strong fit stays on the list, and one with a weak fit drops. That keeps you from spending applications on roles where both the pay and the match are unknown.
The market backs a selective approach. 6.5 million job openings (July 2026) means there is no shortage of listings to choose from, so you can afford to prefer the ones that show their cards. The market pay estimate is a quick way to remove most of the guesswork.
Do the same thing every time so the habit sticks: estimate, ask, log, and decide. When a whole list is waiting, sign up and score it so each decision rests on evidence instead of a hunch.
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
Frequently Asked Questions
No public dataset measures it, so I can't give you an honest percentage. What I can say is that a listing without a range hides the number that lets you compare. Estimate the role with the salary estimator before you apply.
The BLS reports 6.5 million job openings, 4.8 million hires, 2.9 million quits, and 1.6 million layoffs and discharges for July 2026. Job openings are up from 6.3 million a year earlier, so employers are still competing for workers. The survey describes the market, not any one employer's pay.
If the role is a strong match, yes, ask early and politely. A clear answer tells you the employer is willing to be specific, and a dodge tells you something too. If the match is weak, skip the email and move on.
Enter the exact title, seniority, and city into the salary estimator and note the low, middle, and high. Compare that range to anything the employer states. The difference is your gap estimate for that specific role.
It depends on the fit. A strong match is worth one request for the range, and a weak match usually is not worth the effort. You can check the match side with the Should I Apply tool.
Sources & References
- 6.5 million job openings (July 2026)SourceBLS Job Openings and Labor Turnover Survey (JOLTS)· July 2026
- 4.8 million hires (July 2026)SourceBLS Job Openings and Labor Turnover Survey (JOLTS)· July 2026
- 2.9 million quits (July 2026)SourceBLS Job Openings and Labor Turnover Survey (JOLTS)· July 2026
- 1.6 million layoffs and discharges (July 2026)SourceBLS Job Openings and Labor Turnover Survey (JOLTS)· July 2026
- job openings up from 6.3 million a year earlierSourceBLS JOLTS year-over-year comparison· July 2026
Free Tools
Score the Listing Before You Apply
A missing salary is one more thing to check before you invest an hour in an application. Score the listing against your resume first, and spend your effort where the match is strong.
Score a Listing