Notes/Jun 2026
Jun 2026·8 min·Colby

A commercial cleaning company can hold an account through three months of clean invoices and lose it in a single email that opens with we have decided to go another direction. Nobody saw it coming, because the things that lost the account were each too small to report, and no one was adding them up.

Accounts rarely leave over price

The cancellation email usually blames budget or a board decision. That is the reason given, not the cause. Accounts that actually leave over price leave in the first ninety days, while the number is still fresh. The ones that leave at month five leave over confidence, and confidence erodes one small miss at a time. A bin missed on a Tuesday. A restroom complaint that got a verbal apology and never a fix, then the week the regular crew got swapped and the client felt the difference.

Any one of those is forgettable, and the client mostly does forget it. What sticks is the slow sense that the vendor stopped paying attention. By the time that feeling has a name, the client has already called a competitor for a walkthrough.

The misses nobody logs

A complaint handled on the phone leaves no record. The supervisor smooths it over, the crew fixes it that night, and nothing about it lands anywhere the owner will ever see. The same goes for the QC inspection that did not happen because the supervisor was covering a call-out, and the small service drift that no one flags because each week looks fine on its own.

So the account reads as healthy right up until it cancels. It pays on time and it does not escalate, and those are the only two signals most cleaning companies actually track. Everything that predicts the churn is happening at the site, in conversations and walkthroughs that never reach a system.

Month four is when the attention moves

A new account gets the A-crew and the owner's eye for the first stretch, because winning it is fresh and the company wants to prove itself. Then a bigger account gets signed, the strong crew rotates to the new site to make that first impression, and the original account quietly gets the B-team. The client did not get a memo, but they feel the floors.

This is why janitorial churn clusters in months four through seven rather than at renewal. The drop in service lands a few months after the start, the client sits with it for a while before acting, and the cancellation shows up a quarter later looking like it came out of nowhere.

What a retention system surfaces

The fix is a record per account the owner can actually watch: the QC scores over time, and every complaint logged with how it got resolved. It also shows whether the inspection schedule is being kept at all. None of that is exotic data. It is the stuff already happening at the site, captured instead of forgotten.

Once it exists, the three accounts trending down are visible months before they would have cancelled, and the owner can do something while there is still something to do. A call, a crew correction, an extra walkthrough. Retention stops being a surprise the company absorbs four times a year and becomes a number it manages.

Before you build it

Two things have to be real first. Inspections that actually get run, because a retention model built on inspections nobody performs is just a prettier blind spot, and complaints that get logged instead of smoothed over and forgotten. Both are habit changes before they are software, and the software is what makes the habit worth keeping.

Map last year's losses to start. Pull every account that cancelled, mark the month it left and the month service likely slipped, and look for the warning signs that existed but lived in someone's memory. That review usually shows the churn was visible the whole time, just never anywhere two people could see it.

More notes
Jun 2026·9 min
How facilities management companies win new maintenance contracts
A facilities company keeps fifteen buildings running and still cannot reliably add the sixteenth, because the people who deliver the service are not the ones chasing the next portfolio. Here is where facilities business development leaks.
Read →
Jun 2026·8 min
The staffing agency that grew on referrals and then stopped growing
An agency fills every req its clients send and still cannot add a new logo, because the people who could sell are buried in the people they place. Here is where staffing business development 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
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·9 min
The commercial cleaning pipeline: where new accounts leak before the bid
Most janitorial owners prospect in the gaps between running the business, so the pipeline leaks at follow-up. Here is where the accounts go and what holds them.
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·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
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 →
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 →