Notes/Jun 2026
Jun 2026·9 min·Colby

A commercial cleaning owner can usually name the fifteen buildings in their territory worth winning. The target list is rarely the problem. Prospecting happens in the twenty minutes between a supervisor's callback and a payroll question, so the follow-up that actually closes accounts is the first thing to fall off.

Who actually controls the contract

The decision to switch janitorial vendors rarely sits with the person who notices the lobby is dirty. It sits with a property manager running a portfolio of buildings, a facilities lead at a single large site, or a general contractor handing off a new build. Each one buys differently. The property manager wants one vendor who can cover twelve addresses and send one invoice. The facilities lead wants a walkthrough next Tuesday and a number by Friday. The GC wants proof you can staff a 90,000 square foot building on day one.

An owner who treats all three the same sends one generic email to all of them and hears back from none. The list is the easy part. The work is knowing which buildings just changed management, whose contract renews in ninety days, and the actual name to email instead of info@.

The pipeline most owners run

Most commercial cleaning pipelines run on three sources held together by memory. The first is referrals from current accounts, the best leads and the least predictable. The second is drive-by noticing, a rep spotting a new build going up and writing the address on a sticky note. The third is the RFP that lands in the inbox already late and already shopped to four competitors.

What none of these has is a list of target accounts the owner chose on purpose, worked on a schedule, and pushed on until they got a yes or a hard no. The pipeline is reactive. It produces work when a referral happens to land, then goes quiet the month everyone is heads-down servicing the book.

Where it leaks

The leak is almost always follow-up. A rep does a walkthrough, sends a quote, and the prospect goes quiet. Closing that account takes four to seven touches over six weeks, and almost nobody runs them, because there is no record the walkthrough happened and no reminder that touch number three is due. The quote sits in a sent-mail folder while the account goes to whoever did follow up.

The second leak is the owner. New-account work routes through one person who already prices the jobs and approves the bids, on top of handling whatever escalated that morning. Prospecting is the task with no deadline, so it loses every time it competes with a client who is upset today. Whole weeks pass where the pipeline does not move, because the one person who moves it was busy keeping the current accounts alive.

What a prospecting system changes

For one services business, we built the prospecting layer as software instead of a hire. It sources target accounts that match the profile that actually closes (building type and square footage band, in a defined territory), enriches each with the right contact, and drafts a sequenced outreach the rep approves instead of writes. The follow-up runs on a schedule the system keeps, not on the rep's memory.

The rep opens a queue in the morning and the next touches are already staged, named for the account, and timed. Their job becomes deciding which to send and taking the calls it books. The owner stops being the bottleneck on outreach and goes back to pricing and closing, the two steps where their judgment earns the margin.

Before you build it

A prospecting build only pays off if two things are already true. You know which accounts close for you, specifically enough to describe in a filter, and you can service the wins without dropping the accounts you already have. Point automated outreach at a vague target list and it just generates more unqualified walkthroughs, which burns the rep's time faster than doing nothing.

Map the current pipeline first. Write down every source, the last time each one produced a signed account, and the step where deals actually stall. An afternoon of that tells you whether the gap is sourcing, follow-up, or capacity, and which one a build should fix first. Then scope the one that moves the number.

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 →