assess.one – AI-powered business operations platform

Workflow Template

Minor repair defect / callback Workflow

Handles customer callbacks for minor repair defects: intake form, office triage to check if it relates to the original job, booking a return visit, handyman repair with a rework loop for unresolved fixes, and customer notifications at each stage.

Customers calling back about a repair that didn't hold often get stuck between the office and the tradesperson, with no clear record of what was agreed. This workflow gives each callback a reference number and a status, routes it through office triage to check if the issue relates to the original job, books a return visit, and loops the repair back to the handyman if it isn't fixed the first time. Office staff and handymen run the tasks, and the customer gets an email update at every stage without needing an account.

Business Outcomes

  • Fewer callback requests falling through the cracks between office and field staff
  • Faster triage of whether an issue relates to the original job
  • Clearer visibility into rework attempts through the record timeline
  • More consistent customer communication at each stage of the callback
  • Less time spent chasing status updates by phone or email

Workflow Steps

Steps

  1. 1
    Create Callback Recordcreate record

    Creates the callback record from the submitted form data.

  2. 2
    Set Status to New Callbackupdate record

    Sets the callback status to New Callback.

  3. 3
    Email Acknowledgementsend email

    Sends the customer an acknowledgement email with their reference number.

  4. 4
    Office: Check Original Jobcreate task

    Office checks the original job to determine if the new issue relates to it.

  5. 5
    Save Office Check Resultupdate record

    Saves the office's check result and notes to the record.

  6. 6
    Route on Office Check Result

    Routes the workflow based on whether the issue relates to the original repair.

    office_check_result: "Related to our work"→Office: Book Visit
    office_check_result: "Not related"→Set Status to Not Related
    Default→End
  7. 7
    Set Status to Not Relatedupdate record

    Sets the callback status to Not Related.

  8. 8
    Email Customer: Not Relatedsend email

    Notifies the customer that the issue is not related to the earlier repair, including the office notes.

  9. 9
    Office: Offer Quotecreate task

    Creates a fire-and-forget task for the office to offer the customer a quote for the unrelated issue.

  10. 10
    Office: Book Visitcreate task

    Office books a return visit and records the visit date.

  11. 11
    Save Visit Dateupdate record

    Saves the booked visit date to the record.

  12. 12
    Set Status to Bookedupdate record

    Sets the callback status to Booked.

  13. 13
    Email Customer: Visit Datesend email

    Notifies the customer of the booked visit date.

  14. 14
    Handyman: Carry Out Repaircreate task

    Handyman visits site, records the cause, fix made, photos, and whether the issue is fixed.

  15. 15
    Save Handyman Resultupdate record

    Saves the handyman's cause, fix, photos, and result to the record.

  16. 16
    Route on Handyman Result

    Routes based on whether the handyman fixed the issue.

    handyman_result: "Fixed"→Set Status to Resolved
    handyman_result: "Not fixed"→Send Back to Handyman
    Default→End
  17. 17
    Send Back to Handymanrestart from step

    Restarts the repair task for the handyman since the issue was not fixed, up to 2 additional attempts.

  18. 18
    Set Status to Resolvedupdate record

    Sets the callback status to Resolved.

  19. 19
    Email Customer: Resolvedsend email

    Notifies the customer that the callback has been resolved at no charge.

Fields

  • Customer Name*
  • Customer Email*
  • Mobile Number*
  • Site Address*
  • Original Job Reference*
  • Date of Original Repair*
  • +11 more fields

Forms

Repair Callback Request

9 fields

Data Views

Callbacks Overview

customer_name, site_address, original_job_reference, handyman_result +1 more

Dashboard Widgets

Callbacks by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
minor repair defect / callbackhandyman and property maintenancerepairtradetrades

Similar Workflows

Similar Categories

FAQs

How do I set up this callback workflow for my team?

A workspace publishes the template and it's ready to run straight away, with no installation or development project needed. The request form for customers and the office/handyman tasks come pre-built, so staff can start logging callbacks as soon as the workspace is live.

Who needs to be added as a workspace user?

Add anyone who will run the office triage task or the handyman repair task as a workspace member. Tasks like Office: Check Original Job and Handyman: Carry Out Repair are assigned directly to team members, and admins can manage the workspace overall.

What happens when the office decides the issue isn't related to the original job?

The record status changes to Not Related, and the customer gets an email explaining this along with the office's notes. A separate fire-and-forget task then prompts the office to offer the customer a quote for the unrelated issue, without holding up the callback record.

How does the rework loop work if the handyman can't fix the issue?

If the handyman logs the result as Not Fixed, the repair task restarts and is sent back to the handyman, for up to two additional attempts. Each attempt's cause, fix made, photos and result are saved to the record, so the full repair history is visible in the timeline.

Can I change the customer request form fields or the email wording?

Yes. You can describe the change you want in plain English, or edit the form fields and email steps directly in the workflow editor. Earlier versions of the workflow are kept, so you can review what changed.

How do customers submit a callback and get updates without an account?

Customers submit the initial callback through the public request form, which asks for their contact details, original job reference and photos of the new issue. From there they receive email updates — acknowledgement, not-related notice, visit date and resolution — automatically, with no login required.

What gets recorded when the office checks the original job?

The office's task waits for input, so the Office Check Result and any notes they enter are saved directly to the callback record. This means the routing decision and the reasoning behind it are both visible in the record's timeline.

Does offering a quote for unrelated issues affect the callback record?

The quote task is fire-and-forget, meaning the workflow doesn't wait for it to finish. Any quote notes the office enters stay with that task and appear in the record's task list, rather than being saved as a field on the main record.

Can I track how many callbacks are open, booked or resolved?

Yes. Each callback is a record with a status — New Callback, Not Related, Booked or Resolved — and table views and dashboards group records by status. Workspace activity is also logged, so you can see what happened and when.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Minor repair defect / callback Workflow | assess.one