How do you handle customers who dispute invoices?

We have been running into this more lately — customers who push back on invoices after the job is done. Not full refusals to pay, but the "this wasn't what I expected" or "you said it would be less" conversations that drag out payment and eat up admin time.

I am curious how other teams are handling this. Do you have a formal process, or is it case by case? And more importantly — what are you doing upfront to prevent disputes in the first place?

Here is what we are trying right now:

  • Technician takes photos at every stage and notes any scope changes in FieldPulse immediately
  • We send a summary with estimated total before finalizing the invoice (when possible)
  • All verbal quotes get followed up with email confirmation — no exceptions

Still getting pushback on maybe 5-10% of invoices though. Would love to hear what is working for others.

Parents
  • Hi Gwen — sorry if this is a silly question, but when you say "summary with estimated total before finalizing" — are you sending that through FieldPulse or just emailing separately? We have been trying to figure out the best way to do this because our old system had a quote module but I am not sure if we are supposed to use the estimate feature or if there is something else...

    Also do you find customers get annoyed by the extra emails? I worry about that but maybe I am overthinking. We had a situation last month where a customer said we never told them about a $400 part and it turned into a whole thing with the owner getting involved and now I am trying to make sure that never happens again but I also don't want to make every job feel like a contract negotiation if that makes sense?

    Anyway really appreciate any insight on the actual button or feature to use here!

Reply
  • Hi Gwen — sorry if this is a silly question, but when you say "summary with estimated total before finalizing" — are you sending that through FieldPulse or just emailing separately? We have been trying to figure out the best way to do this because our old system had a quote module but I am not sure if we are supposed to use the estimate feature or if there is something else...

    Also do you find customers get annoyed by the extra emails? I worry about that but maybe I am overthinking. We had a situation last month where a customer said we never told them about a $400 part and it turned into a whole thing with the owner getting involved and now I am trying to make sure that never happens again but I also don't want to make every job feel like a contract negotiation if that makes sense?

    Anyway really appreciate any insight on the actual button or feature to use here!

Children
  • Not a silly question at all — we are using the Estimate feature in FieldPulse, then converting to work order once approved. Email comes from the system so it is tracked.

    And honestly? Customers who are annoyed by clear communication are usually the ones who were planning to dispute anyway. Better to front-load that tension than deal with it after the work is done.

    Pro tip: We started adding a line to our estimate approval email that says "Approval confirms scope and price — any changes will be communicated before additional work begins." Took our lawyer five minutes to review and gives us something to point to.