Recruiting & Staffing · project showcase · qualification standard
A qualification standard that turns "they're hiring" into something dated, sourced and checkable
Every company is hiring. That sentence is true, useless, and the reason most recruiting outbound lists are indistinguishable from a company directory. This standard defines what has to be on a row before it counts as a lead.
At a glance
The engagement in brief
Services
- Outbound
- Positioning
- Content Systems
- CRM
Stack
- List workbook
- Signal taxonomy
- Source links
- CRM qualification field
The situation
What we walked into
Recruiting outbound has an unusual problem: the qualifying signal is public, abundant and almost entirely noise. Job boards, careers pages and hiring posts will tell you that nearly every company in a target market is hiring something, which means a list built on 'is hiring' is a list built on nothing. The standard exists to make the difference between a company that is hiring and a company in a hiring wave into a field on a row rather than a judgement in somebody's head.
'They're hiring' is true of almost every company and useful for none of them.
What we found
The diagnosis
01
A signal without a date is a guess
Every signal on a row carries the date it was observed and a link to where it was observed. A funding announcement from fourteen months ago and one from last week are the same fact and completely different leads, and without a date field the list cannot tell them apart three weeks later when somebody works it.
02
Evergreen listings are the trap the whole standard is built around
A permanently open 'Sales — always hiring' page produces the same data signature as a genuine hiring wave: multiple open roles, recent posting dates, an active careers page. The standard requires recurrence evidence that is distinct from the listing itself, which is what separates a company that is growing from a company that has high turnover.
03
The disqualifier list does more work than the qualifier list
One open role, no evidence of recurrence, and an undated signal each remove a row outright. Removing rows is unpopular with anyone measured on list size, which is precisely why the removal rules are written down rather than left to the person building the list.
04
Segmentation is a promise about what you can say later
The signal type recorded on the row is what the first message can reference. If the row says only 'hiring', the message can only say 'I saw you're hiring', which is the message everyone else sends.
The number behind it
What this is built around
Recruiting is the **best-performing vertical on LinkedIn** (36.5% acceptance, 18.9% reply — 1.8× average; Expandi 2026), which is exactly why it's the hardest to sound different in. When everyone gets replies, the differentiation has to be in list quality and the offer, not the outreach.
What we built
The system
Each row carries: company, employee band, open-role count with the date observed, signal type from a closed list of five, signal date, source link, recurrence evidence, disqualifier check, segment tag and owner. The five signal types are funding, a new office or market, an explicit multi-team hiring statement, a stated headcount number, and a single-function push. The list is closed on purpose: an open taxonomy fills up with 'growth' and 'expansion' within a fortnight. The disqualifier check is a single column with a fixed set of reasons, so removals can be counted and the reasons compared across list builds rather than argued about.
The sequence
How it was delivered
Week 1
Signal taxonomy
Five signal types agreed and closed; disqualifier reasons written as a fixed list
Owner: OmniFlow
Week 1
Row schema
Column schema including date observed, source link and recurrence evidence
Owner: OmniFlow
Weeks 2–3
Build and check
Rows built to schema; disqualifier column completed on every row, including the ones that pass
Owner: OmniFlow
Monthly
Re-qualification rhythm
Rows older than the signal window re-checked against the source link rather than rebuilt
Owner: OmniFlow
Outcome
What shipped
This entry makes no performance claim. It documents a qualification standard and the specific failure it was written to prevent: a list of companies that are permanently hiring being mistaken for a list of companies in a hiring wave.
Reporting
What you would actually see
These are the surfaces this engagement is run and measured from, shown with representative figures built around the benchmarks cited on this page. Every account we run reports into views like these, and you keep ownership of all of them.
These are demo dashboards. They show the reporting surfaces this engagement is run and measured from, with representative figures generated around the published benchmarks cited on this page — not a client account and not a client result. Live reporting for your own account replaces every number here.
Google Analytics 4
Recruiting & Staffing · all web data
Sessions
1,969
+72.6%
Key events
82
+90.7%
Session key event rate
4.2%
+1.2%
Engagement rate
61.6%
+2.8%
Sessions by month
Dashed line marks the month the engagement started.
| Session default channel group | Sessions | Key events | Rate |
|---|---|---|---|
| Organic Search | 812 | 28 | 3.4% |
| Paid Search | 484 | 16 | 3.3% |
| Direct | 352 | 17 | 4.8% |
| Referral | 197 | 6 | 3.0% |
| Organic Social | 124 | 5 | 4.0% |
LinkedIn Campaign Manager
Sponsored Content · Recruiting & Staffing audience
Impressions
102,203
+36.4%
Clicks
776
+40.1%
CTR
0.8%
+0.07%
Cost per lead
$102.95
-7.6%
Impressions by month
Dashed line marks the month the engagement started.
| Campaign | Impr. | Clicks | Leads | CPL |
|---|---|---|---|---|
| Thought leadership — practice leads | 34,749 | 264 | 18 | $102.95 |
| Problem-aware — retargeting | 26,573 | 202 | 13 | $102.95 |
| Case study download | 22,485 | 171 | 11 | $102.95 |
| Webinar registration | 18,397 | 140 | 9 | $102.95 |
CRM pipeline
Recruiting & Staffing · inbound and outbound
Leads created
165
+64.1%
Qualified
76
+73.7%
Meetings booked
36
+76.9%
Answered on first attempt
72.3%
+6.7%
Leads created by month
Dashed line marks the month the engagement started.
| First-touch source | Leads | Qualified | Meetings |
|---|---|---|---|
| Google Ads — high intent | 51 | 23 | 10 |
| Organic search | 45 | 21 | 9 |
| Business Profile — call | 31 | 14 | 6 |
| LinkedIn outbound | 23 | 11 | 5 |
| Referral | 15 | 7 | 3 |
Honestly
What we would do differently
The first version of the schema had a free-text signal column. Within two list builds it contained nineteen different phrasings of the same four ideas and could not be grouped, counted or compared. The taxonomy is closed now, and adding a sixth signal type is a deliberate decision rather than something that happens quietly while someone builds a list at speed.
Next
Start the same conversation
Start the same conversation
Tell us what you are working on and we will say plainly whether this is the right shape of engagement for it.