Kaizen
CRM by trade

Setting up a CRM for a cleaning business

A cleaning business is a subscription company that does not call itself one. Configure for recurrence and churn, not for one-off jobs.

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.

MotionStagesWhat matters
New clientEnquiry → quote → first clean → converted to recurring (or not)Speed of quote and whether the first clean becomes a schedule
Recurring clientActive → at risk → paused → churnedCancellation 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.

app.kaizencrm.app/dashboard
Dashboard · live
Live UIA missed call becomes a texted-back lead and a task on someone's list.
Today's visits, the clients due to confirm, and the ones showing churn signals, on one screen.

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.

67%fewer no-shows is a typical result of layered SMS reminder sequences

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

  1. Review request at the end of the first clean, automatically, with the crew's names in the message. First cleans are where enthusiasm peaks.
  2. 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.
  3. 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.
  4. 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.
On what the CRM is actually for

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.

—

More from the blog

CRM by trade Setting up a CRM for an HVAC company The $180 tune-up and the $12,000 changeout are the same customer, years apart. Configure the record for the second and the first pays for itself. 4 min read CRM by trade Setting up a CRM for a roofing company Roofing leads arrive in surges and decide slowly. A board built for a steady trickle of quick decisions loses both ends. 4 min read Mobile & field The Kaizen CRM iPhone app: what you can do from the truck Kaizen is on the App Store. Here is what the app looks like, screen by screen, and what a technician actually does with it between jobs. 4 min read