Passed Our Final Walk But Customer Finds Spots - Reading-In-Spec Decision Tree

Why this matters

A clean job that the customer says is not clean is the most common professional carpet cleaning dispute. Two things are usually true at once. The cleaning met or exceeded the standard at the time of the final walk-through. The customer is genuinely seeing spots that were not visible to you. Both can be true because lighting changes, drying reveals wicked-up soil, and the customer inspects under different conditions than you did. Treating this as "we cleaned it, you're wrong" loses customers. Treating it as "we failed, free re-clean" trains the wrong behavior and erodes margin. The right answer is a structured triage that distinguishes new findings (wicking, missed spots, lighting reveal) from in-spec residual condition (set stains, fiber damage, traffic lanes that responded as much as they will).

Step 1: Ask for photos and conditions

When the customer calls, ask for three things. Photos taken in normal room lighting (not flashlight, not extreme angle). Time of day they are seeing the spots and where the light is coming from. Whether the carpet is fully dry. Most "spots that returned" calls fall into one of four buckets after this conversation. New spots that appeared after we left (wicking, residue, browning - see the post-service decision tree). Spots that were always there and were within scope but did not fully clear (set stains, dye damage, fiber damage). Spots that were always there and we should have addressed (missed spots, missed pre-treatment). Spots that look different under the customer's lighting than they did under ours (reading-in-spec). Triage telephone first before scheduling a visit.

Step 2: Establish what "clean" was promised

Pull the work order and the pre-cleaning notes. What scope was sold - standard cleaning, deep cleaning, stain treatment package, restoration. What was disclosed in writing as residual risk - set stains, traffic-lane fiber wear, pet contamination depth, color damage. What was photographed in pre-condition. The contract and the pre-photos define what "clean" means for this job. If the customer is asking for a result that was disclosed as out of scope or unrealistic, the conversation is about expectations, not about re-cleaning. If the customer is asking for a result that was in scope, the conversation is about delivering it.

Step 3: Walk the area with the customer at the visit

Schedule the callback visit at a time of day when the customer's lighting is similar to the time they noticed the spots. Bring a strong handheld light at a low angle. Walk the area together. Have the customer point. Get on hands and knees with them. Look at the spots they identify. Sort each spot into one of four categories live, in front of the customer. New finding requiring treatment. Pre-existing condition disclosed in writing. Pre-existing condition not disclosed - our miss. Reading-in-spec - the spot was there before, was within disclosed residual, and the customer is seeing it more clearly now under different lighting. Photograph each. Do not argue.

Step 4: Treat new findings on the spot

If you identify wicking, residue, or browning per the post-service tree, treat them with the appropriate method. If you identify a missed spot or missed pre-treatment, treat it. This is the warranty visit doing what it should do. Document the treatment and the outcome. If the new finding is wicking from deep contamination that needs multiple visits to fully clear, set that expectation in writing before you leave.

Step 5: Show the in-spec items

For spots the customer is finding that were disclosed in pre-condition as residual risk, walk them through the pre-photos on your phone or tablet. "This is the same spot, here is what it looked like before, here is what it looks like now. The cleaning lifted the dirt that was on top, but the underlying stain was set before we arrived and was on the work order as residual." This is not a defensive conversation; it is showing the customer the work that was done and the limits of what was possible. Most customers accept this when they see the pre-photos. A customer who did not look closely before cleaning often did not realize how the carpet started.

Never treat a callback as automatic re-clean without diagnosing the cause. Re-cleaning an in-spec residual will not improve it and trains the customer that complaints get free work. Diagnose first.

Step 6: Decide on goodwill versus warranty versus paid

Sort the callback into one of three outcomes. Warranty - new finding caused by our process (wicking, residue, browning, missed spot). No charge, treat immediately, document. Goodwill - reading-in-spec but the customer is a long-term relationship or the visit is short. Light re-pass at no charge, document that it was goodwill not warranty, note that pre-condition was disclosed. Paid - a new request beyond the original scope (additional area, restoration-level treatment, color repair). Quote the new work, get sign-off, schedule separately. The categories are not always crisp; lean toward goodwill on a borderline call if the customer relationship matters. Document the category in the CRM.

Step 7: Improve the next final walk

If a callback caught something you missed, the cause is usually one of three things. Walk-through was rushed - schedule more time at the end. Walk-through happened before drying - drying reveals wicking and browning that wet inspection cannot see. Walk-through happened under your truckmount work-light, not under the customer's room lighting - do the final walk under room lighting with the customer present, not technician lighting alone. Adjust the field procedure and the technician training. One callback is a job. Repeated callbacks of the same type are a process problem.

Step 8: Improve the next pre-condition documentation

If the customer is reading-in-spec because they did not understand the residual disclosure, the disclosure was not delivered well. Pre-condition photos should be sent to the customer at the time of the visit, not buried in a back-office file. Stains that will not fully clear should be called out specifically by location, not generally as "some stains may remain." A customer who signs and sees the disclosure in advance reads-in-spec less often. Update the intake script and the pre-photo workflow.

References

  • IICRC S100, Standard for Professional Cleaning of Textile Floor Coverings - cleaning scope, residual disclosure, inspection methodology
  • CRI (Carpet and Rug Institute) Carpet Cleaning Standard - service expectations and walk-through methodology
  • WoolSafe approved chemistry guidance - residual stain expectations on wool