Callbacks are separated from new work at first contact, routed on warranty status, and measured by cause, trade and technician.
Bring your stack to a call and we will scope it against how your business actually runs.
Book a callA callback and a new inquiry look identical when the phone rings. Someone says the heating is not working, the office books it, a technician attends, and only at the property does anyone realize this is the same system the business installed eleven weeks ago. By then the visit has been scheduled as revenue, the technician has been pulled off paid work, and the awkward conversation about who pays happens on the customer's doorstep with no record of what the warranty actually covers.
Because callbacks are not separated at the point of contact, three things stay permanently unknown. The business does not know how many of its visits are callbacks, so the true cost of rework is invisible and gets absorbed into general labor. It does not know why jobs come back, because nobody records a cause code, which means the same installation defect recurs across dozens of jobs without anyone noticing a pattern. And it does not know which technicians, which trades or which product lines generate the rework, so coaching and supplier decisions are made on impressions.
The money leaks in both directions, which is what makes this worth building properly. Genuine warranty work gets billed to customers who then dispute it, which costs a review and sometimes the relationship. Chargeable work gets written off as goodwill because nobody could prove what was in scope, which is a direct hit to margin repeated quietly every week. Manufacturer warranty claims go unfiled because the window closed before anyone gathered the serial number and the fault description, so the business eats a component cost the manufacturer would have covered. And repeat callbacks - the second and third visit to the same job - are the most expensive visits a home services business makes and almost never appear on a report, because every one of them is logged as a fresh job.
A separate pipeline, Warranty and Callbacks, kept deliberately apart from the sales pipeline. A callback is not a lead and must never inflate pipeline value or conversion reporting.
BO does triage, not adjudication. On an inbound message BO identifies whether this is new work or a return, finds the original job, and reads the three expiry dates.
Trigger: Callback Report form submitted, or an inbound call tagged by the IVR existing work option, or BO classifying a message as relating to previous work.
Branches: first on the safety question. Any yes - no heat, no water, no power, gas smell, water escaping, burning smell - skips every wait in this workflow, rings the on-call group immediately, and posts to #callbacks within seconds. Second branch on whether Original Job Reference could be matched automatically. Third on Days From Original Job: under 7 days routes as an incomplete-work follow-up rather than a warranty question, because a job that fails inside a week is almost always commissioning.
Actions:
Exit: card reaches a determination stage, or is reclassified as new work - in which case it closes here and an opportunity is created in the sales pipeline instead, with a note explaining the reclassification.
Trigger: Warranty Determination is set on a card in Triage - Classifying.
Branches: four ways on the determination value. Covered goes straight to booking. Not covered goes to the approval workflow. Goodwill books like Covered but requires a manager to be the Determination Made By user, which is enforced rather than requested. Manufacturer claim forks into workflow 6 and books a visit in parallel.
Actions:
Exit: card reaches Visit Scheduled, or the determination is reversed - which reverses the tags and reruns this workflow from the top.
Trigger: stage changes to Chargeable - Awaiting Approval.
Branches: on Days From Original Job. Inside 30 days past the relevant expiry, the first message is softer and a goodwill review task is created for the manager before any chase runs, because a job that failed days after cover lapsed is a relationship decision, not a billing one. Beyond that, the standard ladder runs.
Actions:
Exit: approval received, manager converts the card to Goodwill, or the ladder completes.
Trigger: appointment on the Callback Visit or Warranty Specialist calendar moves to showed, which sets the card to On Site.
Branches: on the on-site form answers. If the technician flags that a part is needed, the card hands over to the parts hold process and does not close. If the on-site determination contradicts the office determination, the card routes to the manager rather than closing on the technician's word alone.
Actions:
Exit: card closed, or diverted to parts or escalation.
Trigger: Callback Sequence Number reaches 2 or more on any card.
Branches: sequence 2 escalates to the operations owner. Sequence 3 or more escalates to the business owner and the manufacturer claim path is reviewed regardless of the original determination, because three visits usually means a component problem rather than a workmanship one.
Actions:
Exit: resolved and closed with a reason code recorded. Repeat cards never auto-close; a human closes every one.
Trigger: Warranty Determination set to Manufacturer claim, or Cost Owner set to Manufacturer.
Branches: on whether Serial or Model Number is populated. Without it the claim cannot be filed, so the workflow blocks and tasks the technician rather than filing an incomplete claim that gets rejected weeks later.
Actions:
Exit: claim settled or formally abandoned with the outcome written to Cost Owner.
Trigger: card moves to any closed stage.
Branches: on closed stage and sequence number. Closed - Warranty or Closed - Goodwill at sequence 1 is eligible for a review request. Anything at sequence 2 or more, and anything closed as chargeable after a declined approval, is permanently excluded - the suppress-review-request tag is simply never removed.
Actions:
Exit: review request sent, or permanently suppressed.
Trigger: weekly on Monday at 09:00, scanning completed jobs whose Labor Warranty Expiry falls 60 days out.
Branches: on Trade Category, because what is worth proactively checking differs by trade and the message should name something specific rather than being generic. Exclude any contact with an open callback card or carrying callback-repeat.
Actions:
Exit: expiry date passes, a callback card is created, or the contact opts out.
The business can finally answer the question it could never answer: what proportion of our visits are rework, and why. Because every callback carries a reason code set on site by the person who saw the fault, the causes separate out - installation defects from component failures from jobs that were never properly commissioned from faults that were nothing to do with the original work at all. Those four things need four different responses, and previously they were one undifferentiated pile of annoyance.
Billing stops being a doorstep argument. Determination happens before the van moves, by a named person, against three distinct expiry dates, with the reasoning written down. Chargeable visits are approved in writing before they are booked. The dispute rate falls not because the business bills differently but because the customer is told the position while they are still calm and before anyone has been to the house.
Repeat callbacks become visible and expensive-looking, which is what they are. A second visit on the same job now routes away from the technician who went the first time, triggers a personal call from a manager, and appears in a digest. That changes behavior fast, in both directions - technicians get better, and genuinely faulty product lines get escalated to suppliers with evidence attached.
Reputation stops being collateral damage. Because review requests are suppressed while a callback is open and only released on an explicit confirmation that things are working, the business stops soliciting reviews from precisely the customers least inclined to write a good one.
This is not legal advice. Warranty obligations, consumer protection rules, recording consent and messaging regulations vary by state and by country, and statutory rights frequently sit on top of whatever a business offers contractually. Have the client's own counsel confirm the warranty terms, the determination wording used in customer messages, recording notices and retention periods before go-live. To scope the build or the compliance review, book a call at bookings.appbo.io.
Every build on this page is something we configure, test and hand over with the SOPs your team needs to run it.
Book a call