Notes/Jun 2026
Jun 2026·9 min·Colby

Most cleaning company owners know something in their operation runs slower than it should. Fewer can say which slow thing actually costs money and which one is just friction they have learned to tolerate. Those two lists rarely match.

Three places operational drag shows up

In commercial cleaning companies between one and thirty million in revenue, workflow drag concentrates in quoting, payroll and time tracking, and prospecting. Service delivery, client reporting, and HR carry their own friction. These three areas hit revenue, margin, and growth capacity the hardest, so the audit starts there.

Quoting drag costs revenue directly. A slow quote loses to the competitor whose number arrived first, and an inconsistent pricing model bleeds margin quietly, job by job, as each rep prices off a different set of assumptions. Payroll drag costs labor hours you cannot get back. Six hours of reconciliation every week runs to three hundred hours a year of someone's time, on top of late payments and the invoicing errors that trace to the same source data. Prospecting drag caps growth. A pipeline running entirely on referrals stays stable right up until a major referral source goes quiet, and building an outbound process from zero takes months.

A workflow audit is not an inventory of every inefficiency. You are hunting for the one workflow where fixing the drag pays off most downstream, whether that is faster quotes, a cleaner payroll close, or a prospect base that grows. Find that workflow before you spend a dollar building anything.

The quoting audit

Start with the log. Pull the last twenty to thirty quotes and measure the elapsed time between the walkthrough date and the date the quote actually reached the prospect. Skip the date it was created internally. A same-day number and a three-day number come from how the process is mapped, not from the software.

Three signals matter most. How many of those quotes went through an owner approval step before going out? Past half, the approval step is your bottleneck and the quoting tool is not. Next, when a rep prices a standard office building (Class B, below 30,000 square feet, weekly service), do they know the margin floor without asking anyone? If they have to look it up, or the answer shifts depending on who you ask, the pricing model is not in a form you can delegate. Then look at the last five quotes that were never accepted. Find out where the prospect went and whether your response window was part of the reason.

A quoting operation ready to support a real tool answers those three questions cold. The rep quotes from a model the owner already trusts, approval is reserved for the genuine exceptions, and standard jobs turn around in under 24 hours. When those conditions do not hold, fix the process and the pricing model first. The software comes after.

The payroll and time audit

Measure the week-end close. On the Friday or Monday when payroll runs, time the process from when the coordinator starts pulling records to when they export to payroll. Under two hours on a clean week and under four on a problem week is a managed process. Six hours and up, with regular calls to supervisors chasing missing entries, is a reconciliation problem.

Then count the sources. How many distinct channels does time data arrive from? A paper log from one building type, supervisor texts from another, a third-party kiosk at a large account, and an app on field workers' phones already make four. Any two of those can carry the same worker's hours for the same week in different formats or at different levels of completeness. The fix is a reconciliation layer that normalizes the inputs, not a new time-tracking app.

The exception rate is the third signal. Out of the total worker-shifts in a given week, what share need a manual intervention (a call, an email, a correction) before the hours can be processed? Above 10 to 15 percent on a stable crew is high, and it points to a structural mismatch between how the field captures time and what payroll needs. A one-time spike during a coverage change reads differently from a rate that holds every week. If the coordinator can name the exact accounts that throw most of the exceptions, the structure of the problem is already on the table.

The prospecting audit

Pull the last twelve months of new account closings. For each one, note the source: a referral from an existing client, a referral from a vendor or subcontractor, the owner's personal network, a cold outbound effort, or inbound from the website or a directory. Sort the list.

Most cleaning companies at this stage find 80 to 90 percent of last year's new contracts came from the first two categories. Referral-based growth is efficient and the close rate runs high, so that split is healthy on its face. The real question is whether you have a working process for generating opportunities outside the referral base, or whether the pipeline rides on relationship goodwill the business never actively manages.

The test is simple. What is the current process for identifying a prospective account, reaching the right contact, and moving them toward a site visit? When the honest answer comes down to who the owner knows or who happens to call in, there is no outbound process, only an inbound one. That holds up fine while the referral base keeps growing. It turns into a risk the day the market tightens or a major referral source goes quiet.

A prospecting audit does not make the case for building a lead-gen tool tomorrow. It tells you whether outbound capacity is a real gap right now or a latent one. That distinction drives sequencing. A business with a clean quoting process and a payroll close that runs in two hours might find prospecting is its next highest-leverage area, while a business where quotes take four days has a different first move.

Before you fix anything

The most common mistake in a workflow improvement project is starting with the loudest complaint. Owners complain about prospecting because growth feels urgent, about payroll because the Friday close is exhausting, and about quoting because a lost bid is visible the moment it happens. The loudest complaint is often not the bottleneck with the most leverage behind it.

Before you commit to any fix, map the actual workflow from trigger to output. For quoting: from the moment a prospect calls to schedule a walkthrough to the moment the signed contract arrives. Name every step, name the person who owns it, and clock the elapsed time at each handoff. For payroll: from the last hour of the last shift on Friday to the moment the payroll export clears. For prospecting: from the first time a prospect is identified to the moment a site visit lands on the calendar.

The exercise usually shows the bottleneck is one specific step in one specific workflow. The owner approval step in quoting, while the field entry runs fine. The three buildings still on paper forms, while the app workers report clean. The missing list of target accounts, while the outreach cadence itself is not the issue. Once the map is on paper, the highest-leverage fix gets obvious and the build scope gets specific.

If you want a structured version of this audit, with specific questions across quoting, pricing, time tracking, payroll, and prospecting plus a score that flags which area is most worth addressing first, the scorecard at /assess takes about two minutes and points to the workflows where your gap is widest.

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 →