HourSaved

AI for cleaning businesses: real situations, tested

Five real situations a UK cleaning-agency owner with more than 40 cleaners described on her podcast in 2026: an inquiry asking for too little time, a lockout fee dispute, a client who keeps forgetting to pay, a complaint about a spotless toilet, and a day when the schedule fell apart. We built a prompt from the facts she shared for each one, and ran it once on OpenAI's GPT-6.1 Sol and Anthropic's Claude Sonnet 5.5 on October 25, 2026. Below is the real story, what each AI wrote, where it slipped, and the check that catches it.

Situations
5
Tested
, once per model
Models
OpenAI GPT-6.1 Sol and Claude Sonnet 5.5
Stories
Real owners' public posts

Draft: not yet approved by HourSaved. One run per model is a snapshot, not proof.

What we saw overall

  • Neither AI made up a money amount or an exact appointment time, and neither admitted a fault the owner didn't make. Both slipped in small promises you didn't make, so read every line.
  • GPT-6.1 stayed closest to your words. Claude caught more, such as the clash between "no payment, no clean" and chasing payment after the clean, but it added more: a firm "no trials" policy, promises to confirm or reply by a time, an offer to rebook, and a follow-up promise.

All five stories come from one owner's podcast, so the details are British (fortnightly cleans, bank transfers). Each is linked to the episode. We add stories from other owners as we find real, recent posts.

The 5 real situations

  1. Reply to an inquiry that asks for too little time GPT-6.1: got it right · Claude: made a preference a rule
  2. Answer a client who won't pay a lockout fee GPT-6.1: got it right · Claude: got it right
  3. Remind a client who keeps forgetting to pay GPT-6.1: got it right · Claude: added a rebooking offer
  4. Reply to a complaint about a clean that looks fine GPT-6.1: got it right · Claude: small added promise
  5. Rescue the day when a cleaner is locked out and another calls in sick GPT-6.1: small added promise · Claude: added time promises

1. Reply to an inquiry that asks for too little time

Say yes to too little time and you disappoint the client; say no badly and you lose them. The risk is the AI quoting hours, prices or dates you haven't worked out.

The real story: A woman emailed that she wasn't happy with her current cleaner. She wanted two hours every fortnight for a four-bedroom, three-bathroom house, plus a trial clean the next Friday. The owner's view: a house that size can't be cleaned properly in two hours, which is likely why the current cleaner disappointed.

What the owner did: She replied that she had no availability, which she called a little white lie.

Owner of a UK cleaning agency with more than 40 cleaners, The Cleaning Lady Podcast (Apple Podcasts) (opens in a new tab), . Names left out of our retelling; the link shows the public source.

GPT-6.1 Sol (OpenAI)Got it right

Honest about the time, no hours or price made up, and it offered your swap-the-cleaner promise instead of a trial. Replace its UNCLEAR notes before sending.

Claude Sonnet 5.5Made a preference a rule

You said you'd rather not do a trial; it wrote "We don't do trial cleans." It also promised to confirm Friday "as soon as I can." Otherwise honest, and it asked useful questions about the house.

Watch: The real owner said she had no availability. Both AIs wrote an honest reply instead, explaining why two hours isn't enough for that house.

How we set up the test: The owner actually told her she had no availability. For the test, we asked for an honest reply instead, using the owner's real views on time and trial cleans.

The prompt we used
Prompt
I run a house-cleaning agency in the UK with over 40 cleaners. A new inquiry came in by email. Write my reply. Use only the facts below. Don't send anything.

Their email: they're not happy with their current cleaner. They have a four-bedroom, three-bathroom house and want two hours every fortnight. They ask for a trial clean next Friday.

My facts:
- Our minimum booking is two hours a fortnight. A proper clean of a four-bedroom, three-bathroom house takes longer than two hours.
- I'd rather not do a trial clean. If a client is ever unhappy with their cleaner, we give them a different one.
- I don't know yet how many hours this house needs or whether we have a slot next Friday.

Write a short, friendly, honest reply.

