A 4-minute assessment across the places cleaning companies lose money: contracts lost at
rebid, complaints that surface too late, work performed and never billed, crew turnover, and periodic
services nobody offered. Commercial and residential are costed separately, because they leak in completely
different ways. Your leak meter runs at the top as you go.
What does your work mix look like?
Commercial contracts are few and large; residential accounts are many and small. This decides which math runs.
How many active commercial contracts do you hold?
Buildings, campuses or sites you clean under contract.
What is the average annual value of one contract?
Total annual commercial billings divided by number of contracts is close enough.
$
How many contracts did you lose or fail to renew in the last 12 months?
Include competitive rebids you did not win.
Not sure?
How many recurring residential accounts do you service?
Homes on a weekly, bi-weekly or monthly schedule.
What is the average monthly fee per home?
If most pay per visit, multiply the visit price by visits per month.
$
How many residential accounts cancelled in the last 12 months?
Not sure?
Your people
Turnover and how crews are reached
Cleaning is a labour business. In commercial janitorial, replacing people is usually the
largest recoverable cost on this page — and a great deal of it traces back to how crews hear from you.
How many cleaning staff are on the payroll?
Front-line cleaners and day porters. Supervisors optional.
Roughly how many left and had to be replaced in the last 12 months?
Not a red flag — published turnover for this industry runs from 75% of headcount to well over 200%. We prefill the low end.
Not sure?
Can you reach every cleaner on shift through one channel?
One system — not personal mobile numbers, a supervisor phone tree and a WhatsApp group nobody owns.
Can you reach staff who don't read English in their own language?
Automatically, in the message itself — not by finding a bilingual supervisor to translate it.
Client perception
What your client can actually see
Cleaning is judged on perception as much as performance. The work can be done to standard and
the client can still believe it wasn't, because nothing ever told them otherwise.
Does the client hear from you before they have to call you?
A scheduled report or check-in that arrives whether or not anything went wrong.
Can a building owner see what was completed without asking?
Real-time or next-morning visibility into the work their money paid for.
Do complaints reach you before they reach the client's executive?
The difference between a fix and a contract review.
What share of service requests get a same-day response?
60%
Renewals and rebids
How contracts are actually lost
A contract is rarely lost on the day of the decision. It is lost over the quiet months before
it, while everyone assumes the account is fine.
Do renewal conversations start 90 or more days before the term ends?
Do you bring measurable performance data to the renewal?
Completion rates, response times, inspection scores — rather than a relationship and a handshake.
Do you know which accounts are at risk before the RFP drops?
Scope, extras and cover
Work you performed and never billed
The quietest leak in this business, because it looks like good service right up until the
margin review.
Is out-of-scope work captured and billed?
The extra request a supervisor absorbs to keep a client happy.
Are periodic and specialty services offered proactively?
Floor care, carpet, windows, disinfection, post-construction, added day-porter hours.
Annual overtime spend covering call-outs and unfilled shifts
Best estimate. Leave the default if you would rather not guess.
$
Not sure?
Communication and operations
Where the work actually gets coordinated
Where does day-to-day communication live?
Do inspection results reach the client automatically?
Do you run a debrief when an account is lost?
A documented reason, captured somewhere the next bid team can read it.
Last question
Your numbers
This only changes how the report is worded, not the arithmetic.
How confident are you in the figures you just entered?
Assessment Report
Your revenue recovery plan
Recoverable revenue identified
$0
per year, based on your answers and conservative industry benchmarks
$0
Recoverable per contract / yr
$0
Annual gross-profit impact
Two numbers, because they are not worth the same. Revenue you
retain is worth its gross margin — roughly 12 cents on the dollar at enterprise janitorial
scale (ABM, the closest public comparable, reported 12.3% gross margin on $8.75B in FY2025). Cost you take
out of the business — turnover, overtime — is worth close to 100 cents. The gross-profit
figure above applies that discount so the number survives a CFO reading it.
Leak
Recoverable / yr
Flagged: answered with estimates
Return on investment with your own branded app
People who will use the app Client contacts plus cleaning staff — pricing scales per 1,000
Regular setup price$24,990
Founding-operator setup (one-time)$
Platform subscription / mo$
Total first-year cost$21,930
First-year gross-profit impact$0
First-year net gain$0
Payback period—
3-year net gain$0
First-year ROI0%
Estimates use deliberately conservative benchmarks: contract loss reduced by 20% relative
through earlier, evidence-backed renewals; an additional 1.5% of contracts treated as at risk where
complaints surface late and response is slow; 1.5% of contract value performed out of scope with 60% of it
recoverable once captured; periodic and specialty work at 2% of base contract value when sold on a calendar;
avoidable crew turnover at 12% of replacements at $1,200 fully-loaded cost each; 15% of call-out overtime
avoidable with faster shift fill; residential churn reduced 20% relative and a 5% add-on and referral uplift.
Levers you already cover are excluded or reduced. This is a directional model, not a guarantee.
Saving is blocked here
This page is running inside an embedded viewer, which blocks the Save and Print dialogs. Open the hosted copy
of this assessment in a normal browser tab and both buttons will work. In the meantime you can use your
browser’s own Print command and choose “Save as PDF”.