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.
