CRM for cleaning companies: order, cleaner, photo report and repeat cleaning in one system.
Orders come from the website, WhatsApp, Instagram and 2GIS, the cleaner schedule lives in a spreadsheet, and nobody reminds customers about the next cleaning. We set up a CRM where every order has a price, time and assignee, the cleaner gets a task with a checklist, and a month later the customer gets an offer to book again.
In cleaning, a CRM is not only a sales funnel but also a dispatch room. Every order must go through: request → price calculation → time confirmation → cleaner assignment → completion with a photo report → payment → review → reminder of the next cleaning. If even one step lives in a chat, money is lost: a forgotten add-on, a late arrival, an unpaid order.
Private customers and companies go through different funnels. A one-off cleaning closes in a day, while an office maintenance contract goes through a site visit, a commercial proposal and contract approval. For B2B the CRM stores sites, contract cleaning schedules, acts and invoices.
The most valuable part is repeat orders. The CRM knows the last cleaning date and apartment type, so it offers maintenance cleaning in 2–4 weeks, window washing in spring, a deep clean before holidays, and a subscription to those who order more than once a month.
What we set up in a cleaning CRM.
Website with calculator, WhatsApp, Instagram Direct, calls, 2GIS — in one feed with the source and ad campaign.
Address, area, cleaning type, add-ons, price from the calculator, time, cleaner, apartment photos from the customer.
Assignment by district and workload, double-booking control, notification to the cleaner in WhatsApp or the app with address and checklist.
Before and after photos in the order card, ticked checklist items, customer sign-off — an argument in disputes.
A Kaspi Pay link to the customer after cleaning, payment status, cleaner earnings by jobs and add-ons.
Reminders about maintenance cleaning, seasonal offers, automatic scheduling of regular cleanings.
A rating after cleaning; satisfied customers are asked to leave a review on 2GIS and Google, unhappy ones go straight to the manager.
Site visit → proposal → contract → maintenance schedule → monthly acts and e-invoices via 1C.
Funnels and automations.
- «Private» funnel: request → calculation → confirmation → cleaner assigned → done → paid
- «Business» funnel: request → site visit → proposal → contract → maintenance
- «Repeat» funnel: maintenance cleaning, seasonal services
- «Subscription» funnel: active, paused, churned
- Automated confirmation and day-before reminder
- Automated photo report and review request
- Task for the manager if a request is unanswered for 10 minutes
- Report on cleaner workload and districts
- End-to-end analytics by ad channel
How implementation works in a cleaning company.
- Audit — 2–3 days: we review chats, schedule spreadsheets and the order path from request to payment, and estimate losses.
- Setup — 1–2 weeks: B2C and B2B funnels, the order card, WhatsApp templates, channels and telephony.
- Schedule and cleaners — 1 week: job assignment, notifications to staff, photo reports, piece-rate pay calculation.
- Website and payment — calculator orders with prices, Kaspi Pay links, 1C connection for B2B.
- Training and support — managers, dispatcher and owner; a month of adjustments based on real work.
Where a CRM returns money in cleaning.
In our experience and according to market data, a cleaning company's main losses are not in advertising but after it:
- slow replies — a request left unanswered for 15–30 minutes most often goes to a competitor;
- no repeat orders — a customer happy with a deep clean never gets an offer for maintenance cleaning;
- schedule conflicts — late arrivals and reschedules lead to bad reviews on 2GIS;
- forgotten add-ons and unpaid jobs — without an order card nobody reconciles them.
A CRM closes each of these gaps. Implementation usually costs less than a monthly ad budget, and a repeat order has no acquisition cost.
What affects the price of a CRM.
Basic amoCRM or Bitrix24 implementation: private and B2B order funnels, channels, WhatsApp templates, training — ₸350,000–₸600,000, 2–3 weeks. With a cleaner schedule, photo reports, Kaspi Pay, telephony, 1C and end-to-end analytics — ₸600,000–₸1,000,000, 4–6 weeks.
A custom CRM for your process with a cleaner app and subscription starts from ₸1,500,000; it makes sense when off-the-shelf systems can no longer handle schedules and piece-rate pay. Base prices are on the CRM and automation page.
The short version.
How much does a CRM for a cleaning company cost?
Basic implementation costs ₸350,000–₸600,000, with a cleaner schedule, payments and integrations ₸600,000–₸1,000,000, a custom system from ₸1,500,000. amoCRM or Bitrix24 licenses are paid separately.
amoCRM or Bitrix24 for cleaning?
amoCRM is more convenient for sales from messengers and fast request handling, Bitrix24 when you need tasks, staff schedules and B2B documents. We choose after a process audit.
Can we manage cleaners without a separate app?
Yes: the cleaner gets a task with the address and checklist in WhatsApp or Telegram, replies with photos, and the CRM attaches them to the order. An app becomes necessary when there are dozens of cleaners.
How does a CRM help with repeat orders?
Based on the last cleaning date and type, the CRM sends an offer automatically: maintenance cleaning in 2–4 weeks, windows in spring, a deep clean before holidays. The manager sees who responded.
Does a CRM suit upholstery and carpet cleaning?
Yes, we add a funnel with item pickup and delivery, «in progress» and «ready» statuses and a reminder about the next cleaning in 6–12 months.
Same service for other industries
Want order in your jobs and schedule? Describe your process — we will propose a CRM setup.
Tell us how many orders per week, how many cleaners, where you keep the schedule now and whether you work with companies. We will reply with a funnel scheme and estimate within 1–2 business days.