All articles

Custom CRM

CRM for a Cleaning Business: 6 Buying Tests

Cleaning revenue is a subscription, so a CRM's job is retention, not lead capture. 6 tests that split residential maid tools from janitorial ones.

Om Patel 16 min read
Photo: Mads Leif Hansen / Unsplash

The short answer

The best CRM for a cleaning business is the one that holds your recurring visit, your cleaner-to-client assignment and each client's preferences outside anyone's head. Cleaning revenue is a subscription, so retention beats lead capture. Residential maid services need visit and assignment history. Commercial janitorial needs one account with many sites and contract renewal dates.

Ask which CRM a cleaning business should use and every list hands you the same seven products. The lists are not wrong about the products. They are wrong about the job.

In most trades, the CRM exists to win work. A furnace replacement or a roof is a one-time, high-ticket sale, so the software's value is measured in quotes that did not die in an inbox. Cleaning does not work that way. A residential cleaning client is a subscription, and a janitorial contract is a subscription with a legal end date. Once the client is signed, the money arrives on a schedule until something breaks it.

That single difference inverts the buying criteria. The question is not which tool captures leads best. It is which tool holds the recurring visit, the cleaner-to-client assignment, and the client's specific preferences somewhere other than one person's head.

Why is choosing a CRM harder for a cleaning business than for other trades?

Because cleaning is the only home service trade where the same customer buys the same thing 26 to 52 times a year, and the churn is invisible until it is finished.

Look at the shape of the market first. Marketdata's 2026 residential maid services study, published via ISSA, counts 32,270 residential cleaning companies in the US sharing a $17.2 billion market, with 67% grossing under $300,000 a year and about 16% of US households, roughly 22 million, using a cleaning service. That is an enormous number of very small companies selling a recurring product.

Now put a number on one client. A cleaning company owner posting in r/sweatystartup shared their actual price card: $55 an hour for recurring cleanings, $65 for one-time work like move-outs and deep cleans, and $70 for expedited jobs booked inside 48 hours, with a typical 3 bed, 3 bath biweekly clean landing around $192. Twenty-six visits at $192 is just under $5,000 a year, and that client renews itself by default.

Compare that to acquisition cost. In a r/PPC thread, an agency running Google Ads for a commercial cleaning and janitorial business was paying $67 per qualified lead and asking whether that was too high. Several operators, including one who owns both a cleaning service and an agency, said it was an appropriate cost for solid qualified leads. Another commenter noted the average cost per acquisition for consumer services in the US sits around $80 to $90.

By the numbers

At roughly $67 per qualified lead and a realistic close rate, replacing one lost recurring residential client costs several hundred dollars in ad spend before anyone cleans anything. The same client, kept, is worth roughly $5,000 a year at publicly quoted rates. That ratio is why a cleaning CRM should be judged on retention features first and lead capture second.

The lists you have been reading are optimised for the wrong end of that equation. Most were written by software vendors selling pipeline features, which is the correct pitch for a roofer and the wrong pitch for a maid service running 200 recurring plans. If you want the general version of this argument, our piece on building recurring revenue in a trade business covers why subscription revenue changes how you staff and measure everything, not just software.

Do I need a CRM or cleaning scheduling software?

You need scheduling software if your work is residential, and a real CRM if your work is commercial. The two words describe different problems and cleaning is one of the few trades that contains both.

A residential maid service does not have a sales cycle in any meaningful sense. A homeowner searches, lands on your booking form or calls, gets a price on the phone, and books. The operator quoted above does all quoting remotely with no in-person walkthrough, using bedrooms, bathrooms, square footage, cleanliness, pets and clutter to price the job. That is a form, not a pipeline. Stages like "Negotiation" would sit empty.

Commercial janitorial is the opposite. The deal starts with a cold approach, moves to a site walkthrough, produces a bid, then sits with a facility manager or a board for weeks. One operator in r/sweatystartup described exactly this wall, saying they had not signed anyone in a year because the accounts they wanted were controlled by boards of management and incumbents competing on volume and low pricing. A deal like that lives or dies on whether "ask me again next quarter" actually gets scheduled, which is precisely what a CRM is for.

