Winning clients · Lesson 12 of 18 · 7 min
A staffing agency is not bought because a company likes your positioning. It is bought at the moment a hiring problem becomes urgent. Prospecting, therefore, is a timing problem before it is a targeting problem.
That distinction sounds academic and it changes everything about how you build a list. Conventional B2B prospecting starts with an ideal customer profile: the industries, sizes and locations you serve, filter a database, work the list. Applied to staffing, it produces a list of companies that fit you perfectly and mostly do not need anyone this quarter.
The alternative is to start from evidence of a live problem and check fit second. A mediocre-fit company three weeks into a search it cannot close is a better call than a perfect-fit company with nothing open.
The same role reposted, or a listing that has been live for weeks in a market where that role normally moves faster.
How to read it: This is the strongest signal in staffing, because it is evidence of a search that is not working rather than a search that exists. The company has already decided to hire and has already failed to. That is a problem with a budget attached.
Four warehouse roles, or three developers in the same stack, posted within a short window.
How to read it: Volume in one function means either growth or an exit that took people with it. Both create pressure that internal recruiting is unlikely to absorb, and both mean the manager is thinking about the same problem you are calling about.
A company announcing new investment.
How to read it: Widely used and genuinely useful, with two caveats: everybody else is watching the same announcements, and hiring often lags the round by weeks or months. It works best as a reason to start a relationship early rather than as a signal of immediate need.
Someone leaving a role you could fill, visible from their own announcement or a title change.
How to read it: A vacancy that exists before it is a job posting. This is early enough that you may be the first call, which is the whole game — but you have to be respectful, because the manager may not have processed it yet.
A new facility, a won contract, a new location, a shift being added.
How to read it: Operational growth that has to be staffed on a deadline. Particularly powerful in light industrial and construction, where a new site means a headcount requirement with a date on it.
A firm that has worked with staffing agencies previously, whether or not it is doing so now.
How to read it: The weakest signal on timing and the strongest on qualification. It removes the hardest objection — whether they buy agency services at all — so it is best used to filter a list built from the other signals rather than as a list of its own.
Check yourself
Two prospects. Company A is a perfect fit for your niche with no visible hiring activity. Company B is a looser fit but has reposted the same role three times in two months. Who do you contact first?
You see a funding announcement for a company in your niche. What is the realistic read?
Three filters, applied in this order:
The person who owns the outcome — usually the manager the role reports to. They feel the cost of the vacancy directly, they can decide, and they are the one whose team is short.
Talent acquisition is the alternative and it is a harder audience for a new agency: they see agencies as suppliers to be processed, and filling the role internally is often their own objective. The exception is larger organisations with formal vendor arrangements, where going around procurement can disqualify you outright. Work out which situation you are in before choosing.
This lesson is the method. The specific mechanics of each source are covered separately:
Once you have a ranked list and a named person on each row, the question becomes what to actually say. That is the next lesson.
Key takeaways
Any observable evidence that a company has a staffing need right now — a job posted repeatedly, several roles opening in one function, a funding round, a departure from a team, a new site or contract. The point of working from signals rather than from a static list is timing: a staffing agency is bought at the moment a hiring problem becomes urgent, and signals are how you find that moment from the outside.
A role that has been reposted or left open unusually long. It tells you three things at once: the company has decided to hire, has committed budget, and has failed to fill the role on its own. That is precisely the situation in which an agency gets used. A funding announcement, by contrast, tells you a company may hire eventually, and every competitor read the same announcement.
Job boards and company career pages are the primary source, and they are more useful when you track changes over time rather than reading them as a list — the same role reappearing is the signal, not the posting itself. Beyond that: funding and business news for expansion, professional networks for departures and title changes, and local sources for new sites and contracts. The practical difficulty is not finding postings, it is noticing what has changed since last week.
By urgency first, then fit, then reachability. Urgency means how much evidence there is of a live problem — a reposted role beats a funding round beats a company that looks like a good fit. Fit means whether you can actually deliver, which determines whether the work is worth having. Reachability means whether you can identify and contact the person who owns the hire, because a strong signal at a company you cannot get into is not a prospect.
The person who owns the outcome of the hire — usually the manager the role reports to — rather than the recruiting function, which is more likely to see you as a supplier to be processed and often has an incentive to fill the role internally. The exception is larger organisations with formal vendor arrangements, where going around procurement can rule you out entirely. Check whether that structure exists before you decide.
Finished this lesson?
Next: Reaching out: the message and the follow-up
Progress is saved in this browser only — no account, nothing sent anywhere.