Cleaning service WhatsApp booking works best when an AI assistant quotes instantly from your own price rules (property type, rooms, bathrooms and service), records the request in Google Sheets, and hands the slot to your team to confirm. A fair deposit for big jobs and a day-before reminder, a utility message at an assumed RM0.06, keep the schedule full and reliable.
RM0.35 and RM0.06 in this article and its supplied illustrations are planning assumptions, not verified current Meta quotations. Gupshup's October announcement describes 1,000 free service replies per business phone number per month, then eligible service charges from 1 October 2026. Utility templates do not use that allowance. Inbound messages and qualifying 72-hour free entry point messages remain exempt. Confirm the recipient market, applicable rate card, free allowance and provider fees before budgeting. Figures below exclude tax and any unlisted costs.
Examples show a proposed workflow, not a guarantee that every account or plan supports it. Ask our team to confirm the channel, integration, permissions and delivery method for your setup. Staff-group notifications and group assistants require separate eligibility and integration checks; a standard one-to-one WhatsApp API account should not be assumed to access every existing staff group. Use approved individual notifications or a staff dashboard if group delivery is unavailable. Test the workflow and human handover before use.
- An instant quote needs five details: property type, rooms, bathrooms, service type and area.
- Write your price list as simple rules the bot can follow; use 'from' prices and photos for post-renovation jobs.
- The AI records requests; your team confirms slots and assigns cleaners in Google Sheets and Calendar.
- Take deposits only for large jobs, with fair two-way cancellation terms shown before payment.
- Keep door codes and key details out of the group chat; share them only with the assigned cleaner.
- Regular customers are your best schedule: record their frequency and remind them the day before.
Why do cleaning enquiries on WhatsApp go cold?
A customer asking for a cleaning quote can book whoever answers clearly first.
A cleaning enquiry usually starts with "how much?" and a rough description. The price depends on details the customer did not send: how many rooms, how many bathrooms, standard or deep cleaning, move-out or post-renovation. When the owner is supervising a job across town, those questions wait, and the customer may book another company in the meantime.
From what cleaning business owners tell us (an observation, not a survey), leads slip away at three points:
- The first reply is slow because the team is out cleaning.
- The quote takes several messages of back-and-forth questions.
- After the first clean, nobody follows up, so a customer who could have become weekly or fortnightly becomes one-off.
A cleaning service WhatsApp booking assistant handles the first two points automatically and makes the third easy for your team.
What details does an instant cleaning quote need?
Train the assistant to ask for the same details in the same order every time, and to accept photos when the customer is unsure:
- Property type: condo or apartment, landed house, shop or office.
- Size: number of bedrooms and bathrooms, or square feet for offices.
- Service: standard cleaning, deep cleaning, move-in or move-out, post-renovation.
- Add-ons: inside the fridge, oven, windows, ironing, sofa or mattress.
- Area and preferred day, plus parking or access notes.
For post-renovation or very dirty homes, ask for two or three photos. The assistant can still give a "from" price and tell the customer that the team will confirm after seeing the photos, which is honest and still fast.
How do you turn your price list into instant cleaning quotes on WhatsApp?
Write your prices as rules the AI can follow, then paste them into ChatsHero's Plan and Build modes. Simple rules produce reliable quotes. For example:
| Service (example) | Example price | Rule the bot follows |
|---|---|---|
| Standard cleaning | RM35 per hour, minimum 3 hours | Quote fixed price; ask for hours needed |
| Deep cleaning, condo | RM300 (2 rooms) to RM420 (3 rooms, 2 baths) | Quote from rooms and bathrooms |
| Move-in / move-out | Deep cleaning price + RM80 | Quote; confirm the property is empty |
| Post-renovation | From RM600 | Ask for photos; team confirms final price |
| Add-ons | RM30–RM60 each | Add to the quote if requested |
These prices are examples only; use your own. The AI quotes only from what you give it, so update the list whenever your prices change. If your customers mix Malay, English and Chinese in one message, that is fine: the assistant understands mixed-language chats, including Bahasa Rojak.
How does cleaning service WhatsApp booking work step by step?
Here is a routine a cleaning business can run with ChatsHero on the official WhatsApp Business API:
- Customer asks for a quote, any time of day. The AI replies in seconds.
- AI collects details and quotes from your price rules, including add-ons.
- AI records the request in Google Sheets: name, area, property, service, price and preferred day.
- Your team confirms the slot and assigns a cleaner. The booking is added to Google Calendar, and your team keeps the calendar up to date.
- Deposit for large jobs (deep cleaning, move-out, post-renovation): the AI sends your DuitNow QR or bank details, and your team verifies the payment.
- Day-before reminder with the time, cleaner's name and access instructions.

