The Adjacent-Title Map, One Held Title Cut to a Ranked Target Set
Starting from one held title, you will produce five to eight adjacent titles, each with an overlap score, level match, same-day posting count, and named gap.
Key takeaways
- O*NET gives every occupation exactly 20 related occupations in three tiers, but the tier order comes from expert review rather than a published overlap score, and 35.1% of the top-five links cross into a different SOC major group.
- 15.5% of the closest O*NET related-occupation links point to a higher Job Zone, so every candidate title needs its own level check before it goes on a target list.
- In one study, counting shared activities alone produced 11,388 career pathways with only 26.7% average skill transfer, which is why overlap should be measured as importance-weighted cosine similarity.
- HR Generalist never shows up on a Technical Recruiter's related-occupations list because both titles sit under code 13-1071, even though Refolk's index holds 8,706 US HR Generalists.
- HR Specialists grow more slowly than Training and Development Specialists (6% against 10.8%) but have 81,800 openings a year against 43,900, because openings include replacements as well as growth.
- Refolk's index holds 30 times as many Technical Recruiters in the US (21,285) as in the UK (709), so a posting count means little until you put a holder count next to it.
This guide is for anyone whose current job title has become too narrow or is shrinking, and who needs to know which neighboring titles they could credibly apply to next week, and which of those are actually hiring. It takes one real held title, Technical Recruiter, through public occupation data to a ranked set of five to eight adjacent titles. Each title ends up with a skill-overlap score, a level match, a same-day posting count, and a named gap. I've left the wrong turns in, because that's where most homemade lists go bad.
What is an adjacent-title map?
An adjacent-title map is a ranked list of five to eight titles you could apply to next week. Every row records four facts: skill overlap with your current occupation, a level match, a same-day demand count, and the single biggest gap. Any title that fails on overlap, level, or demand gets cut. It doesn't get parked.
Most advice on "what other jobs can I do with my experience" stops at typing your title into ONET and writing down two or three ideas. ONET is the US government's occupational database. It describes each occupation by its tasks, skills, knowledge, and training level. Using it is the right first move, but stopping there leaves you with a brainstorm. That brainstorm has no overlap cutoff, no level check, and no demand step, so you can't defend it to yourself or to anyone else.
Some terms used throughout:
- SOC code: the Standard Occupational Classification code that O*NET attaches to each occupation, such as 13-1071 for Human Resources Specialists.
- Reported job titles: the sample of real-world titles O*NET lists under each code.
- Job Zone: O*NET's measure of how much preparation an occupation needs.
Each of the four fields proves something specific, and each one can mislead you in a specific way:
| Field | What it proves | How it lies |
|---|---|---|
| Overlap score | You already have the weighted skills the target uses | Computed by counting shared skills, or scored between titles that share one code |
| Level match | You meet the target's experience bar | The related list ranks it "close" while it sits one zone up |
| Same-day posting count | Employers are hiring for it this week | Narrow and widened counts pulled on different days |
| Named gap | You know exactly what to close or explain | Written as a vague category ("leadership") instead of one skill |
Where does the worked example start?
The worked example starts by mapping the held title to one O*NET-SOC code and reading the reported job titles under that code. Technical Recruiter maps to 13-1071, Human Resources Specialists. That code also lists Recruiter and Corporate Recruiter, and it sits in Job Zone 4.
I chose this title because it's a common case for a career pivot and because Refolk's index has a large pool of people holding it.
Reading the related-occupations list
O*NET gives every occupation exactly 20 related occupations. It builds them from three inputs: what people in the occupations do, what they know, and what they are called. Experts then review the links and sort them into tiers:
- Primary-Short: the 5 most strongly related codes.
- Primary-Long: the 6th to 10th.
- Supplemental: the 11th to 20th.
This file replaced the older Career Changers and Career Starters matrices. If you find advice that still refers to those matrices, it was written against a retired file.
I'm not reproducing the 20 codes for 13-1071 here. Read them on O*NET OnLine or My Next Move on the day you do this, because the file changes between releases. The one cross-code candidate I carry with full public demand figures is Training and Development Specialists, 13-1151. For the rest of your list, the method is identical and only the numbers change.
Where an adjacent title can sit relative to 13-1071
- Outside the 20Occupations O*NET does not link; reachable only through your own overlap score
- Supplemental, 11th to 20thTen weaker links, still reviewed by experts
- Primary-Long, 6th to 10thFive codes in the second tier
- Primary-Short, top 5The five most strongly related codes
- Same code, 13-1071Reported titles such as HR Generalist; never shown on the related list
Wrong turn: HR Generalist
The first title most recruiters write down is HR Generalist. It's a real option. Refolk's index holds 8,706 people titled HR Generalist in the US. But it's a reported title under the same code, 13-1071, so the related list will never show it. If you score it, you're comparing the 13-1071 skill profile with itself, and the overlap comes out perfect, which tells you nothing.
So the decision at this fork is to keep HR Generalist but move it into a lateral lane: titles inside your own occupation that need different framing rather than different skills. The adjacent-title map proper covers titles under other codes.
Wrong turn: trusting tier order
The next temptation is to take the Primary-Short five as your answer. One published analysis looked at 4,615 Primary-Short links:
- 68.3% stay in the same Job Zone.
- 15.5% point to a higher zone.
- 35.1% cross into a different SOC major group.
Tier order is an expert judgment about how related two occupations are. It isn't a measured overlap score, and it doesn't check level. Pull all 20 codes and score them yourself.
How do you cut candidates on level and skill overlap?
Cut on level first by comparing Job Zones, because that takes minutes and removes candidates before the expensive step. Then compute importance-weighted cosine similarity from O*NET's Transferable and Essential Skills files, and record one overlap number and one named gap per candidate.
Level: comparing Job Zones
O*NET now uses four Job Zones, since zones 1 and 2 were merged. The ones that matter for a Zone 4 starting point:
- Zone 3: one or two years of training.
- Zone 4: a minimum of two to four years of related experience, and usually a bachelor's degree. Human Resources Specialists sit here.
- Zone 5: many occupations need more than five years.
No published standard says how many zones apart two occupations can be before a move counts as a step up or a step down. That means you have to set the rule and write it down, or you'll bend it for whichever title you like most.
For the worked example, every candidate is compared against Zone 4. A Zone 3 candidate gets marked "down" with a note on why you would accept that. A Zone 5 candidate gets marked "up" and has to show the experience years, not the hope.
Overlap: importance-weighted cosine similarity
The Transferable Skills file rates 25 skill elements on two scales: Importance (1 to 5) and Level (0 to 7). Both are commonly rescaled to 0 to 100. Under the analyst procedure, a Level rating is given only when Importance is 2 or higher, so treat a missing Level as zero.
For each occupation, build a 25-element vector where each element is the rescaled Importance multiplied by the rescaled Level. A skill that barely matters to the job then contributes almost nothing. Cosine similarity measures how closely two such vectors point the same way. On these non-negative vectors it runs from 0 to 1.
Check the Date column on every row before you trust a rating. I did not establish when the 13-1071 ratings were last updated, so read that date yourself from the file.
These are the published benchmarks:
| Source | Method | Scale | Cutoff or example |
|---|---|---|---|
| Nesta | Equal-weight average of 4 measures | 0 to 1 | 0.30 viable, 0.40 highly viable |
| IRPP | Cosine similarity | 0 to 1 | 0.97, heavy equipment operator to crane operator |
| Egypt graph study | Shared-activity count | Count | 3+ shared gave 26.7% average transfer |
None of these is an O*NET-endorsed cutoff, and the scales don't line up exactly. Nesta's thresholds were set for a four-measure average, not for cosine alone. In Nesta's own worked example, a hotel concierge has 51 viable transitions, of which 18 count as safe and desirable. That's a reminder that clearing an overlap bar is the start of the filtering, not the end.
Is skill similarity worth the hour it takes? The evidence says it carries real signal. One skills-similarity recommender predicted real job transitions with 76% accuracy. The Egypt graph study shows what happens without weighting: counting at least three shared activities produced 11,388 pathways, but the average skill transfer across them was only 26.7%. That study had to add a proportional threshold to fix it. Weighting by importance is what keeps a list of titles with merely nice-sounding overlap off your map.
The gap: one skill, named
IRPP gives a usable rule. A gap exists where a skill goes from below-average importance in your current occupation to above-average importance in the target. Find that element in the vectors you already built, then read the target's task statements to confirm it shows up in actual daily work. Write it as one specific phrase. "Instructional design" is a gap. "Upskilling" is not.
How do you measure demand for each candidate title?
Demand is three numbers recorded together. The first is a same-day posting count, pulled narrow and widened on two boards. The second is BLS annual openings from one projection cycle. The third is how many people already hold the target title. No candidate gets ranked without all three.
Same-day posting counts
I did not pull live counts for this guide, and I won't put a number in front of you that you'd be comparing against a different day. You pull these yourself on one calendar day. For each candidate, run a narrow search on the exact title, then a wide search that adds the alternate titles O*NET lists under that code. Do both on the same two boards.
Date pulled: ____ Board A, narrow: "Training and Development Specialist" Board A, wide: "Training and Development Specialist" OR "Learning and Development Specialist" OR "Training Specialist" Board B, narrow: "Training and Development Specialist" Board B, wide: "Training and Development Specialist" OR "Learning and Development Specialist" OR "Training Specialist" Counts: A-narrow ____ | A-wide ____ | B-narrow ____ | B-wide ____
Replace the titles with your candidate's O*NET title and its reported alternate titles, run all four searches on one day, and write down the date.
The gap between the narrow and wide counts is useful in itself. A big jump means employers use many names for this role, so your resume headline has to match the name each posting uses.
Wrong turn: borrowing a snapshot. One state career portal, New Jersey's, lists 581 open HR Specialist jobs and 1,694 Training and Development jobs. It's tempting to use that, because it seems to say training roles are three times as easy to find. But the snapshot is undated and covers one state, so it can't be compared with anything you pull today. I threw it out.
BLS openings, from one cycle
BLS Employment Projections appear on both O*NET and CareerOneStop. For the two codes I have full figures for, here is the current ten-year cycle as CareerOneStop shows it:
| SOC | Title | Base-year jobs | Growth | Openings a year | Openings per job (derived) |
|---|---|---|---|---|---|
| 13-1071 | HR Specialists | 944,300 | 6% | 81,800 | 8.7% |
| 13-1151 | Training and Development Specialists | 452,300 | 10.8% | 43,900 | 9.7% |
HR Specialists are projected to reach 1,002,700 jobs and Training and Development Specialists 501,000. Training and Development ranks 58th of 832 occupations by growth.
Wrong turn: ranking on growth. A 10.8% growth rate looks better than 6%, so the instinct is to rank Training and Development higher. But HR Specialists produce almost twice the annual openings, 81,800 against 43,900, because openings count replacement hiring as well as new jobs. Openings per existing job are close (8.7% against 9.7%). Rank on openings volume, and use growth only to break ties.
Wrong turn: mixing cycles. O*NET OnLine has already moved 13-1151 to the next projection cycle, showing 472,500 employed and 46,000 openings. CareerOneStop still shows 43,900 for the earlier cycle. If you take one candidate from each source, you're comparing different time windows. Choose one source and one cycle for every row.
The holder pool next to the posting count
A posting count tells you how many seats exist. A holder count tells you roughly how many people could compete for them. In Refolk's index:
| Title | Market | Holders | Exact-title share, 25-profile sample |
|---|---|---|---|
| Technical Recruiter | US | 21,285 | 21/25 (84%) |
| Technical Recruiter | UK | 709 | 20/25 (80%) |
| HR Generalist | US | 8,706 | 17/25 (68%) |
Take two things from this. First, each market has its own denominator. A count of 100 postings means something very different against 21,285 holders than against 709. Second, the exact-title shares come from only 25 profiles each, so treat them as directional. HR Generalist's lower share suggests the title is written in more ways, which is another reason to run the widened query for it. Employers are spread out in the sample too. No employer accounts for more than three of the 25 sampled Technical Recruiter profiles in either market.
How do you rank the surviving titles?
Rank the survivors on overlap first and demand second, within the same level band, and stop at eight titles. A title with high overlap and no demand is one you can't get paid for. A title with high demand and low overlap is a retraining project, not something you can apply to next week.
Overlap against demand for surviving candidates
Within the top-right quadrant, break ties in this order:
- Same zone beats one zone down, which beats one zone up.
- A higher overlap score beats a lower one.
- More annual openings from the shared cycle beats fewer.
- Fewer holders per posting beats more.
- A gap you can show evidence for in your record beats one you can only promise to close.
Record every row in the same format so the list stays comparable as you add titles.
Title | SOC code | Job Zone (mine / target) | Level mark (same / up / down) Overlap score (cosine) | Cutoff used | Named gap Posting counts, date ____: A-narrow / A-wide / B-narrow / B-wide BLS openings a year (source, cycle) | Holders of this title (market) Decision: rank # / lateral lane / retraining list / cut | Reason:
One row per candidate, including the ones you cut; the cut reason is how you avoid re-litigating them later.
Once five to eight titles survive, each one needs its own version of your history. A recruiter applying as a Training and Development Specialist has to lead with different lines than one applying as an HR Generalist. Refolk writes the resume from your own record, tailors it to each posting, and scores how well you fit. That gives you an independent check on whether the gap you named is the one the posting actually weighs.
The adjacent-title procedure, step by step
This is the full run in order, with the time each step takes. Plan on about a day of focused work, and keep step 6 on a single calendar day.
From one held title to a ranked target set
- Map the held title to one SOC codeFind the O*NET-SOC code whose reported job titles include yours, and copy every alternate title it lists. Technical Recruiter maps to 13-1071, which also covers Recruiter and Corporate Recruiter (about 10 minutes).
- Pull the 20 related occupations with tiersRecord all 20 related codes tagged Primary-Short, Primary-Long, or Supplemental, and move any title that shares your code into a lateral lane (about 15 minutes).
- Cut on level with Job ZonesRecord each candidate's Job Zone next to yours, mark it same, up, or down, and cut what your written level rule fails (about 15 minutes).
- Score skill overlap with cosine similarityRescale the Transferable and Essential Skills ratings to 0 to 100, build importance-weighted vectors, compute cosine against your code, and record one number per candidate against a calibrated cut no lower than 0.30 (1 to 2 hours).
- Name the gap from task statementsFind the skill that goes from below-average importance in your occupation to above-average in the target, and confirm it in the task statements (about 1 hour).
- Pull same-day posting counts, narrow and wideOn one calendar day, search each title exactly and then widened with its alternate titles, on the same two boards, and record four counts (about 1 hour).
- Add BLS openings and the holder poolTake annual openings from one source and one cycle, and put the number of people already holding each title next to its posting count (about 30 minutes).
- Rank and cut to five to eightRank survivors by overlap within each level band, then by demand, cut anything missing a demand figure, and stop at eight (about 30 minutes).
A note on order. Nesta computes similarity first and then applies desirability and safety filters. IRPP starts by identifying who and what is at risk, then measures similarity. I put the level check ahead of overlap because it takes 15 minutes and removes candidates before the one-to-two-hour scoring step. That doesn't change the results, only the time you spend getting them.
How does an adjacent-title map go wrong?
Most bad maps fail in one of eight predictable ways, and each one makes a title look closer, easier, or more in demand than it is. Check every candidate against this list before it goes on your final list.
- Treating a same-code title as adjacent. HR Generalist and Recruiter are both reported titles under 13-1071. The related list will never show the move, and an overlap score comes out inflated because you're comparing the occupation with itself. Check: compare SOC codes before scoring.
- Trusting tier order as a measure of overlap. The tiers come from expert review, not a published score, and 35.1% of Primary-Short links cross major groups. Check: compute cosine similarity yourself for every candidate, including the top five.
- Counting shared skills instead of weighting them. Counting alone can show a "viable" pathway that carries only 26.7% skill transfer. Check: use importance-weighted vectors and a proportional cutoff.
- Missing a level jump. 15.5% of the closest links point to a higher Job Zone. Check: write down both zones and the gap in experience years for every row.
- Mixing projection cycles. O*NET OnLine shows next-cycle figures for 13-1151 (46,000 openings) while CareerOneStop shows the earlier cycle (43,900). Check: take every candidate's figures from one source and one cycle.
- Comparing narrow and widened posting counts across days. Counts change daily, so a Monday narrow count and a Thursday wide count measure different markets. Check: pull both versions on the same day, on the same boards, and write down the date.
- Over-reading small-sample title shares. The exact-title shares in Refolk's index come from 25 profiles each. Check: present them as directional and never rank on them alone.
- Overlap without demand. Nesta itself notes that similarity alone ignores education, salary, and location. Check: require a demand figure before any title gets a rank.
A title with perfect overlap and no postings this week is a fact about your skills, not a target.
The pattern behind all eight is the same. Each failure replaces something you measured with something that merely looks plausible: a tier for a score, a count for a weight, a snapshot for a pull. When a row on your map has an empty field, the honest entry is "not established", followed by the date you'll fill it in.
How do you keep the map current?
Re-pull posting counts every week on the same weekday and the same boards. Re-read the O*NET files whenever a new release appears. Re-score any candidate whose skill ratings show a newer date than the one you recorded.
The overlap scores and Job Zones are slow-moving, because they change only when O*NET re-rates an occupation. Each release updates only some occupations, and the Date column on every Transferable Skills row tells you whether yours was touched. Posting counts are fast-moving and are the part of the map that goes stale first. If a ranked title's narrow count drops sharply across two weekly pulls, move it to "close but quiet" and promote the next survivor.
When a title moves onto the active list, the work becomes per-posting: a resume variant that leads with the lines the posting weighs, and a cover letter that names the gap honestly. Refolk drafts both from your own history for each posting, so adding a sixth title doesn't mean rewriting your record by hand.
Before you call the map done
- Every candidate's SOC code differs from mine, or the title is filed in the lateral lane
- All 20 related codes were recorded with tiers, not just the top five
- Each row shows both Job Zones and a same, up, or down mark under my written level rule
- Each row has one cosine overlap score and the cutoff I calibrated before scoring
- Each row names one specific gap confirmed against the target's task statements
- All posting counts, narrow and wide, carry the same pull date and the same two boards
- All BLS openings come from one source and one projection cycle
- Each posting count has a holder count beside it, with small-sample figures marked directional
- The final list holds five to eight titles, and every cut title has a written reason
Questions job seekers ask
What other jobs can I do with my experience as a technical recruiter?
You have two lanes. The first is lateral moves inside your own code, 13-1071, such as HR Generalist, which Refolk's index shows 8,706 US people holding. The second is cross-code moves taken from O*NET's 20 related occupations, such as Training and Development Specialists (13-1151). Neither lane is a list yet. Keep a candidate only if it passes a level check, an importance-weighted overlap score, and a same-day demand count.
Is the O*NET related occupations list enough to choose a career pivot?
No. It's a good starting set, but it ranks by expert review, not by a published overlap score. It also isn't limited by level: 15.5% of the five closest links point to a higher Job Zone, and 35.1% cross into a different SOC major group. It never shows titles that share your own code. Treat the 20 codes as raw input, then score overlap yourself and add demand data before you rank anything.
What skill overlap score counts as close enough for a career change?
O*NET has no official cutoff. Nesta's Career Causeways work treats 0.30 as viable and 0.40 as highly viable, but those numbers come from an average of four similarity measures, not from cosine similarity alone. Calibrate on your own data instead. Score one occupation you know is close and one you know is unrelated, set your cut between the two, and never set it below 0.30.
How many Job Zones up or down can I realistically move?
There is no published rule for how far apart two zones can be before a move counts as a step up or down, so you have to set the rule yourself and write it down. My rule: same zone passes, one zone down passes but is flagged as a step down, and one zone up passes only if your years of related experience already meet the higher zone's bar. Anything further is cut.
Why do posting counts have to be pulled on the same day?
Posting counts change from day to day, so a narrow count from Monday and a widened count from Thursday measure two different markets. Pull every candidate's exact-title and widened counts on one calendar day, from the same two boards. Undated snapshots, such as a state portal listing 581 HR Specialist openings, can't be compared with anything you pull yourself.
Should I rank adjacent titles by growth rate or by number of openings?
Rank by annual openings, and use growth as a secondary signal. HR Specialists grow at 6% against 10.8% for Training and Development Specialists, but they produce 81,800 openings a year against 43,900, because openings include replacement hiring as well as new jobs. Take every candidate's figures from the same projection cycle and the same source.
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.
Free, no card. Up to 25 applications sent a week, and nothing is sent until you say so.