The rate difference explains why the two halves rarely merge. In the same thread, one commercial operator and one residential operator compared notes: commercial buyers were looking for roughly $25 to $40 per hour per cleaner, while residential could be charged closer to $50 to $100 per hour depending on scope. Cheaper hours and longer sales cycles mean commercial has to win bigger contracts and keep them longer, which makes contract data the centre of the system.

Residential maid serviceCommercial janitorial
Sale shapeBooking form, same dayWalkthrough, bid, committee, weeks
Core recordThe recurring visitThe site, under an account
What must never be lostCleaner assignment and client preferencesAccess instructions and contract end date
Pipeline stages neededFew, or noneProspect, walkthrough, bid, follow-up, renewal
Churn signalFrequency drops or visits get skippedContract not renewed at term
Tools operators nameZenMaid, Jobber, Housecall Pro, BookingKoala, Launch27Zoho configured for field service, Swept, janitorial platforms, a sales CRM plus an ops tool

If you run both, pick for the half carrying the revenue and accept that the other half will be managed with more manual effort than you would like. Trying to serve both equally is how operators end up with two systems and a reconciliation problem. The same trade-off shows up in every field trade, and the framing in our CRM versus field service software comparison transfers cleanly.

What is the one test that tells me if a tool fits commercial cleaning?

Ask whether it can model one client with many sites, where each site has its own instructions, its own access method and its own schedule. If it cannot, walk away regardless of the feature list.

This is not a hypothetical requirement. Answering a commercial cleaning CRM question on r/WhichCRM, one commenter laid out the exact structure: track client and contact history, contract details and renewal dates, and site-specific notes and follow-ups, then warned that if the tool cannot handle one client to many sites with different instructions, keys and schedules, it gets messy fast. A second commenter in the same thread listed five requirements that amount to the same shape: recurring job tracking with renewal reminders, site and location management tied to client and contract, contract templates capturing services and frequency and start and end dates, communication logging, and the path from job request through scheduling to invoice.

Most generic sales CRMs fail this test quietly. They give you a company record and a contact record, and then you find yourself typing "Building B loading dock, code 4417, Tues and Thurs only" into a free-text note field. That works until you have 40 sites and a new operations person.

Watch out

In a demo, do not let a rep show you the pipeline view. Ask them to create one account with three sites, give each site a different schedule and a different access instruction, assign a different crew to each, then produce a single invoice for the account and a per-site activity report. If that takes them more than five minutes, it will take your office an hour a week forever.

Why does cleaner turnover decide which software I buy?

Because in cleaning, the client relationship usually lives with the cleaner, and cleaners leave. Software that keeps client knowledge in the company is a retention tool disguised as a database.

The turnover data here is worth getting right, because the industry repeats a number nobody can source. The most recent public benchmarking primary, an ISSA and BSCAI building service contractor survey of 64 firms, found 41% of firms reporting annual employee turnover of 50% or more, while 20% reported under 10%, and 45.3% reported turnover below 30%. The spread is the story. Meanwhile the widely quoted claim that cleaning turnover averages 200% and reaches 400% appears in vendor whitepapers with no named primary source behind it. If a software rep opens with the 200% figure, you now know more than they do.

Federal data fills in the rest. US Bureau of Labor Statistics tenure data puts median tenure in building and grounds cleaning occupations at 3.5 years as of January 2024, down from 4.3 years a decade earlier, and BLS projections show 351,300 openings a year for janitors and building cleaners through 2034, mostly replacement. Gallup's research prices replacing an employee at one-half to two times annual salary, and finds 52% of voluntarily exiting employees say their manager or organization could have prevented it.

Operators describe the consequence in plainer terms. A cleaning company owner with nearly ten years in business posted that finding and keeping good cleaners has been the biggest struggle since day one, because the good ones leave to clean for themselves. Another operator described going through a lot of 1099 subs who skipped tasks, said workers kept losing their accounts, and watched monthly revenue fall from $10,000 to $12,000 down to $6,000.

That last sequence is the whole argument. The revenue did not fall because leads dried up. It fell because accounts left, and accounts left because the person holding the relationship changed.

So the CRM requirement is specific and testable. Every client-level detail that a cleaner currently carries in their head needs a field: gate and alarm codes, pet names and pet rules, the room that gets skipped, the product the client reacts to, the preferred arrival window, the last three visit notes. Then the test is simple. Could a substitute cleaner open the app tomorrow morning and run the visit to that client's standard without calling you? Our guide on job notes your whole crew can find covers how to structure that so notes stay findable instead of becoming a wall of text.

