Commercial cleaning companies that scale successfully treat the business like a data-driven operation, not a collection of individual site relationships held together by memory and good intentions. As you add accounts, the gap between owners who track the right numbers and those flying by feel widens fast. Here are the metrics that matter most, and why.
Staff Turnover Rate
Turnover is the single most expensive, most disruptive metric in janitorial services, and it’s worth tracking by site, shift, and supervisor — not just company-wide. Industry-wide, turnover estimates run as high as 200%, which means a benchmark 20-person crew can represent 40 hires in a single year just to hold headcount steady. The Bureau of Labor Statistics projects around 351,300 openings a year for janitors and cleaners against only 2% job growth nationally — a clear signal that this industry runs almost entirely on replacement hiring, not expansion. A single high-turnover site is often a symptom of a specific problem (a difficult client contact, an unsafe schedule, an underperforming supervisor) that a blended company-wide number will hide. Watching turnover trends lets you intervene at the site level before it becomes a client-facing quality problem.
Time-to-Fill Open Shifts and Positions
How long does it take, on average, from an opening (a resignation, a new account win, a no-show) to having a qualified worker on-site? Long time-to-fill windows mean more manager hours spent scrambling, more overtime paid to cover gaps, and more risk of service quality dipping in front of the client. Each of those unfilled slots carries a real cost — replacing a single frontline cleaner typically runs $1,500 to $3,000 once you count recruiting, screening, training, and the productivity gap while a new hire learns a building. This is a metric that directly reflects the strength of your hiring pipeline — companies with a strong applicant pool and an efficient screening process consistently fill faster than those starting from scratch every time.
Contract and Client Retention Rate
Track what percentage of accounts renew each contract cycle, and dig into why accounts leave when they do. Janitorial businesses lose contracts most often over consistency issues — different faces showing up, missed tasks, slow response to complaints — rather than price alone. A declining retention rate is an early warning sign worth investigating immediately, not a lagging indicator to review at year-end.
Cost per Site / Cost per Labor Hour
Understanding your true cost per site — including labor, supplies, travel time between locations, and overhead allocation — is what separates profitable growth from growth that quietly erodes margins. Labor typically runs 45-55% of revenue in commercial cleaning, so even small swings in turnover or overtime can be the difference between a profitable account and one that isn’t. Many owners discover, once they actually run the numbers, that certain accounts are barely profitable or even losing money once true labor cost is accounted for. Track this per account, not just in aggregate.
Quality and Incident Scores
Whether through client walkthroughs, digital quality checklists, or incident logs (safety issues, complaints, property damage), quantifying quality gives you an early warning system instead of relying on a client to eventually complain — or worse, simply not renew without saying why.
Client Satisfaction
Beyond contract renewal, direct feedback (even informal check-in calls) tells you about problems before they show up in the retention numbers. Track satisfaction trends over time per account, especially for your largest or highest-margin contracts.
Recruiting Funnel Metrics
Applicant volume, screen-to-hire ratio, and offer-acceptance rate all tell you whether your hiring pipeline can support growth or whether it’s a bottleneck waiting to surface the next time you win a big account. Owners scaling past a handful of sites usually find that manually tracking these numbers in spreadsheets becomes unsustainable fast. Platforms like HappyFleet take some of that manual burden off the table by scoring and summarizing every AI Recruiter interview automatically, with the full transcript and recording just one click away — so a hiring manager reviewing a soft screen-to-hire ratio can actually spot-check why candidates are passing or not, instead of relying on secondhand notes. HappyFleet delivers this as an AI Recruiter plus an AI ATS in one system — the Recruiter screens by phone, while the ATS chats with candidates, schedules interviews via its built-in scheduler, and captures every detail automatically, no manual entry required.
Tying It Together With the Right Systems
Tracking these metrics manually across dozens of sites is exactly where many janitorial companies stall out — not because the business model doesn’t work, but because the visibility doesn’t scale with headcount. Janitorial hiring software like HappyFleet gives owners a real-time view into turnover, time-to-fill, and recruiting funnel performance across every site from one dashboard, so decisions about where to intervene are based on data instead of gut feeling.
The Scaling Mindset
Every one of these metrics feeds into the others — high turnover drives up time-to-fill, which drives up cost per site, which pressures your margins on renewal negotiations, which affects retention. Owners who scale successfully are the ones who catch these connections early and build the operational and staffing infrastructure to manage them proactively, account by account, rather than reacting site by site as problems surface.
Put Real Numbers Behind Your Hiring Pipeline
You can’t manage what you don’t measure, and most janitorial companies are flying blind on time-to-fill and screen-to-hire. HappyFleet’s AI Recruiter phone-screens every applicant within minutes, in their language, 24/7, and gives owners a real-time dashboard of these exact metrics across every site. And screening is only half the platform — HappyFleet’s AI ATS picks up from there, chatting with candidates, booking interviews through its built-in scheduler, and capturing every candidate’s details automatically, so your pipeline of cleaners runs itself from apply to hire.