How to Handle Cleaning Complaints Without Losing the Account
A property manager calls Thursday morning. The tenant in suite 240 says the floors weren't mopped last night. You check the schedule, see the crew clocked in and out on time, and now you need to decide what to say in the next sixty seconds.
Most cleaning companies lose accounts not from the first complaint but from how they handle the response. The client is testing whether you'll defend the crew, blame the tenant, or fix it. What you do in that first call sets the pattern for everything after.
Why Cleaning Company Owners Handle Complaints Badly
The natural response is to protect the crew or explain why the complaint might be wrong. You know the night supervisor is reliable. You see the time stamps. The tenant might have spilled something after the clean or simply didn't look closely.
When you explain or defend before you acknowledge, the client hears that you don't take their word seriously. They wanted to know you'll handle it. Instead they're now managing you.
The second mistake is going silent. You say you'll look into it, then spend two days checking with the crew, reviewing notes, trying to piece together what happened. The client hears nothing and assumes you forgot. By the time you call back with an answer, they've already decided you're not responsive.
The third mistake is handling complaints in your head instead of in writing. You remember the issue, you told the crew, you think it's resolved. Three weeks later the same client mentions it again, and you realize they never saw it as closed. There's no record of what you found, what you did, or when you followed up.
What to Do When a Complaint Comes In
Acknowledge it immediately. If the client calls, you say you'll check it and give them a timeframe. If they email, you reply within an hour confirming you received it and when they'll hear back. That response does not need an explanation or a fix yet. It needs a commitment.
Then investigate with the crew before you reply to the client. Ask what happened, check if they have notes or photos from that visit, find out if anything was unusual that night. Most crews will tell you the truth if you ask directly and don't sound like you're already blaming them. Sometimes the floor was mopped but dried fast and didn't look wet. Sometimes a tenant walked through before it dried. Sometimes it was missed.
Call the client back within four hours if it's urgent, by end of the next business day if it's not. Tell them what you found in one or two sentences, what you're doing about it, when it will be handled. If the complaint was valid, say so. If you're sending someone back to address it, give them the time window. If you're adding it to the next scheduled visit with specific instructions, say that.
Document the complaint, your findings, and the resolution in writing where the client can see it. That means an email to the client, a note in a client portal, or both. The record protects you if the same issue comes up later, and it shows the client that you treat their building seriously.
How to Keep the Same Complaint From Happening Again
One complaint is normal. Three complaints about the same thing means your process has a gap. If suite 240's floors keep getting missed, the issue isn't the crew forgetting. It's that nothing in your system makes sure it gets done.
Add the problem area to the site checklist. If it's a medical office cleaning checklist, add a line for the exam room sinks or the waiting area glass. If it's floors in a specific suite, make that suite a required photo every visit. The crew can't complete the checklist without addressing it, and you'll see in the morning whether it was done.
Some complaints point to a training gap. A crew might not know that high-touch surfaces in a medical suite need disinfectant, not just cleaner, or that a client's floor finish shows streaks if you use the wrong mop head. When the same type of issue shows up across multiple sites, assume the crew doesn't know the standard and train it explicitly.
Other complaints mean the scope wasn't clear when you sold the account. The client expected something you didn't price for, or they're adding requests that weren't in the original janitorial contract pricing. You can handle it as a one-time favor, or you can revisit the agreement and adjust the price or the scope in writing. Don't keep doing extra work for free and hope the client notices, because they'll assume it was always included.
When to Let a Complaining Client Go
Most complaints are fixable. Some clients complain because they want quality and are willing to tell you when it slips. Those are good clients.
A small number complain about everything because they want to negotiate the price down or because nothing will satisfy them. If you're documenting every issue and resolving it, and the client still calls twice a week with new problems, look at the account margin. If it's low and the complaints keep coming, you'll spend more hours managing them than you'll ever make on the work.
The pattern to watch for is complaints that aren't tied to actual quality gaps. The floor was mopped but they say it wasn't. The trash was pulled but they found one liner that wasn't changed. You send photos and checklists proving the work was done, and the next week there's a different complaint with the same vague dissatisfaction underneath it. That client doesn't want better cleaning. They want to pay less, they want a reason to leave, or they won't be satisfied regardless.
How Janitorial Scheduling Software Helps With Complaint Response
When a complaint comes in, the first question is always whether the crew was there and what they did. If your schedule is on paper or a shared spreadsheet, you're asking the supervisor to remember, checking text messages, hoping someone took a photo.
Janitorial scheduling software with GPS check-ins shows when the crew arrived and left. A checklist with required photos shows what was completed that visit. If a client says the restrooms weren't stocked, you can pull up the photo from last night showing the dispensers filled. If they say the floors weren't done, you can see whether that line item was checked and what time the crew finished.
The faster you can respond with facts, the more the client trusts that you're running a real operation. Complaints get resolved in one call instead of three, and the client stops testing whether you actually know what your crews are doing.
Across the companies on Dspatch, the ones that respond to complaints with timestamped check-ins and checklist photos keep accounts longer than the ones that rely on the crew's word. The client doesn't need to trust you when they can see the proof themselves.
Questions Owners Ask About Handling Complaints
Should I offer a free clean after every complaint?
Not automatically. If the complaint was valid and the work wasn't done, send someone back to fix it at no charge. If the client is asking for something outside the scope, explain what's included and offer to add it as a change order. Free cleans every time train the client to complain for discounts.
How do I handle complaints about crew performance when the crew says they did the work?
Ask what proof they have. If they checked a box on a list but have no photo and the client has a picture showing it wasn't done, the client wins. If you have timestamped photos and the client is still insisting, show them the documentation and ask what specifically doesn't meet the standard so you can address it.
What if the complaint is about something that happened weeks ago?
Acknowledge it, explain that you can't verify details from that far back without documentation, ask if it's still an issue or if they want it added to the regular scope going forward. Late complaints are usually about cumulative frustration, not one incident, so focus on what they need now.
Dspatch gives cleaning companies the tools to respond to complaints with facts instead of apologies: GPS check-ins, photo checklists per visit, a client portal where proof of service is visible the morning after every clean. If you want complaint calls to turn into renewals instead of cancellations, join the waitlist.
Run the schedules, the proof and the money in one place.
Dspatch keeps every visit on schedule, proves it was done, bills it on time and pays the crew, with Coach Ken reading the numbers alongside you.
Start free trial