If your client knowledge lives in your cleaners' heads and your schedule lives in a spreadsheet, the fix is usually configuration rather than a new subscription. We map where the knowledge actually sits before recommending anything, and we will tell you when an off-the-shelf tool is the right answer.

Book a free CRM demo

What are the 6 tests to run before buying?

Run these in order. The first three disqualify tools fast, and the last three decide between the survivors.

  1. The model test. Residential: can it hold a recurring plan, the assigned cleaner, and per-client preferences as structured fields? Commercial: can it hold one account with many sites, each with its own schedule and access details, plus a contract end date? A tool that fails its half of this test is out, no matter how good the calendar looks.
  2. The substitute test. Hand the mobile app to someone who has never cleaned that house and ask them to find everything they need for tomorrow's visit. If they need to phone the office, the knowledge is still in a head.
  3. The recurrence test. Cancel one visit mid-cycle, swap the cleaner on a recurring plan, and change a client from weekly to biweekly. Cheap tools make you rebuild the whole schedule for any of these. Watch it happen in the trial rather than reading about it.
  4. The renewal test. Load a contract with an end date 90 days out and confirm the system tells someone before the date rather than after it. For commercial work this single behaviour is worth more than the entire reporting module.
  5. The uptime test. Ask the vendor for their status page URL and read the last six months. This matters more in cleaning than in most trades, because the software is the dispatch. One operator running $50,000 to $60,000 a month posted that outages on their previous platform cost them tens of thousands of dollars, which is why they switched. A status page a vendor will not show you is an answer.
  6. The exit test. Before you sign, get a written answer on how you export clients, job history, recurring schedules and stored payment methods. Client lists export from almost everything. Recurring schedule history and payment method records are the two that rarely transfer cleanly, and they are the two you will need most. Our CRM data migration checklist has the full list to demand, and how to export your data from your current CRM covers what to do when the vendor is unhelpful.

Tip

Do the whole evaluation with one real client and one real job, not demo data. Enter an actual recurring client, schedule a real visit, send the confirmation, have a cleaner complete it on their phone, generate the invoice and take the payment. The friction you feel in that single loop is the friction you will feel every day.

Should I stack two tools or buy one platform?

Stack two only if you can name, out loud, which system is the source of truth for a client record. Otherwise buy one.

Operators do run stacks successfully. One in r/sweatystartup described starting on The Customer Factor, outgrowing parts of it, then keeping it as a field management tool while moving client communication and automation to a marketing CRM connected by Zapier, and called it the best of both worlds: a decent field management system paired with a powerful CRM. Another described a deliberate stack of a booking and payments platform, a cleaning-specific CRM, and separate accounting software. A third, working on the commercial side, pairs a client management platform for contracts and communication with a janitorial operations tool for crew tracking, checklists and client sign-offs.

Every one of those setups works because the owner decided which system owns which record. The failure mode is not the second tool. It is two tools that both believe they own the client, drifting apart until someone in the office spends an hour a week deciding which one is right. If you are already doing that reconciliation, you are paying for a custom integration in labour without getting one, which is the same tell we describe in signs you have outgrown your CRM.

There is also a real warning in the vendor noise. Search any of these questions and most of the answers you will find are written by people selling something, including several in the Reddit threads quoted here who disclose it and several who do not. A coach who says they work with over 100 cleaning companies a year listed nine platforms in one comment and noted they know companies that have scaled past $1 million in revenue on each of them. That is the useful frame. Platform choice is rarely the constraint. The data model and the discipline are.

When does a custom build make sense for a cleaning company?

Later than most vendors suggest, and only when your operation genuinely does not fit the two standard shapes.

The honest triggers are narrow. You run residential and commercial at real scale and no single platform models both without a weekly reconciliation. You have a franchise or multi-brand structure where one client relationship spans several operating entities. You have a specialised vertical, like medical or post-construction cleaning, with compliance evidence requirements that no off-the-shelf checklist covers. Or your quoting logic is genuinely proprietary and drives your margin.

Everything else is usually a configuration problem wearing a custom-build costume. Before you price a build, do the cheaper thing: pick one system as the source of truth, move client knowledge out of heads and into fields, and get your recurring plans and contract dates into one place. If you are still on spreadsheets, moving from spreadsheets to a CRM is the first step, and it solves more than owners expect. Our Custom CRM work starts with that audit specifically because most of the time the audit ends the conversation, and that is the right outcome.

