Cleaning is the only home-service trade where most revenue is recurring by default. A weekly or fortnightly client is a subscription, and the business is really a subscription company that happens to arrive with a vacuum. That changes what the CRM has to do: the one-off deep clean matters, but the schedule, the access details, and the churn rate matter more.
Here is the configuration that fits a 3–20 person residential or commercial cleaning company, in the order to set it up.
The record is the property and how to get in
- Access details: key location, lockbox or alarm code, gate, parking, and the dog. Stored as fields, carried to every visit automatically, never typed into a text thread again.
- The standing instructions: products the client prefers, rooms to skip, the thing they complained about once. This is what makes the third crew to visit feel like the first.
- Frequency and the next visit date, as the thing that drives the schedule, not a note.
- Crew assignment and the client's preference about it. Continuity of crew is the strongest retention lever in residential cleaning, and it only works if the record knows who usually goes.
- Commercial accounts: site contact versus payer, PO requirements, net terms, and the scope document, so the invoice does not stall at day forty.
Two pipelines, not one
A cleaning business runs two very different motions and most CRM setups mash them into one board.
| Motion | Stages | What matters |
|---|---|---|
| New client | Enquiry → quote → first clean → converted to recurring (or not) | Speed of quote and whether the first clean becomes a schedule |
| Recurring client | Active → at risk → paused → churned | Cancellation rate, skipped visits, and the early signs of leaving |
The first pipeline is short and fast: most residential quotes can be priced from a few questions and sent the same day. The second is where the money is, and it needs an "at risk" stage: a client who has skipped two visits, cancelled last-minute twice, or complained once is leaving, and the record should flag it before they do.
Cancellations are the margin leak
A last-minute cancellation in cleaning is worse than in most trades: the crew is already paid, the slot is gone, and the route is broken. Layered reminders fix most of it. A confirmation when the visit is scheduled, a reminder the day before with one-tap confirm or reschedule, and an on-the-way text on the day. A client who reschedules on Tuesday frees a slot you can refill; one who cancels at 8am does not.
Record every cancellation on the client, with a reason. The pattern decides policy: a 24-hour cancellation fee applied to the few with a history, not to everyone.
Payment that runs itself
Recurring clients should be on card-on-file, charged when the visit is marked complete, with the receipt sent automatically. There is no invoice to act on and nothing to chase. One-off cleans get an invoice with a pay link the moment the crew leaves. The business that still sends monthly invoices to weekly clients is lending them money and creating thirty awkward conversations a month.
Growth lives in the existing book
- Review request at the end of the first clean, automatically, with the crew's names in the message. First cleans are where enthusiasm peaks.
- Referral ask after the fourth visit. By then the client has decided they are staying. "If a neighbour needs us, we are already on the street Tuesdays" is the cheapest lead in cleaning.
- Upsell on the cycle. Oven, windows, and spring deep cleans offered by text at the right time of year, from the record, to clients who already trust you.
- Win-back at churn. A personal-feeling message 30 days after a client pauses, before they have found someone else.
A cleaning client is not a job. They are a weekly subscription with a cancellation button, and the whole setup is about making that button hard to find.
Common questions
What should a cleaning business CRM record about each client?
Access details (key, codes, gate, parking, pets) as fields carried to every visit; standing instructions and preferences; frequency and the next visit date as the thing driving the schedule; crew assignment and the client's preference about continuity; and for commercial accounts, site contact versus payer, PO requirements, terms, and scope.
What pipeline stages does a cleaning company need?
Two pipelines. New clients run enquiry → quote → first clean → converted to recurring. Recurring clients run active → at risk → paused → churned. The "at risk" stage is the important one: skipped visits, repeated last-minute cancellations, or a complaint should flag a client before they leave.
How do cleaning businesses reduce last-minute cancellations?
Layered reminders: a confirmation when the visit is scheduled, a day-before reminder with one-tap confirm or reschedule, and an on-the-way text on the day. Log every cancellation with a reason, and apply a fee only to clients whose history shows a pattern.
How should a cleaning business handle payment?
Recurring clients on card-on-file, charged automatically when the visit is marked complete, with the receipt sent by text. One-off cleans invoiced with a pay link the moment the crew leaves. Monthly invoicing of weekly clients is the single biggest cash and friction problem in the trade.