An example conversation
This illustrative chat runs from a late-night enquiry to the day-before reminder:

How do you manage cleaner schedules and regular customers?
Your best week is one where most slots are regular customers. Record each customer's frequency (weekly, fortnightly, monthly) in the same Google Sheet as new bookings, so your supervisor sees next week's regular jobs and open slots at a glance.

- Frequency columnWeekly, fortnightly or one-off: your team plans cleaners around the regulars first.
- Area groupingSort by area so one cleaner does neighbouring homes on the same day.
- Team alertsComplaints or unusual requests trigger a 'Human Agent Needed' alert in the team's WhatsApp group.
After a one-off deep clean, your team can ask once whether the customer wants a regular slot. If they say yes, record it; if they say no, leave it there. A daily report in your team's WhatsApp group lists tomorrow's jobs and any requests still waiting for confirmation.
Should cleaning services take a deposit, and what terms are fair?
For large jobs, a deposit protects your cleaners' time and your materials. For short standard cleans with known customers, it often adds friction for little benefit. Whatever you choose, show the rules before the customer pays, and make them apply both ways. One-sided terms can create problems under Malaysia's Consumer Protection Act 1999.
- Deduct the deposit from the final bill.
- Allow free rescheduling up to a stated time, for example 24 hours before.
- If you cancel or cannot send a cleaner, refund the deposit in full.
- Explain what happens if the cleaner arrives and cannot get in.
A screenshot is not a payment. The AI tells the customer "our team will verify the payment", and your team marks it in the sheet after checking the bank account.
How do you keep customers' home details safe?
A cleaning booking holds sensitive practical details: home address, when the house will be empty, gate or door codes, key handover. Under Malaysia's Personal Data Protection Act, collect only what you need and protect it.
- Record the address and access notes in the sheet, but keep door codes out of it. Share codes only with the assigned cleaner, and ask customers to change temporary codes after the job.
- Limit access to the sheet to staff who schedule jobs.
- Don't post customer addresses in large team groups; send them to the cleaner on the job.
- Only send promotions to customers who agreed to receive them, and when someone asks to stop, your team marks it in the sheet.
What does a cleaning service WhatsApp booking system cost?
There are two separate costs. Your ChatsHero plan covers the AI assistant, broadcasts and Google Sheets and Calendar records; see our pricing page. Meta's per-message fees are billed to your own WhatsApp account.
| Example month | Messages | Rate used | Meta fees |
|---|---|---|---|
| Day-before reminders (utility) | 200 | RM0.06 | 200 × RM0.06 = RM12 |
| Regular-slot offer to opted-in past customers (marketing) | 500 | RM0.35 | 500 × RM0.35 = RM175 |
These volumes are examples. Meta decides the category from the message content, and rates may change (Meta pricing). From 1 October 2026, eligible service replies above the monthly 1,000-message allowance per phone number inside the customer-service window are also charged per message using an illustrative utility-rate assumption.
To start, paste your price list into ChatsHero, list your service areas and add your deposit rules. Test it by asking for a few quotes yourself, then go live. Learn more about ChatsHero or read other home services guides on our blog.
Want to see how this looks with your own business? WhatsApp us and chat with the ChatsHero AI.
Frequently Asked Questions
How does cleaning service WhatsApp booking work?
The customer messages your WhatsApp number. An AI assistant asks for property type, rooms, bathrooms, service and area, quotes from your price rules and records the request in Google Sheets. Your team confirms the slot and assigns a cleaner, and a reminder goes out the day before.
Can a WhatsApp chatbot give accurate cleaning quotes?
Yes, if your price list is written as clear rules, such as a price per room and bathroom combination plus add-ons. For post-renovation or unusual jobs, the bot gives a 'from' price and asks for photos so your team can confirm.
Should I charge a deposit for house cleaning?
For large jobs such as deep cleaning, move-out or post-renovation, a deposit is reasonable. Deduct it from the bill, allow free rescheduling up to a stated time, refund in full if you cancel, and show the terms before payment.
Does the chatbot confirm payments automatically?
No. The bot sends your payment details and tells the customer that your team will verify the payment. Your team checks the bank account and updates the status in Google Sheets.
How do I keep customers' door codes and addresses safe?
Collect only what you need, keep door codes out of shared sheets and large groups, share them only with the assigned cleaner, and limit sheet access to scheduling staff, in line with Malaysia's PDPA.
How much do WhatsApp booking reminders cost for a cleaning business?
A day-before reminder is typically a utility message, an assumed RM0.06 in Malaysia. Promotional messages are marketing, an assumed RM0.35. Meta bills these to your own WhatsApp account; your ChatsHero plan is separate.