What this comes down to

A cleaning business does not have a lead problem often enough to justify buying software for leads. It has a memory problem. Client preferences, access details, visit history and contract dates are the working capital of a recurring cleaning business, and they leak out through the same door your cleaners leave through.

So judge the tools on that. Can it hold your recurring plan, your assignments, your site details and your renewal dates so completely that losing a person does not mean losing a client? The product that passes is your CRM, whatever the vendor calls itself. The rest of the feature comparison is downstream of that answer.

Frequently asked questions

What is the best CRM for a cleaning business?
There is no single answer because residential and commercial cleaning need opposite data models. A residential maid service needs recurring visits, cleaner assignment history and client preference notes, which points at cleaning-specific tools like ZenMaid or a general field service platform like Jobber or Housecall Pro. A commercial janitorial company needs one account holding many sites, each with its own access instructions and schedule, plus contract end dates, which points at a real sales CRM or a janitorial-specific platform. Buying the wrong half is the most common mistake.
Do cleaning businesses need a CRM or just scheduling software?
Most residential cleaning companies need scheduling software first and a CRM second, because their sales cycle is a booking form rather than a pipeline. Commercial cleaning is the reverse. A janitorial bid runs through a walkthrough, a proposal, a committee and a renewal date months later, and that genuinely needs pipeline stages and reminders. If your revenue is majority commercial and you cannot name every open bid and its next step, you have a CRM problem, not a scheduling problem.
Can I use Jobber as a CRM for a cleaning company?
For residential recurring work, usually yes. Jobber stores clients, job history, quotes and invoices, which covers what most maid services mean by CRM. It breaks down on commercial bids, where a deal needs stages, multiple contacts and follow-ups spread over months. One cleaning operator on r/sweatystartup running three or four routes praised Jobber's quoting and website form integration but said the reporting options were lacking and cumbersome, which is the honest trade.
What is the best CRM setup for a commercial cleaning and janitorial company?
Run one test before you look at features: can the tool model one client with many sites, where each site has its own instructions, keys or codes, and its own schedule? An operator answering exactly this question on r/WhichCRM put it plainly, saying that if the tool cannot handle one client to many sites with different instructions, keys and schedules, it gets messy fast. Tools that pass tend to be Zoho with field service configured, a janitorial-specific platform, or a sales CRM paired with an operations tool.
How much does cleaning business software cost?
Published entry pricing in 2026 runs roughly $19 per month for ZenMaid's Starter plan, which caps at 40 appointments per month and adds about $4 per cleaner, with the unlimited-appointment tier around $39. Jobber and ServiceM8 publish starting prices near $29 per month on annual billing for a single user, and Housecall Pro starts higher. Confirm every number with the vendor before you budget, because tier contents change frequently and per-seat add-ons are where the real bill lives.
Is the free HubSpot tier good enough for a cleaning business?
It is good enough to stop losing quotes, and not much more. Reddit threads on cleaning CRMs recommend free HubSpot constantly, and for a company sending a handful of commercial bids a month it beats a spreadsheet. The limits show up in two places: there is no native texting, which matters in a trade where clients confirm by text, and the paid step up is steep. Treat it as a way to prove you need a pipeline, not as the destination.
What CRM helps when cleaners keep quitting and taking clients?
No CRM stops a cleaner from leaving, but the right one stops the client leaving with them. The requirement is that every client-specific detail lives in the system rather than in one cleaner's head: gate codes, pet names, the closet that gets skipped, the product the client is allergic to. Test it by asking whether a substitute cleaner could open the app tomorrow and run the visit to the client's standard without calling you.
Should I use one all-in-one platform or stack two tools?
Stack two only when you can name the system of record for the client. Cleaning operators do run stacks successfully, and one on r/sweatystartup described pairing a field management tool with a marketing CRM through Zapier, calling it the best of both worlds. The failure mode is that two systems both hold client records, they drift, and your office spends an hour a week reconciling. If nobody has decided which one wins a conflict, buy one platform.
Bespoke pipelines, automations, 360° customer records and real-time reporting, a CRM built around how your team actually works, connected to your entire stack.
Book a free CRM demo

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.