The Demand-Check Resume Standard, and What Fails a Pass
You can grade a finished resume pass or fail against live hiring demand for your target role, using posting-frequency thresholds two people would apply the same way.
You have a finished resume. Before you send it, you want to know one thing: does it aim at roles the market is actively hiring for, or at a shrinking niche you happen to be good at? This guide gives you a pass/fail standard for exactly that check, keyed to how often a skill appears in real postings rather than any vendor's opinion of what is hot. Run it once, and two people grading the same resume against the same postings will reach the same verdict.
Most guides in the resume-and-market space help you build or rewrite a resume toward demand. This one assumes the writing is done. It is the gradeable checklist you run after the fact: countable thresholds, an evidence bar, and a decline check, all applied inside a fixed search area.
What "demand-aligned" means, stated so two graders agree
A resume is demand-aligned when every must-have skill for the target title is present with evidence, and no listed skill sits below the dead-weight line, inside one defined search area. That sentence is the whole standard. Everything else in this guide is how to make each clause countable.
The trap is grading on feel. "This looks like a strong data resume" is not a standard, because the next reader might disagree. The fix is to convert every judgement into a number pulled from real postings. The core measure is skill rate: the number of postings for your target role that mention a given skill, divided by the total postings you sampled. It is the same formula the Burning Glass Institute uses in its skills-first methodology, where skill rate is the number of postings mentioning a skill divided by total postings for that role.
Skill rate makes the must-have/differentiator split a math operation, not an opinion. The Burning Glass Institute pairs skill rate with TF-IDF - term frequency of a skill within a role's postings multiplied by inverse document frequency, which downweights skills that show up across many roles - and weights them 30% skill rate, 70% TF-IDF to curate 60 to 65 skills per role from an initial list of about 70. You do not need their full pipeline. You need the property it gives you: two graders using skill rate over the same sample of postings converge on the same list. That two-person-agreement property is what turns a resume review into a standard.
Skill rate turns a resume review from an argument into an arithmetic you can both check.
The three signals a demand check reads, and what each proves
A demand check reads three signals: how often a skill appears in live postings, whether the target title still posts at all, and whether the occupation is growing or shrinking. Each proves something specific, and each lies in a specific way if you read it alone.
| Signal | What it proves | How it lies |
|---|---|---|
| Skill rate over 20 postings | The market repeatedly asks for this skill | A single posting inflates a niche skill into a "must-have" |
| Live posting count per title | The title is a category employers post | Strong past presence hides near-zero current demand |
| BLS projection direction | The occupation is growing or shrinking | Field-level decline masks a healthy task mix inside it |
Read together, these signals cross-check each other. A skill with high skill rate inside a title that still posts, in an occupation projected to grow, is a safe must-have. A skill with high skill rate inside a title that no longer posts is a warning, not a win.
One measure you must not use as a demand signal is raw professional headcount - the number of people who list a skill or hold a title. Headcount describes supply, not open roles.
Why headcount and demand diverge, and the gap is the point
Headcount and demand are different numbers, and the distance between them is what a demand check exists to catch. A skill can be crowded with supply and still be weak on your resume as a differentiator; a skill can be scarce and still command value against sticky legacy demand.
The clearest illustration comes from Refolk's index of professional profiles, which counts people, not postings.
| Skill | Country | Professionals | Multiple vs COBOL |
|---|---|---|---|
| Python | United States | 584,322 | 19.4x |
| COBOL | United States | 30,068 | 1.0x |
Python is held by 19.4 times as many US professionals as COBOL. Reading that as "Python is 19x the demand" is the error. It says Python is 19x the supply. On a resume, a skill that hundreds of thousands of people list is a weak differentiator by definition, even when demand for it is genuinely high - the crowd flattens its distinctiveness. COBOL, thin on supply against a legacy install base that will not migrate quickly, can be the scarcer, stronger line for the right role. The demand check separates "many people have this" from "the market posts for this," and only the second belongs in the grade.
Why geography has to be fixed before any threshold
Fix the search area first, because the same title can be five times as common in one market as another, and any skill-rate threshold you compute is only valid inside the area you sampled. A resume "aligned" in one country can be aimed at a shrinking niche in another.
Refolk's index shows the size of the effect for one title across two markets.
| Title | Country | Professionals | Ratio vs Germany |
|---|---|---|---|
| Data Scientist | United States | 26,751 | 5.2x |
| Data Scientist | Germany | 5,118 | 1.0x |
The same title runs 5.2 times larger in the US than in Germany. Import US thresholds into a German search and you will grade against the wrong denominator. This is why step one of the procedure is a fixed search area, not a nice-to-have: the 20-posting sample, the skill rates, and the pass/fail line are all computed inside it. Change the geography and you must recompute everything.
What a demand check is computed inside
- Search areaThe metro, country, or remote scope you will actually apply within
- Target titleA live posting category inside that area, not a dead one
- 20-posting sampleThe evidence base for every skill rate you compute
- Skill rateThe countable measure that grades each skill
The procedure: from finished resume to a graded verdict
Run these eight steps in order. Titles come first, then postings, then skills, then the grade. The order matters: define target titles before extracting skills, because a skill list built from a single attractive vacancy inflates niche skills into false must-haves.
Grade a finished resume against demand
- Define target titles and geographyWrite 3 to 5 target titles plus alternatives, and fix one search area (metro, country, or remote). Done = a written list and a defined area.
- Confirm each title is a live posting categoryCheck the current posting count per title in the search area and discard any that return near zero. Done = a countable live-posting number per title.
- Pull a 20-posting sample per surviving titleCollect 20 current, realistically applicable job descriptions as raw text. Ten can mislead you; twenty lets you count what actually repeats.
- Compute skill rate for each skillCount how many of the 20 postings name each skill, giving every skill an appears-in-X-of-20 figure. Done = a skill-rate count per skill.
- Classify each skill: must-have, differentiator, or dead weightTag high-frequency skills as must-have, distinctive-but-not-universal as differentiator, near-zero as dead weight, applying TF-IDF logic so a universal skill is not mistaken for a differentiator.
- Grade the finished resume against the classificationMark each must-have present-with-evidence or absent, and flag every listed skill below the dead-weight line. Done = pass/fail per must-have plus flags.
- Attach evidence to each must-haveBack each must-have with a work sample, quantified outcome, or verifiable reference, matching evidence type to skill type. Done = no bare claims on must-haves.
- Run the decline check on the target occupationMap the title to its SOC code and check the BLS projection direction. A projected double-digit decline triggers a retarget decision.
Setting the pass/fail line for a skill
No public source publishes a percentage floor below which a listed skill should be cut, so you construct it from skill rate rather than cite it. Over a 20-posting sample, use these bands as a defensible default:
- Must-have: appears in a clear majority of the sample. These are the skills the resume must carry with evidence.
- Differentiator: appears in a distinctive minority and is distinctive to this role rather than every role. High TF-IDF, moderate skill rate. Keep these; they are where you win.
- Dead weight: appears in one posting or none. A skill here is occupying prime resume space it has not earned. Flag it.
The average posting requires 12 to 18 specific competencies, and only about 15% of candidate-role matches exceed 75%, so you are not aiming to carry every skill in the sample. You are aiming to carry the must-haves with proof and drop the dead weight.
How the demand check goes wrong
The demand check fails in seven predictable ways. Each produces a false positive - a resume that looks aligned but is not - and each has a specific check that catches it. This is the part of the standard worth the most attention, because a grade that passes a bad resume is worse than no grade.
| Failure mode | False positive it produces | The check that catches it |
|---|---|---|
| Single-posting targeting | A "must-have" that appears once | Require recurrence across the 20-posting sample |
| Frequency without distinctiveness | Leading the resume with a universal skill | Apply TF-IDF logic: distinctive to this role, or to every role? |
| Declared skill, no evidence | Passes a keyword scan, fails a skills screen | Attach a work sample or outcome to every must-have |
| Title that no longer posts | High self-match to a dying category | Confirm live posting count and cross-check BLS direction |
| Headcount read as demand | 584k Python professionals read as high demand | Pair headcount with live posting volume |
| Geography blindness | US thresholds imported into a German search | Recompute skill rate inside the actual search area |
| Assessment mismatch | Portfolio offered for a safety-critical skill | Match evidence type to skill type |
Two of these deserve extra weight because they pass silently.
Frequency without distinctiveness. A skill can appear in all 20 postings and still be the wrong thing to lead with. "Communication" appears in nearly every role in every field. High skill rate, near-zero distinctiveness. If you lead your resume with a skill that is universal rather than distinctive to the role, you have spent your best real estate on a line that separates you from nobody. TF-IDF exists precisely to downweight these. Ask of every high-frequency skill: is it distinctive to this role, or to every role?
Declared skill, no evidence. A resume can match every keyword and still fail, because the evidence bar has moved to the screening stage.
The evidence bar: why a keyword match is not a pass
A must-have skill passes only when it is backed by evidence a skills-based screener would accept: a work sample, a quantified outcome, or a competency-specific reference. A bare declaration passes a keyword scan and fails the screen.
The market has shifted under resumes here. NACE reports skills-based hiring used in 87% of interviews and 65% of screens, while GPA screening fell from 73% of employers to 42%. Almost two-thirds of employers use skills-based methods to identify candidates, and LinkedIn reports companies running the most skills-based searches are 12% more likely to make a quality hire. The consequence for your resume: the reader is increasingly looking past the claim to the proof.
Named practitioners converge on what counts as proof. Valid evidence includes work samples, structured interview responses, and task-based assessments. For entry-level roles, portfolio work, community projects, and documented design challenges are treated as valid signals. Competency-focused reference checks now ask a referee to describe a project where the candidate used a specific skill to achieve an outcome, rather than offering a general endorsement.
The one rule underneath all of it is evidence fit: the proof must resemble the capability closely enough to be informative. A presentation skill should not be inferred only from a multiple-choice test; a safety-critical competence should not be inferred only from a polished portfolio. Match the evidence type to the skill type, or the evidence fails validation even when it exists.
Skill: [must-have skill name] Proof type: work sample | quantified outcome | competency reference Evidence: [what you can show - shipped artifact, metric moved, referee who saw it] Where it lives: [portfolio link, resume bullet, or reference name] Fit check: does this proof resemble the skill closely enough to be informative? Y/N
Attach one of these to every must-have. Pick the row whose proof resembles the skill.
Where attaching this evidence and computing skill rates by hand gets tedious, tooling helps. Refolk writes your resume from your own history, tailors it to each posting, and scores how well you fit, which surfaces the must-haves you are carrying without proof before a screener does.
Running the decline check without abandoning your field
Map your target title to its Standard Occupational Classification code, check the BLS Employment Projections direction, and treat a projected double-digit decline as a retarget trigger. But retarget the task mix first, not the whole field, because decline concentrates in tasks.
BLS publishes projections for 832 detailed occupations. The decline signal is stark and specific.
| Occupation | Projected change 2024-34 | Absolute change |
|---|---|---|
| Word processors / typists | -36.1% | -14,400 |
| Data entry clerks | -25.9% | (not stated) |
| Cashiers | (not stated) | -313,600 |
| Office assistants | (not stated) | -177,800 |
| Bookkeepers | (not stated) | -94,300 |
Data entry clerks are projected down 25.9%, the largest percentage decline of any occupation, and typists down 36.1%. Meanwhile data scientists are projected up 34.6%, among the fastest growing. The pattern is that automation targets routine tasks, not domains. A resume that fails a demand check usually fails on task-level obsolescence: the data-entry portion of an administrative career, not administration itself. The fix is to retarget the task mix - move the resume's weight toward the durable, growing tasks in the same domain - before concluding the field is gone.
Retarget decision after the decline check
This is where Refolk's index earns its keep. Because it counts people by title, skill, and geography, you can see how thin or crowded your target is before you commit the resume to it, and check whether the profile you are aiming to become actually exists in your market.
The final grade: a checklist you can adopt as policy
Run this checklist against the finished resume. Every item is a yes/no that two graders would answer the same way. If any must-have or evidence item fails, the resume fails the demand check and goes back for one edit, not a rewrite.
Demand check, pass/fail
- The search area is fixed to one metro, country, or remote scope, in writing
- Each target title returned a countable, non-trivial live posting count in that area
- A 20-posting sample was pulled per surviving title
- Every skill in the sample has an appears-in-X-of-20 skill-rate count
- Each skill is tagged must-have, differentiator, or dead weight using skill rate plus TF-IDF logic
- Every must-have is present on the resume, or the gap is deliberate and noted
- No must-have is carried on a single posting alone
- Every must-have carries a work sample, quantified outcome, or verifiable reference
- Every piece of evidence resembles the skill it proves (evidence fit)
- No listed skill falls below the dead-weight line without justification
- Headcount was never read as demand; live postings confirmed it
- The target SOC was checked against BLS direction; no unaddressed double-digit decline
Keeping the grade current
A demand check has a shelf life, because postings, thresholds, and projections all move. Re-run steps two through six whenever you change search area, add a target title, or notice your reply rate drop. The 20-posting sample is cheap to refresh and is the fastest way to tell whether the market has moved or your resume has drifted. Re-run the decline check annually, when BLS updates its projections, or immediately if you hear that a chunk of your day-to-day tasks is being automated in your field. The standard does not expire; the numbers inside it do, and the whole design is so that refreshing the numbers is a 90-minute job rather than a rebuild.
Questions job seekers ask
Is my resume aligned with job market demand?
It is aligned when every must-have skill for your target title is present with evidence and no listed skill falls below the dead-weight line. Define the target title first, confirm it posts in your search area, pull a 20-posting sample, and compute how many postings name each skill. A resume that carries the recurring skills with proof, and drops the ones that never appear, passes the demand check.
How many postings should a skill appear in before I keep it on my resume?
No public source sets a universal floor, so build one from the skill-rate method. Over a 20-posting sample, a skill that appears in most postings is a must-have, one that appears in a distinctive minority is a differentiator, and one that appears in one or none is dead weight. Require recurrence: a skill named in a single posting is a false positive, not a requirement.
How do I tell if my target role is declining?
Map your title to its Standard Occupational Classification code and check the BLS Employment Projections direction. Projected double-digit declines are the signal. For 2024-34, data entry clerks are down 25.9% and word processors and typists down 36.1%, while data scientists grow 34.6%. Decline usually hits the task mix rather than the whole field, so retarget the tasks before abandoning the domain.
Does a high number of professionals with a skill mean high demand?
No. Headcount counts people who hold a skill, not open roles. Refolk's index lists 584,322 US professionals with Python against 30,068 with COBOL, but that gap describes supply, not what employers are posting for. A crowded skill can be a weak differentiator, and a scarce one can retain value against sticky legacy demand. Pair headcount with live posting volume before you conclude anything.
Why does a keyword-matched resume still get rejected?
Because the evidence bar now sits at the screening stage. NACE shows skills-based methods in 87% of interviews and 65% of screens, while GPA screening fell from 73% to 42%. A resume can match every keyword and still fail when a screener asks for a work sample or a competency-specific reference. Attach a work sample, a quantified outcome, or a verifiable reference to every must-have.
Put this to work
Paste your career in once. Every application after that is written for you.
Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.
01Drop your resume
A PDF or a LinkedIn URL. About a minute, once.
02I rank the openings
Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.
03Each one is written up
Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.
- New matches ranked and written before you are up.
- Every bullet stays inside what your history supports. Nothing invented.
- Queued, submitted, interviewing, offer: one screen, not a spreadsheet.
500 free credits on sign-up. No card. Nothing is sent until you say so.