Notes/Jun 2026
Jun 2026·8 min·Colby

A staffing agency books steady margin on eight client accounts it has held for years, every one of them won by referral or by the owner over lunch. The recruiters are busy filling open reqs. The list of new companies to call is whoever the owner thought of last, and in a slow quarter it is empty.

Where the accounts came from

Most staffing agencies cannot say how they won their clients, because they did not win them so much as receive them. A placement went well and the hiring manager called again from her next company. Somebody referred somebody else. That is a fine way to reach eight accounts. It is not a way to reach the ninth on purpose.

The agency is good at delivery and untrained at acquisition. When the referrals slow down there is no machine to turn on, only the owner picking up the phone between everything else the owner already does.

The signals a company is about to need staff

A company posting fifteen warehouse roles in a month is going to need help filling them. So is a distribution center breaking ground forty minutes up the highway, a retailer whose seasonal ramp lands the same week every year, a manufacturer that just won a contract it has to staff in sixty days, and an employer down the road that filed a WARN notice, because its workers are about to be on the market and the companies near it will backfill with temps.

All of that is public, and most of it shows up weeks before the company calls an agency. The agency that reaches out while the req is still an idea gets the order. The one that waits for the RFP is bidding against four others on price.

Recruiters fill, nobody hunts

The structural problem is that every billable hour the agency has goes to filling the reqs it already holds. Business development is a side task handed to whoever is between placements, and the moment a hot order comes in, that person gets pulled back to delivery and the outreach stops mid-thread. The first call with a promising company goes well and the follow-up never happens, because the recruiter who made it is now filling a same-day order for an existing client.

So the only consistent seller is the owner, and the owner is also running the branch. New-logo growth becomes whatever the owner can squeeze in, which in a busy stretch is nothing at all.

What a prospecting system changes

The build surfaces companies showing the hiring signals that match what the agency staffs well, then drafts the first message grounded in the specific signal: you posted twelve forklift roles this month, here is how we fill that job in your market and how fast. The draft is queued for a person to review and send, so the outreach keeps moving whether or not a recruiter has a free afternoon.

The agency stops waiting for referrals to refill the pipeline. The hunting runs on its own, and the recruiters stay on delivery, which is the part the agency was always good at.

Before you build it

Two things have to be real first. A defined ICP, meaning the roles and industries the agency actually fills at a profit rather than every job that exists, because outreach to companies it cannot staff burns the list and the sender's time. And a named owner of the reply, because a signal-grounded first touch that lands in nobody's inbox is the same dead pipeline it always was, now with better grammar.

Start by writing down how the last five clients were won. If every answer is a referral or the owner, the agency does not have a business development problem to fix someday. It has one right now, hidden by a delivery team that does its job well.

More notes
Jun 2026·8 min
Field service quoting: the estimate that leaves days after the tech does
A tech diagnoses the repair on-site, then the quote waits days while someone prices it, and the urgent customer calls the next company. Here is where field service quoting leaks.
Read →
Jun 2026·8 min
Why commercial cleaning accounts churn in month four
An account that paid on time and never escalated cancels in one email. The misses were small and nobody tracked them, so the first warning was the last one. Here is where janitorial retention leaks.
Read →
Jun 2026·9 min
The staffing margin: set once in the bid, eroded all year
An agency wins a placement on a bill rate set by gut, then watches the spread shrink through overtime, missed rate increases, and hours that never get billed. Here is where staffing margin leaks.
Read →
Jun 2026·9 min
The facilities maintenance bid: priced on the schedule, bled by the call-outs
A property maintenance company bids the preventive schedule cleanly, then drowns in reactive calls nobody priced. Here is where the margin leaks before the contract is signed.
Read →
Jun 2026·9 min
Proving the clean: commercial cleaning QA before the client complains
Clients judge a cleaning vendor on the one thing they notice, not the forty things that went right. Here is where quality control breaks down and what a system catches before the client does.
Read →
Jun 2026·9 min
Night coverage: how commercial cleaners lose a site before anyone notices
Crews clean thirty buildings a night across a city. When one cleaner no-shows, the gap is invisible until the client emails at 8 a.m. Here is where coverage breaks and what holds it.
Read →
Jun 2026·8 min
Why commercial landscaping companies lose track of job costs, and what it takes to see margin per contract
Crew hours sit in the timesheet app. Material costs sit in the bookkeeping ledger. Equipment hours sit on a log in the truck. None of them connect to the contract number, so the margin story is always three months old.
Read →
Jun 2026·8 min
How staffing agencies close payroll when the client timesheet and the worker's record disagree
The worker's hours sit in one place. The client's signed timesheet sits in another. Until both agree, neither payroll nor the invoice can close.
Read →
Jun 2026·9 min
How to audit a commercial cleaning operation for workflow gaps
The quoting log, the payroll close, and the prospect pipeline each signal a different kind of operational drag. Here is what to look for in each.
Read →
Jun 2026·8 min
How facilities teams track open work orders across properties (and where jobs go quiet)
The request came in. The vendor got dispatched. Then nothing. Where work order tracking breaks down at ten properties, and what it takes to fix it.
Read →
Jun 2026·8 min
How janitorial operators price contracts (and where the number goes wrong)
The math closes in an afternoon. The inputs are the hard part. Here is where underbidding starts and how to make the pricing logic repeatable.
Read →
Jun 2026·8 min
Why the RFP response is already late before anyone starts writing
BD found the opportunity. The deadline is in ten days. Most of that window goes to locating the right answers and confirming they are still current, before a word gets written.
Read →
Jun 2026·8 min
Where field service hours disappear before payroll runs
Workers clocked in. The shift happened. By Friday the coordinator is cross-referencing three sources and calling supervisors because the numbers do not add up.
Read →
Jun 2026·9 min
The commercial cleaning bid: why it still takes three days
The walkthrough takes 45 minutes. Getting a number to the prospect takes three days. Here is where the time goes.
Read →
May 2026·11 min
How to audit a services business for automation
A practical way to find the workflow bottlenecks worth fixing before anyone starts building with AI.
Read →
Mar 2026·8 min
Why we ship two projects, not five
How we score 30 ideas down to the two that move revenue this quarter.
Read →
Feb 2026·12 min
What we hand off when we leave
A runbook your team uses without us. Here is what it covers and how we test it before we go.
Read →
Jan 2026·15 min
Six engagements, one pattern
Where $1M to $50M services businesses lose revenue, and the fix that held.
Read →