How it works
Here is exactly what your tech does, what your customer sees, and what happens when someone is unhappy.
Your customer picks a reason
Work incomplete, tech did not arrive, different than quoted, or their own words. Photos optional.
Your tech gets 24 hours
They see the specific complaint, respond with a note and a photo of the fix, and re-mark it complete.
Your customer decides
They confirm the fix, or they escalate.
You decide
If it escalates, you see both sides and enter two independent amounts: what your tech gets paid, what your customer gets refunded. Split it however the situation warrants. Not all-or-nothing.
Every one of those steps happened while the money was still in play. That is the difference between a service call and a chargeback.
The approval record
Every confirmation files a record automatically. Ninety days later, dispute response is an export, not an archaeology project through your tech's camera roll.
Add-on charges
Tech finds something else that needs doing? They collect for it right there. Add-on charges are paid to your tech instantly with no protection window, itemized under the same job so your customer sees both charges together.
Protection is for the work you quoted. The add-on happened face to face with your customer standing there. No trust gap, no protection needed.
Who sees what
Add your techs, your office, your bookkeeper. Four roles, and the dashboard changes for each one.
Your dispatcher does not need to see your margins. Now she does not have to.
The two questions every owner asks
Will my techs actually use it?
They already mark jobs complete. This adds a photo and a note to that same tap, and most good techs shoot completion photos anyway. No second app, no separate login in the field. And the record protects them as much as it protects you.
What if nobody clicks?
The payment releases at 24 hours and the non-response is logged. You are never waiting on a customer to get paid. And if a customer actually raises an issue, nothing auto-releases. Ever.