Almost every domestic cleaning enquiry is the same two questions: how much, and when can you come. The customer asks three companies, gets an answer from one, and books that one. Not because they were the cheapest, because they were the only one who replied while the customer was still thinking about it.
Meanwhile your cleaners are in houses with their phones in their bags, and your office is one person who is also doing rotas, invoices, and covering a sick call.
That gap between "customer asks" and "someone answers" is where cleaning companies quietly lose most of their growth.
Domestic work: the quote is the conversation
Cleaning has an unusual advantage over most trades: the pricing is genuinely standardisable. Most domestic cleaning firms price by property size, hours, or frequency, and the rate card lives on a page of the website already.
That makes it one of the few service businesses where a chatbot can do more than capture a lead. It can actually answer the question.
A conversation that works looks like this:
Customer: How much for a weekly clean? Bot: Happy to help. How many bedrooms is the property, and does that include bathrooms and kitchen as standard? Customer: Three bed, two bath. Bot: For a three-bedroom home on a weekly schedule that's typically £X, covering the kitchen, bathrooms, all living areas and bedrooms. Shall I take your postcode and a contact number so we can confirm availability in your area?
That customer got a real answer in thirty seconds, at nine in the evening, and gave you their details. The competitor they also messaged replies at ten the next morning to someone who's already booked.
The details that make a quote stick
The difference between a useful captured lead and a name on a list is the specifics. A well-configured cleaning bot gathers:
- Property size: bedrooms and bathrooms, the two variables that drive the price.
- One-off or recurring: completely different jobs commercially, and recurring is what you actually want.
- Frequency: weekly, fortnightly, monthly.
- Postcode: so you can rule out anything outside your patch before anyone spends time on it.
- Access and keys: the question that always comes up later anyway.
- Preferred days: so your scheduler can match it to an existing round.
Six answers, gathered while the customer is motivated, and your office can confirm the booking in one short call instead of three rounds of phone tag.
End-of-tenancy is a different animal
End-of-tenancy work has a hard deadline attached, which makes it both urgent and price-insensitive in a way regular cleaning isn't. Someone whose checkout inspection is on Friday will pay to have it done properly by Thursday.
The bot's job here is to spot the deadline and act on it. Ask the move-out date early. If it's inside a week, flag it as urgent so your office calls back first. These are the jobs where responsiveness converts at a much higher rate than price does, because the customer's alternative is losing a deposit.
It also handles the standard anxieties without anyone needing to explain them again: do you guarantee the inspection will pass, do you clean inside the oven, do you do carpets, do you need the property empty. All of that lives in your existing content and gets answered instantly.
Commercial contracts: qualify, don't quote
Commercial cleaning is where the money is, and it's the one place a bot should not attempt a price. Premises vary enormously and the contract terms matter more than the rate.
What a bot should do is qualify properly:
- What kind of premises. Office, retail, industrial, medical?
- Roughly what floor area?
- What hours would we need to work. During business hours or after close?
- How many days a week?
- Is there an existing contractor, and when does that agreement end?
That last question is the one most commercial cleaners forget to ask on a first enquiry, and it's the one that tells you whether this is a live opportunity or something to diary for eight months' time.
Mixed domestic and commercial books have a particular failure mode. Commercial enquiries arrive through the same contact form as everything else, described as "cleaning quote please", and get handled by whoever picks them up. Usually a domestic scheduler, pricing a contract they have no basis to price.
The limits worth setting
Don't let it promise a specific cleaner or a specific slot. Scheduling depends on your rounds and your staff availability, and a bot that books a Tuesday morning your team can't cover creates a cancellation call.
Don't let it quote a deep clean or a specialist job (post-construction, hoarding, biohazard) off a domestic rate card. Configure those to capture details and hand off.
And be honest about area coverage. If a postcode is outside your patch, saying so immediately is better service than capturing a lead you'll have to decline tomorrow.
Configuring it properly
Point it at your website so it learns your services, your published rates, and your coverage area. Add your access and keyholding policy, your cancellation terms, and whether you supply materials, the three follow-up questions that come up on almost every job.
Then set two rules: flag anything with a move-out date inside seven days as urgent, and route anything commercial to a separate contact.
The numbers worth tracking
Track enquiries captured outside office hours. In domestic cleaning that's most of them. People think about booking a cleaner in the evening, after they've looked at the state of the kitchen.
Then track how many of those convert to a first booking without a back-and-forth. If the bot is gathering the right six details, your office should be confirming jobs in one call, and that saved time is as valuable as the extra leads.