Rules:
- Don't make up prices, hours or availability.
- If anything is missing or unclear, write UNCLEAR next to it.
What GPT-6.1 Sol wrote (exact words, formatting adapted)

Hi,

Thanks for getting in touch. I’m sorry you’re unhappy with your current cleaner.

Two hours every fortnight meets our minimum booking, but a proper clean of a four-bedroom, three-bathroom house would take longer. How many hours your home would need is still UNCLEAR.

I’d prefer to arrange an ongoing clean rather than a trial. If you’re ever unhappy with your cleaner, we’ll arrange a different one.

Our availability for next Friday is currently UNCLEAR.

Best wishes

What Claude Sonnet 5.5 wrote (exact words, formatting adapted)

Subject: Re: Your cleaning enquiry

Hi [UNCLEAR: customer's name],

Thanks for getting in touch, and I'm sorry to hear things haven't worked out with your current cleaner.

Our minimum booking is two hours a fortnight, so that part is no problem. That said, I'd be honest with you: a proper clean of a four-bedroom, three-bathroom house usually takes longer than two hours. I don't yet know how many hours your home would need, [UNCLEAR: hours needed], so I'd suggest we work that out together before you commit to anything.

We don't do trial cleans. What we do instead is this: if you're ever unhappy with your cleaner, we simply give you a different one, so you're not stuck with a poor fit.

As for next Friday, I haven't been able to check yet whether we have a slot, [UNCLEAR: Friday availability]. I'll confirm as soon as I can.

In the meantime, could you tell me a little about the house and what you'd like prioritised (for example, kitchen and bathrooms)? That will help me give you a realistic estimate of the time needed.

Kind regards,
[UNCLEAR: your name]
[UNCLEAR: agency name]


Notes for you (not part of the email):

  • I didn't include any prices, since none were provided. [UNCLEAR: pricing]
  • The customer's name, your name and agency name weren't given, so I've flagged them.
  • The last paragraph asks a question to help you estimate hours. Remove it if you'd rather handle that another way.

Check before you send

  • No price, hours or date you haven't confirmed.
  • Your real policy on trial cleans, in your own words.
  • Every UNCLEAR note is replaced or removed.
  • It explains the time problem without running down their current cleaner.

Full step-by-step guide: Turn a phone or walk-in inquiry into a written quote draft

2. Answer a client who won't pay a lockout fee

A lockout costs your cleaner a paid slot. The risk is a reply that sounds like a bill collector, or one that gives the fee away to avoid an awkward moment.

The real story: A cleaner arrived with a key, but the door was chained from inside and the client's son was asleep. She knocked and banged, couldn't get in, and left. The client left no payment, offered to pay for half an hour of waiting, said the cleaner should have waited 30 minutes, and called it a delay, not a cancellation. The terms: 24 hours' notice, a 15-minute wait, and a lockout counts as a late cancellation with the full fee due.

What the owner did: She sent a voice note instead of a text so it wouldn't sound abrupt, explained the terms again, then offered to split the fee. They agreed that the client would pay half and the owner would cover the other half for the cleaner.

Owner of a UK cleaning agency with more than 40 cleaners, The Cleaning Lady Podcast (Apple Podcasts) (opens in a new tab), . Names left out of our retelling; the link shows the public source.

GPT-6.1 Sol (OpenAI)Got it right

Quoted your terms correctly (15 minutes, not 30), asked for the fee, and added no threats or offers. It doesn't say how to pay, so check she has your payment details.

Claude Sonnet 5.5Got it right

Same, and it flagged two things to check: how long the cleaner actually waited, and whether the client agreed to your terms.

Watch: Neither AI offered a compromise, which is right because you hadn't decided. The real owner chose to split the fee to keep a good client. That call is yours, not the AI's.

How we set up the test: We set the test before she decided on a compromise. The episode mentions both a three-hour-a-week house and "an hour and a half"; we used a 1.5-hour clean in the prompt. The fee amount is left in [brackets].

The prompt we used
Prompt
I run a house-cleaning agency. A client is disputing a lockout charge. Write my reply to her. Use only these facts. Don't send anything.

What happened: Her cleaner, [cleaner name], arrived for a 1.5-hour clean. She had a key, but the door was chained from the inside. She knocked and banged; the client's son was asleep inside. She couldn't get in and left. The client didn't leave the payment. She says she'll pay only for half an hour of waiting time, that the cleaner should have waited 30 minutes, and that it was a delay, not a cancellation.

My terms say: 24 hours' notice to cancel. Cleaners wait 15 minutes. If they can't get in, it counts as a late cancellation and the full fee is due. Fee for this clean: [amount].

I want to keep this client. I haven't decided whether to offer any compromise.

Write a calm reply that explains the terms and asks for payment.

Rules:
- No extra fees, threats or offers I didn't give you.
- If anything is missing or unclear, write UNCLEAR next to it.
What GPT-6.1 Sol wrote (exact words, formatting adapted)

Hi [client name — UNCLEAR],

I understand you see this as a delay rather than a cancellation, and that you’ve offered to pay for half an hour of waiting time.

[cleaner name — UNCLEAR] arrived for your 1.5-hour clean with a key, but the door was chained from the inside. She knocked and banged, but your son was asleep inside and she couldn’t get in, so she left.

Our terms require 24 hours’ notice to cancel and state that cleaners wait 15 minutes, rather than 30. If they still cannot gain access, the booking counts as a late cancellation and the full fee is due. Her actual waiting time is UNCLEAR.

As payment wasn’t left, please arrange payment of [amount — UNCLEAR] for the booked clean.

I value having you as a client and hope we can resolve this calmly and continue working together.

What Claude Sonnet 5.5 wrote (exact words, formatting adapted)

Draft reply (not sent)

Subject: Your cleaning on [date: UNCLEAR]

Hi [client name: UNCLEAR],

Thank you for explaining your side. I understand this is frustrating, and I'd like to clear up how the charge applies.

[Cleaner name] arrived for your 1.5-hour clean with a key, but the door was chained from the inside. She knocked and banged on the door, but she couldn't get in and had to leave. [How long she waited before leaving: UNCLEAR]

Our terms say:

  • Cancellations need 24 hours' notice.
  • Cleaners wait 15 minutes.
  • If a cleaner can't get in, it counts as a late cancellation and the full fee is due.

I know you see this as a delay rather than a cancellation, and that you feel the cleaner should have waited 30 minutes. Under our terms, though, a cleaner who can't get in is treated as a late cancellation, and the waiting time is 15 minutes, not 30. So the full fee of [amount: UNCLEAR] applies to this visit.

Please could you make the payment of [amount: UNCLEAR] [payment method and deadline: UNCLEAR]?

We value having you as a client and want to keep looking after your home. If you have any questions about this, just let me know.

Kind regards,
[Your name: UNCLEAR]
[Agency name: UNCLEAR]


Things to check before sending:

  • Wait time: You didn't say how long the cleaner actually waited. If she waited the full 15 minutes, you could say so. I left it as UNCLEAR rather than assume.
  • Terms agreed: It's unclear whether the client received or agreed to the terms. If she did, citing that would strengthen the reply.
  • Compromise: I included none, as you haven't decided. If you choose to offer one, it would go just before the closing paragraph.

Check before you send

  • Your terms are quoted exactly as the client agreed to them.
  • If you mention how long the cleaner waited, it's the real time.
  • She has your payment details, or the message includes them.
  • Any compromise is your decision.
  • For a touchy money talk, consider a call or voice note instead of a text.

Full step-by-step guide: Write appointment reminder and no-show messages

3. Remind a client who keeps forgetting to pay

Small, repeated late payments wear everyone down, and cleaners hate chasing their own pay. The risk is the AI inventing a fee or a new payment rule.

The real story: Clients pay their cleaner on the day, with cash left out or by bank transfer. One client works away a lot, can't do cash, and keeps promising a transfer that doesn't come, so the owner messages her all week. Cleaners find it embarrassing to ask for their pay. The terms say that if no payment is left out, the clean isn't carried out.

What the owner did: She told this story while explaining her terms. For her agency's own fees, she stopped sending invoices and only takes automatic Direct Debit, because invoices were always paid late.

Owner of a UK cleaning agency with more than 40 cleaners, The Cleaning Lady Podcast (Apple Podcasts) (opens in a new tab), . Names left out of our retelling; the link shows the public source.

GPT-6.1 Sol (OpenAI)Got it right

Short reminder, no new rules, and it pointed out that your terms don't say when a transfer has to arrive.

Claude Sonnet 5.5Added a rebooking offer

It caught a real clash: your terms say no payment means no clean, so did today's clean even happen? It wrote a message for a skipped clean and a warning if the clean was done. But the skipped version says "Once payment is made, we can look at rearranging," which your terms don't say, and it assumes she already has your bank details.

How we set up the test: The post describes a problem that keeps happening. For the test, we made it about one unpaid clean, with the date and amount left in [brackets].

The prompt we used
Prompt
I run a house-cleaning agency. Clients pay their cleaner on the day, with cash left out or by bank transfer. One client works away a lot and can't do cash, so she pays by bank transfer, but she keeps forgetting. I end up messaging her all week, and my cleaner finds it embarrassing to ask. My terms say: if no payment is left out, the clean isn't carried out.

Today's clean: [date]. Amount: [amount]. Cleaner: [cleaner name].

Write:
1. A friendly reminder about today's unpaid clean.
2. A short message explaining how payment works from now on, based only on my terms.

Rules:
- Use only these facts. Don't send anything.
- Don't invent fees, payment methods or new rules.
- If anything is missing or unclear, write UNCLEAR next to it.
What GPT-6.1 Sol wrote (exact words, formatting adapted)
  1. Friendly reminder

Hi, just a friendly reminder that payment of [amount — UNCLEAR] for today’s clean, [date — UNCLEAR], with [cleaner name — UNCLEAR] is still outstanding. Please could you make the bank transfer? Thank you!

  1. How payment works from now on

Hi, just a reminder for future cleans: my terms say that if no payment is left out, the clean isn’t carried out.

UNCLEAR: Your terms don’t specify when bank transfers must be received or how this condition applies to them.

What Claude Sonnet 5.5 wrote (exact words, formatting adapted)

The template placeholders weren't filled in, so I've marked those as UNCLEAR rather than guess.

Missing or unclear

  • Date: UNCLEAR (the placeholder [date] wasn't filled in; the system date is 2026-10-25, but I haven't assumed that's the clean date)
  • Amount: UNCLEAR
  • Cleaner name: UNCLEAR
  • Client name: UNCLEAR (not provided)
  • Your bank details: UNCLEAR (not provided, so I've left them out and she'd use the details she already has)
  • Whether today's clean went ahead or was skipped: UNCLEAR. Your terms say it isn't carried out without payment, so I've written message 1 so you can pick one.
  • Bank transfer timing: UNCLEAR. Your terms say payment on the day, but not whether a transfer must arrive before the cleaner starts, so I haven't stated a cut-off time.

1. Reminder about today's unpaid clean

Hi [client name: UNCLEAR],

Just a quick, friendly note about today's clean on [date: UNCLEAR]. We haven't yet received the payment of [amount: UNCLEAR] for [cleaner name: UNCLEAR]'s visit.

Could you send it by bank transfer when you get a moment?

(Choose one:)

  • If skipped: As per our terms, the clean couldn't go ahead without payment, so [cleaner name: UNCLEAR] wasn't able to carry it out today. Once payment is made, we can look at rearranging.
  • If done: UNCLEAR. Your terms say it wouldn't be carried out without payment, so check this before sending.

Thank you!


2. How payment works from now on

Hi [client name: UNCLEAR],

A quick note on how payment works, so it's easy for everyone:

  • Payment is made on the day of the clean, either with cash left out or by bank transfer.
  • Since you're often away, bank transfer is the way to go for you.
  • Under our terms, if no payment is left out, the clean isn't carried out.

This also means [cleaner name: UNCLEAR] doesn't have to chase payment, and I won't need to message you through the week.

Thanks so much for your help with this!


Nothing has been sent. Send me the missing details and I'll fill them in, or tell me whether the clean was skipped and I'll trim message 1 to match.

Check before you send

  • The amount and date are right.
  • She has your correct payment details.
  • Under your own terms, did today's clean happen? Ask for payment for work done, and only charge for a skipped visit if your terms allow it.
  • If you have a rule for when a transfer must arrive, state it.
  • No new fees, payment methods or rebooking offers you haven't decided on.

Full step-by-step guide: Write payment reminder emails in three tones (friendly, firm, final)

4. Reply to a complaint about a clean that looks fine

Some complaints are really about how the client thinks cleaning should work. The risk is a reply that argues, admits a fault you didn't make, or throws the cleaner under the bus.

The real story: After a new cleaner's first visit, a client sent a photo of a spotless toilet and asked for it to be cleaned properly, because no toilet gel had been left in the bowl. He wanted "a definite improvement" and asked whether the new cleaner had much experience cleaning toilets. The owner's reasons for not leaving gel: he's often away, so it could sit for days and stain the bowl or damage the glaze and seals, and the product's label says to scrub and flush after about an hour.

What the owner did: On the podcast she answered his points one by one. With the client, she agreed to do it his way in future; on the podcast she added that she wouldn't be responsible if the toilet stained.

Owner of a UK cleaning agency with more than 40 cleaners, The Cleaning Lady Podcast (Apple Podcasts) (opens in a new tab), . Names left out of our retelling; the link shows the public source.

GPT-6.1 Sol (OpenAI)Got it right

Polite, explained why gel isn't left in, and didn't admit a fault or criticize the cleaner.

Claude Sonnet 5.5Small added promise

Polite, didn't admit a fault or criticize the cleaner, and it explained why it left out that he rents. But it ends "I'll make sure it's noted," a follow-up you didn't promise.

Watch: Both left the question about the cleaner's experience as UNCLEAR instead of making something up. Answer it truthfully or leave it out.

How we set up the test: We gave the AI the owner's reasons from the episode. We did not check the product label ourselves.

The prompt we used
Prompt
A client complained after a new cleaner's first visit. Write my reply. Use only these facts. Don't send anything.

His message: a photo of the toilet, which looks spotless, asking for the toilet to be cleaned properly. He says no toilet gel was left in the bowl and there needs to be a definite improvement. He says he always leaves the place tidy so there's plenty of time to do it properly. He asks whether the new cleaner has much experience cleaning toilets.

My facts:
- The toilet was cleaned.
- We don't leave toilet gel sitting in the bowl. He works away a lot, so it could sit there for days. That can stain the bowl and damage the glaze and the rubber seals.
- The product's own label says to leave it for about 60 minutes, then scrub and flush.
- He rents the flat.

Write a polite, professional reply that keeps the client.

Rules:
- Don't admit a fault we didn't make. Don't argue. Don't criticize the cleaner.
- Don't promise anything I didn't give you.
- If anything is missing or unclear, write UNCLEAR next to it.
What GPT-6.1 Sol wrote (exact words, formatting adapted)

Hi [Name], thank you for your message and for leaving the flat tidy for the visit.

The toilet was cleaned. We don’t leave toilet gel sitting in the bowl, so the absence of gel doesn’t mean it hasn’t been cleaned. The product’s label says to leave it for about 60 minutes, then scrub and flush. As you’re often away, leaving gel in the bowl could mean it sits there for days, which can stain the bowl and damage the glaze and rubber seals.

I understand you want to feel confident that the toilet has been cleaned properly, and I hope this helps explain our approach.

[Cleaner’s experience cleaning toilets: UNCLEAR — no information provided.]

What Claude Sonnet 5.5 wrote (exact words, formatting adapted)

Draft reply (not sent)

Subject: Re: Your recent clean

Hi [Client name, UNCLEAR],

Thank you for getting in touch and for sending the photo. I'm glad to have the chance to explain.

The toilet was cleaned on the visit. We don't leave toilet gel sitting in the bowl between visits. Since you're away from home a lot, it could sit there for days, and that can stain the bowl and damage the glaze and the rubber seals. The product's own label also says to leave it for about 60 minutes, then scrub and flush, so it isn't designed to be left in place.

On your question about experience: [UNCLEAR: no facts provided about the new cleaner's experience with toilets, so this needs your input or should be left out].

Thank you also for keeping the place tidy for us. If there's anything else you'd like us to know about for future visits, please tell me and I'll make sure it's noted.

Kind regards,
[Your name, UNCLEAR]
[Business name, UNCLEAR]


Notes on what I left out or flagged

  • UNCLEAR: cleaner's experience. You gave no facts, so I didn't invent any. Add something truthful or drop that line.
  • UNCLEAR: client and sender names.
  • Rental: I left it out of the reply, because I couldn't use it without implying the damage would be his responsibility or his landlord's. If you want it in, tell me how you want it framed.
  • No promises: He asked for a "definite improvement," and I didn't commit to one, a re-clean, a discount or a change in method, since none of those were in your facts. If you want to offer any of them, tell me which.

Check before you send

  • Nothing admits a fault you didn't make.
  • No re-clean, discount or change of method unless you decide it.
  • The cleaner isn't blamed, or defended with made-up facts.
  • Any product advice matches the label.

Full step-by-step guide: Write a calm, firm reply to an angry customer email

5. Rescue the day when a cleaner is locked out and another calls in sick

One locked door can knock out a whole day's schedule. The risk is the AI promising times you can't keep, or charging a client before you've tried to reschedule.

The real story: A cover cleaner had a 9:00 house and a 12:30 house. At 9:15 she couldn't get into the first: nobody was home after a mix-up with a lodger. The 12:30 client didn't answer when asked to move earlier. Then another cleaner called in sick, and her client was about an hour away by bus. The owner had her own clean starting at 9:30.

What the owner did: She drove the cover cleaner to the sick cleaner's client herself, moved the 12:30 client to the afternoon, rebooked the first client for another day, and arrived late to her own job.

Owner of a UK cleaning agency with more than 40 cleaners, The Cleaning Lady Podcast (Apple Podcasts) (opens in a new tab), . Names left out of our retelling; the link shows the public source.

GPT-6.1 Sol (OpenAI)Small added promise

A careful plan with options, no times made up, and it said not to promise cover until the timings fit. But its message to the first client says "I'll check availability," a step you hadn't said you'd take.

Claude Sonnet 5.5Added time promises

Clear options and messages, but its message to the first client ends "Please let me know today," and its message to the third client says "we... will confirm shortly." You didn't set either. It did point out you might waive the charge, since a lodger caused the mix-up.

Watch: The real fix was something we didn't tell either AI: the owner had a car and drove the cleaner over. AI can lay out the options; only you know what you really have to work with.

How we set up the test: We gave only the facts she had that morning, before anyone replied.

The prompt we used
Prompt
I run a house-cleaning agency and today's plan just fell apart. Help me sort it out. Use only these facts. Don't send anything.

- A cover cleaner is filling in for a cleaner on holiday. Her jobs today: Client A's house at 9:00, then Client B's at 12:30.
- At 9:15 the cover cleaner couldn't get into Client A's house. No one answered. Client A says sorry, no one is home. One of her lodgers had said someone would be home, but meant something else.
- I called Client B to ask if the cover cleaner could come earlier instead. No answer yet.
- Another cleaner just called in sick. Her client today (Client C) is about an hour from the cover cleaner by bus.
- I have my own clean starting at 9:30.
- My terms: if we can't get in, it's charged as a late cancellation unless we can reschedule. We offer morning or afternoon slots; exact times aren't guaranteed.

Write:
1. A plan for today, with options.
2. Short messages to Client A, Client B and Client C.

Rules:
- Don't invent times, fees or promises.
- If anything is missing or unclear, write UNCLEAR next to it.
What GPT-6.1 Sol wrote (exact words, formatting adapted)
  1. Plan for today
  • Client A: Treat the failed access under your late-cancellation terms unless you can reschedule. Ask when access would be available. UNCLEAR: whether a replacement slot is available today or another day.
  • Client B: Keep the existing 12:30 arrangement unless B agrees to an earlier visit. No reply means an earlier visit is unconfirmed.
  • Client C: Tell C their cleaner is sick and you’re checking cover. The cover cleaner is about an hour away by bus. UNCLEAR: C’s slot, access arrangements, cleaning duration and onward travel time to B.

Options:

  • If B accepts an earlier visit: Move B earlier, then assess whether the cover cleaner can reach and clean C afterward. UNCLEAR: whether C fits within the remaining day.
  • If B hasn’t replied: Consider C before B only once access, cleaning duration and travel back to B establish that it fits. Otherwise, retain B’s arrangement and check whether C can be covered afterward.
  • If C cannot fit: Ask about rescheduling; don’t promise cover today.
  • If A can provide access later: Consider rescheduling A alongside those options, but confirm a workable slot before offering it.

Your own 9:30 clean limits your availability. UNCLEAR: when you finish and whether you could cover any remaining work. Don’t count yourself as available yet.

  1. Draft messages

Client A

“Thanks for explaining. Our cover cleaner couldn’t gain access at 9:15. Under our terms, this is charged as a late cancellation unless we can reschedule. When could someone provide access? I’ll check availability. UNCLEAR: replacement slot.”

Client B

“Following up on my call: would you be able to let our cover cleaner in earlier today? Until we agree a change, we’ll keep the existing arrangement. UNCLEAR: whether earlier access is possible.”

Client C

“Your cleaner has called in sick today. I’m checking whether our cover cleaner can reach you around her other bookings, but cover isn’t confirmed. Could you confirm when someone would be available to let her in? UNCLEAR: whether we can cover your clean today.”

What Claude Sonnet 5.5 wrote (exact words, formatting adapted)

Situation summary

  • Cover cleaner: locked out of Client A (9:00 slot), now free. Next booked: Client B at 12:30.
  • Client B: asked about an earlier start, no answer yet.
  • Client C: cleaner called in sick, so the job is uncovered. Cover cleaner is about 1 hour away by bus.
  • You: own clean at 9:30.
  • Client A: not home, so under your terms this is a late cancellation unless rescheduled.

1. Plan with options

Client C (uncovered job)

  • Option 1: Send the cover cleaner to Client C now. She is free and about an hour away by bus. Arrival time: UNCLEAR (departure time, her current location, and Client C's required time are not given). Whether Client C's job length leaves her time to reach Client B at 12:30: UNCLEAR.
  • Option 2: Offer Client C a morning or afternoon slot later/another day. Fits your terms, with no exact times guaranteed. Whether Client C will accept: UNCLEAR.
  • Option 3: Split it. Cover cleaner does Client C, and Client B is moved or kept depending on their reply (see below).
  • You can't cover Client C yourself before 9:30 and are busy with your own clean. Your availability after that clean: UNCLEAR.

Client B (12:30)

  • If B replies yes to earlier: The cover cleaner could go there earlier. This only works if she isn't sent to Client C first. Choose between B earlier or C, not both, unless timings allow (UNCLEAR).
  • If B doesn't reply: Keep 12:30 as booked. Don't promise an earlier time.
  • If the cover cleaner goes to C and can't make 12:30: Tell B promptly and offer a morning or afternoon slot. Whether she can make it: UNCLEAR.

Client A (locked out)

  • Option 1: Reschedule into a morning or afternoon slot. No late cancellation charge under your terms if rescheduled.
  • Option 2: If they don't reschedule, it's charged as a late cancellation per your terms. The fee amount: UNCLEAR (not given). Whether you want to waive it as goodwill: UNCLEAR (your decision).
  • Note the mix-up came from a lodger's miscommunication, so you may want to decide how firm to be. That is your call.

Suggested order

  1. Message Client A to reschedule.
  2. Decide on the cover cleaner: Client C now (Option 1) or hold for an early Client B.
  3. Message Client C and Client B based on that decision.
  4. Go to your 9:30 clean.

2. Messages

Client A

Hi, our cleaner couldn't get into your home at 9:15 this morning as no one answered. I understand there was a mix-up about someone being home. We'd be happy to rebook you for a morning or afternoon slot (exact times can't be guaranteed). Which would you prefer? Under our terms, if we can't reschedule, a missed visit is charged as a late cancellation. Please let me know today.

Client B

Hi, I called earlier to ask whether we could come before your 12:30 booking. Please let me know if an earlier start works. If I don't hear from you, we'll keep to 12:30 as planned. [If her schedule changes: *Our schedule has shifted today, so we may need to move you to a morning or afternoon slot. I'll confirm as soon as I can.*]

Client C

Hi, I'm sorry, but your usual cleaner is unwell today. We're working on cover and will confirm shortly whether we can send someone today or offer you a morning or afternoon slot. Exact times can't be guaranteed. Apologies for the disruption.

Flagged UNCLEAR

  • Fee amount for late cancellation
  • Client C's required time and job length
  • Cover cleaner's current location and travel time to B
  • Whether B will agree to earlier
  • Your availability after the 9:30 clean
  • Whether you want to waive the Client A charge

Nothing has been sent.

Check before you send

  • Every time or deadline in a message is one you've set.
  • Charge a late cancellation only if you can't reschedule, as your terms say.
  • Don't promise cover until travel and job times fit.
  • Tell clients what's happening, without blaming anyone.

Full step-by-step guide: Draft a weekly staff schedule from availability and your rules

Don't paste into AI

  • Customers' door codes, alarm codes or where the key is hidden.
  • Home addresses together with when the home is empty.
  • Card numbers or bank details.
  • Your cleaners' personal details, pay or immigration information.

Questions cleaning business owners ask

Can AI write replies to cleaning clients?

It can draft them well if you give it your exact terms. In our tests, neither OpenAI's GPT-6.1 Sol nor Claude Sonnet 5.5 made up a money amount or an exact time. Claude sometimes added a promise or a rule you didn't give, so read every word before sending.

Should I let AI reply to complaints automatically?

No. Use it to draft, then read every reply yourself. Complaints about damage, health or safety should be handled by you personally.

Is it safe to put customer addresses into AI?

Keep it to what the task needs. Never paste door codes, key locations or when a home will be empty. Use first names or initials where you can.

How we tested

Each situation comes from a real public post, linked under it. We retold it in our own words and left names out of our retelling. We then wrote a prompt from the facts in the post, set at the moment the owner had to write a message. Anything the post doesn't say is left in [brackets], and anything we had to set up for the test is listed under each situation. Each prompt ran once per model on October 25, 2026, through each company's developer command-line tool: OpenAI Codex (in a clean setup with no personal instructions; Codex reported its reasoning setting as "none") and Claude Code (with no tools and only a one-line system prompt, "You are Claude, a helpful AI assistant."). We added no other instructions beyond the prompt shown. These are the AI companies behind ChatGPT and Claude, but the chat apps can use different models and settings, so your answers may differ. The answers are the models' exact words; only the formatting is adapted for the page. One run is a snapshot, not proof.

  • GPT-6.1 Sol (OpenAI, the company behind ChatGPT), run through OpenAI's Codex command-line tool
  • Claude Sonnet 5.5 (Anthropic), run through the Claude Code command-line tool

Every answer is also in a plain Markdown copy for AI tools.

The newsletter

One guide and up to 3 new ideas, every Tuesday.

Start with your welcome week: three short emails over your first week. First the 15-minute Start here guide, then the three jobs we'd hand to AI first, then one question about what eats your week. The first two come with a practice task and the check you do before anything goes out. After that, every Tuesday: one step-by-step guide (one task, the prompt to paste and the check to do), plus up to 3 new ideas from around the web that week, each linked to its source and marked as not tested by us. At most one ad, always labeled.

  1. Day 1Your first 15 minutes with a free AI assistant
  2. Day 3Summarize a long email thread into decisions, open questions and next steps
    Draft routine email replies in your own voice, without promises you didn't approve
    Write payment reminder emails in three tones (friendly, firm, final)
  3. Day 6What eats your week? Reply in one line, plus how the Tuesday issue works