TotalControl by NINJAworkspaceBook a demo →
Estimated annual revenue leak
Answer the assessment to reveal it
$0/yr
Field Assessment · Cleaning & Facility Services

Where is your cleaning company leaking revenue?

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.

LeakRecoverable / yr

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”.

NINJAworkspace

TotalControl closes these leaks with your own branded customer app — web, iOS and Android, live in 60 days.

Back to TotalControl Book a demo

Privacy policy · Privacy choices