Customer Relationships
Handling an unhappy customer: what to say and what to fix
By DoneQuote Editorial · August 24, 2026 · 7 min read
On this page
The exterior repaint wrapped Friday, the invoice for the final $2,000 went out Monday morning, and Tuesday evening your phone buzzes with two photos and this:
The north wall looks streaky in the afternoon light and there's paint on the window trim. I'm not paying the rest until this is fixed.
What you type in the next hour decides whether this is a Thursday touch-up or six weeks of email.
Split the message into facts, feelings, and the ask
Three things arrived in one text, and they need three different answers.
- The facts: streaking on one wall in low afternoon light, and paint on the window trim.
- The feelings: they spent $6,800 and expected it to look finished. Nobody has been on site since Friday, so they assume they have been forgotten.
- The ask: fix it. The withheld $2,000 is leverage, not a second problem.
Most arguments start because the contractor answers the feelings with facts. "We put two full coats on that wall" is true, and it answers nothing the customer said. Write the three lines out first. It takes ninety seconds and it changes what you type.
Reply inside the hour, and only do two things
The first reply confirms you read the message and books a time to look. That is all. No diagnosis, no fault, no price.
Got your message and the photos, thanks. I want to see that north wall myself in the same afternoon light you're describing. I can be there Thursday at 4 or Friday at 4 — which one works? I'll bring what I need to take care of the trim while I'm there.
That repeats their own words back to them, commits to a date instead of "I'll look into it," and gives away nothing. The trim is an easy fix, so it gets solved for free in the same sentence — one visible win before the harder conversation.
Keep two things out of that message: the phrase "per our contract," and any offer of money. Both are escalations, and you have not seen the wall yet.
Price the fix before you pick the remedy
Work out what the complaint costs to make go away, before you decide anything. Redoing the north wall on this job: 380 square feet, one painter, roughly six hours at $45 an hour fully loaded — wage plus taxes and overhead — is $270. Two gallons at $58 is $116. Call the trip and setup $40. Total near $425 — about 6 percent of the contract, and about 21 percent of the balance you are trying to collect.
Those are this job's numbers, not benchmarks. Labor cost and paint prices swing hard by region, product and crew, so run the same three lines with your own.
Fix, credit, or refund
Four ways this ends, priced for the same job:
| Path | Your cost | You collect | Time to close |
|---|---|---|---|
| Redo the north wall, touch up trim | ~$425 | $2,000 | 3–5 days |
| Credit on the final invoice, no rework | $300–$600 in forgone billing | $1,400–$1,700 | 1–2 days |
| Write off the disputed balance | $2,000 in forgone billing | $0 | same day |
| Hold the line and pursue the balance | filing fees plus your unbilled hours | uncertain | 30–120+ days |
The rule that decides it: if the fix is inside the scope you sold and costs less than about a fifth of the outstanding balance, do the fix. It is the only path that ends with the work looking the way you want your name on it.
Credit instead when rework is not physically possible — a stain that cured the wrong shade, a concrete pour that is already load-bearing — or when the customer does not want your crew back. Save a refund of the disputed amount for the rare job where you cannot produce what you sold at all.
Offer one remedy, not two. A contractor who proposes to redo the wall and knock off $300 reads as someone who knows they were wrong, and the customer will take both.
Keep the repair and the payment on separate tracks
Agree what you are fixing first, then say when the balance is due — same message, that order.
Thursday I'll re-roll the full north elevation and clean the trim. Once you've had a look at it in daylight, the remaining $2,000 is due. I'll send the invoice that evening on 5-day terms.
If the balance is big enough to matter, find out early where your legal clock sits. Mechanic's lien deadlines, preliminary notice rules, and whether a repair visit resets the last-day-of-work date all vary considerably by state. So do small claims limits — roughly a couple of thousand dollars up to $25,000, with a few states capping a business plaintiff lower than an individual. Ask the court in the county where the job is.
Ask a local attorney one question before you plan on suing: several states bar a contractor who was not properly licensed for the work from collecting in court, however good the work was. California is the strict end — Business and Professions Code §7031 also lets the customer sue to recover what they already paid. And where your trade is licensed at the state level, that board usually runs a complaint process, which is why a documented good-faith repair offer is worth having on file. Not every state licenses painters, and several leave contractor licensing to the city or county.
Write the resolution down the same day
Email it the evening of the visit, while the customer still remembers agreeing.
Stopped by today at 4. Agreed: I'll re-roll the north wall in full next Tuesday, and I cleaned the paint off the window trim while I was there. No change to the price. The south and east walls and the garage stay as completed. Once the north wall is done, the remaining $2,000 is due on 5-day terms. If I've got any of that wrong, reply and tell me.
Six things do the work: the date, what is being redone in the customer's own words, what is explicitly not being redone, the price impact, the payment date, and an invitation to correct it. Their "yes, that's right" reply is one of the most useful documents you will own if this reaches a licensing board or a judge — second only to the signed contract and the approved estimate.
If the resolution involves a signed release or a lien waiver, get that wording right once with an attorney in your state, then reuse it. About a dozen states — California, Texas, Georgia and Nevada among them — set the exact lien waiver form in statute, and a waiver that does not follow it can be void. Not a paragraph to improvise over email.
Most complaints turn out to be arguments about what was included. Opening the approved estimate and reading out "north and east elevations, two coats — window trim not included" settles more of them than any script does. DoneQuote keeps the approved estimate, change orders and the customer's approval together with timestamps, so the resolution email quotes the document they said yes to instead of your memory of it.
Three ways to make it worse
"That's normal for that product." It might be. It answers a feeling with a specification, and the customer hears that you are not coming back.
Offering money before you have looked. A discount floated in the first text becomes their opening position, and they negotiate up from it.
Going quiet for a week. Silence reliably turns a fixable $425 problem into a one-star review, a chargeback, or a board complaint. Nothing you say in an awkward reply costs as much as saying nothing.
Write quotes
10x faster
- Describe the job, AI drafts the quote
- Professional layout in seconds
- Free to try, no credit card