How to Handle Customer Complaints as a Contractor
A step-by-step way for HVAC, plumbing, electrical and roofing shops to handle complaints: scripts, a complaint log, refund-or-redo rules and what the FTC says about reviews.
How to handle customer complaints as a contractor, in short: call back the same day, let the customer finish without arguing, repeat the problem back, go and look within 1–2 days, offer a specific fix with a date, confirm it in writing and log it. Redo your own faulty work free; never offer anything in exchange for changing or removing a review.
More on this topic: Marketing, leads and reviews, every guide in one place.
Every service company gets complaints: a leak that came back, a bill that was higher than the customer expected, a tech who tracked mud through the hall. Most can be fixed for less than the cost of one bad review, and a complaint handled well often turns into a loyal customer. This guide gives you a process any owner or office manager can follow, word-for-word scripts for the phone, text and Google, a simple log, rules for when to refund or redo, and the federal rules on reviews you can't break. It's general information, not legal advice.
Key takeaways
- Speed matters most: call back the same day, even if it's just to book a visit.
- Acknowledge without admitting fault until you've seen the job: “Let's find out what happened.”
- Go and look. Photos, readings and the original quote settle most arguments.
- Redo your own mistakes free; refund when a redo won't fix it or trust is gone.
- Federal rules: contract clauses that ban or penalize honest reviews are void (15 U.S.C. 45b), and the FTC's 2024 rule bans buying positive reviews and threatening reviewers with groundless legal action.
- Log every complaint so the same cause doesn't keep coming back.
What is the best way to handle a customer complaint?
The best way to handle a complaint is a fixed sequence that the owner and the office both follow:
- Respond the same day. A callback within a few hours tells the customer you take it seriously. Waiting until tomorrow tells them the opposite.
- Listen to the end. Don't explain, defend or quote the invoice yet. Take notes.
- Repeat it back. “So the water heater is leaking again from the same fitting, and you've had to put a bucket under it. Is that right?”
- Pull the job record: quote, invoice, photos, notes and who did the work.
- Go and look within 1–2 days, ideally with the same tech plus a lead or the owner.
- Offer one clear fix with a date: redo, repair, partial refund or full refund (see the table below).
- Confirm in writing by text or email, then follow up a week later to make sure it held.
Step 7 is the one most shops skip. The written confirmation protects you if the customer later remembers the deal differently, and the follow-up is often when they mention they've updated a review on their own.
What do you say to an angry customer on the phone?
Say less than you want to, slowly. This script works for most service complaints:
“Thanks for calling, and I'm sorry you're dealing with this. Tell me what's happening.” [Let them finish.] “Let me make sure I have it right: [repeat the problem]. I want to see it myself. I can have [name] and [lead/owner] there [tomorrow between 8 and 10]. If it's our work that failed, there's no charge to fix it. Does that time work?”
If the customer is shouting or abusive, stay calm and set a limit once: “I want to help, and I can do that better if we keep this calm. Can I call you back in an hour?” Then call back. If they threaten to post a review or report you, don't react to the threat; keep solving the problem.
Text after the call
“Hi [Name], it's [Your name] from [Company]. As discussed, [Tech] and I will be there [Tuesday, 8–10 am] to look at the [water heater leak]. If it's our work, the fix is on us. Reply here or call me at [number] with anything before then.”
Text confirming the resolution
“Hi [Name], thanks for your patience today. To confirm: we replaced the [fitting] at no charge, and the repair is covered for [12 months] under our workmanship warranty. I'll check in next week. – [Your name]”
When should a contractor refund, redo or hold firm?
Redo the work when it was yours and a redo will fix it; refund when it won't, or when the customer no longer trusts you to be in the house. Hold firm, politely, only when the work was right and the problem is something else. Here's a starting point:
| Situation | Usual answer | Why |
|---|---|---|
| Same problem returns within your warranty period | Redo free, same week | It's a callback; fixing it is cheaper than a review |
| Work was right, but a different part failed | Explain with photos; charge for the new repair, maybe waive the trip fee | Goodwill without paying for parts you didn't install |
| Bill was higher than the customer expected | Walk through the signed quote; if no written price was given, meet in the middle | Unclear pricing is the shop's fault |
| Damage to the home (scratched floor, drywall) | Pay to repair it, promptly | Your insurance may cover larger claims; tell your agent |
| Tech was rude or didn't show | Apologize, credit the trip or service fee, coach the tech | The work isn't the issue, the experience is |
| Redo already failed once, or customer refuses another visit | Partial or full refund for that part of the job | Trust is gone; a third visit rarely helps |
Settle money questions in writing. Many complaints start with a missing written price, so make sure your estimates and invoices spell out the scope, and that your workmanship warranty says what you'll fix free and for how long.
How should you handle a callback complaint?
Treat a callback complaint as the highest priority on the board: apologize, book the earliest slot, send a senior tech if you can and don't charge if it's the same problem. Then find the cause, because callbacks come from a short list of repeat causes. Our guide on how to reduce callbacks has a cause log and the callback-rate formula.
How do you reply to a negative Google review?
Reply briefly, calmly and for the next customer, then take it offline. Google's help page says replies are public under your business name, are checked against its content policies, and that the reviewer is notified and can still change their review after reading your reply.
“[Name], thank you for telling us, and I'm sorry the [repair] didn't hold. That's not the standard we hold ourselves to. I'd like to make it right; please call me directly at [number]. – [Name], owner”
Don't post invoice details, addresses or anything personal, and don't argue. More templates are in our guide to getting more Google reviews.
What are you not allowed to do about bad reviews?
You can't gag, buy or fake reviews. Two federal rules apply to every contractor:
- Consumer Review Fairness Act (15 U.S.C. 45b). A clause in your standard contract that bans or restricts honest reviews, charges a fee or penalty for them, or takes the rights to the review content is void, and it's unlawful to offer a form contract with one. Check your estimate and terms pages.
- FTC Consumer Reviews and Testimonials Rule (16 CFR Part 465, effective October 21, 2024). It bans fake reviews, giving money, discounts or other incentives for reviews that express a particular sentiment (“$50 off for a 5-star review”), reviews by owners or managers without disclosing the relationship, and using groundless legal threats, intimidation or knowingly false public accusations to stop or remove a review.
So “$100 back if you change it to five stars” is off the table, and tying a fix to the review undermines the fix. Fix the problem with no strings, and let the customer decide whether to update the review. If a review is fake or breaks Google's policies, flag it in your Business Profile instead.
What if a customer files a complaint with the licensing board?
Respond promptly, in writing, with your documents. Most states have a contractor or trade licensing board that takes consumer complaints, and the process varies. California's Contractors State License Board, for example, investigates violations of contractor license law for up to four years from the date of the act, asks the consumer whether they formally notified the contractor first, and says its investigations aren't meant to obtain restitution. That's why a written complaint letter from a customer deserves a written, dated answer. Send the board the contract, photos, invoices and your messages, keep it factual, and talk to a lawyer if the claim is large or alleges license-law violations.
How do you keep a complaint log?
Keep one row per complaint in a spreadsheet or your job software, and review it monthly. Patterns show up fast: the same tech, the same job type or the same missing step in the quote.
| Date | Customer / job | Complaint | Cause | Fix and cost | Closed | Prevent next time |
|---|---|---|---|---|---|---|
| Oct 6 | Patel, water heater install | Leak at the flex connector | Fitting not tightened | Redo, $0 parts, 1 hr labor | Oct 7 | Add a leak check with photo to the install checklist |
| Oct 9 | Moore, AC repair | Bill $180 over the phone estimate | Range given by phone, no written quote | Credited $90, apologized | Oct 9 | Written price before work, every job |
| Oct 14 | Diaz, drain clean | Tech left mud on carpet | No shoe covers | Paid carpet cleaner $120 | Oct 16 | Shoe covers in every truck |
Where CrewRobin fits
Most complaint disputes come down to who said what. CrewRobin keeps each customer's calls, texts, jobs, quotes and invoices on one record, and calls answered by the AI receptionist are recorded with a summary and transcript on the job (recording can be turned off). Good, better, best quotes are signed online before work starts, and once an invoice is paid in full, one review request goes out by text, so customers are asked only after they've paid in full.
Frequently asked questions
How fast should a contractor respond to a complaint?
The same day. Even if you can't fix it that day, a callback within a few hours with a booked visit calms most customers. Waiting days makes a small problem a review.
Should I admit fault when a customer complains?
Acknowledge the problem and the customer's frustration, but don't decide who's at fault until you've looked at the job. If it turns out to be your work, say so plainly and fix it.
Can I offer a refund if the customer changes a bad review?
Don't. The FTC's 2024 rule bans incentives for reviews that express a particular sentiment, so a refund for turning a review positive is out, and tying any fix to the review undermines it. Fix the problem with no strings and let the customer decide.
Can I put a no-negative-reviews clause in my contract?
No. Under the Consumer Review Fairness Act, a clause in a standard customer contract that restricts or penalizes honest reviews is void, and offering one is unlawful.
What should I do if a customer won't pay because of a complaint?
Inspect the work, fix anything that's yours, and document it. If the work was done as quoted and the customer still won't pay, send a written statement, then consider small claims court or your state's lien rules with legal advice.
Put it to work this week
Keep every call, text, quote and invoice for a customer on one record, so complaints get settled on facts. CrewRobin is free until your first 10 booked jobs, no card up front. Start free or see pricing.
Sources
Figures from outside CrewRobin were checked against these pages in October 2026. Most industry benchmarks come from vendors and agencies, so treat them as ranges, not rules.
- eCFR: 16 CFR Part 465, Rule on the Use of Consumer Reviews and Testimonials (current as of October 2026)
- Federal Register: Trade Regulation Rule on the Use of Consumer Reviews and Testimonials, 89 FR 68034 (published August 22, 2024; effective October 21, 2024)
- 15 U.S.C. 45b, Consumer Review Fairness Act (Cornell LII)
- Google Business Profile Help: Manage customer reviews
- California Contractors State License Board: Filing a construction complaint





