assess.one – AI-powered business operations platform

Workflow Template

Roof leak inspection and report Workflow

Captures a roof leak inspection, routes the report through manager review (with revision cycles), emails the approved report to the customer, and triggers a repair quote task when repair work is recommended.

Roofing teams lose hours chasing inspection reports stuck between the field, a manager's inbox, and a customer waiting for answers, with revisions bouncing around as separate email threads that are easy to lose track of. This workflow captures the inspection on a form, routes it straight to the manager for a decision, cycles it back to the inspector automatically when changes are needed, and emails the approved report to the customer without anyone copying and pasting findings. When repair work is recommended, it also hands the estimator a quote task automatically, so the record moves from site visit to closed report without manual follow-up.

Business Outcomes

  • Reduces time between site inspection and customer receiving the report
  • Cuts back-and-forth email chains during manager revision cycles
  • Makes it easier to hand off repair quoting the moment it's recommended
  • Improves visibility into where each inspection sits via status and timeline
  • Supports more consistent reporting by using the same fields for every inspection

Workflow Steps

Steps

  1. 1
    Create Inspection Recordcreate record

    Registers the submitted inspection as a roof_inspection record.

  2. 2
    Set Status: Report Reviewupdate record

    Sets the record status to Report Review after the inspection is submitted.

  3. 3
    Manager: Review Inspection Reportcreate task

    Assigns the roofing manager a task to review the inspection report and record a decision.

  4. 4
    Save Review Decisionupdate record

    Persists the manager's review decision and comments to the record.

  5. 5
    Route on Review Decision

    Routes the workflow based on whether the manager approved the report or requested changes.

    review_decision: "Approved"→Set Status: Report Sent
    review_decision: "Changes needed"→Set Status: Revising
    Default→End
  6. 6
    Set Status: Revisingupdate record

    Sets the record status to Revising when the manager requests changes.

  7. 7
    Inspector: Update Reportcreate task

    Assigns the inspector a task to update defects found and recommended work based on the manager's comments.

  8. 8
    Save Revised Reportupdate record

    Saves the inspector's updated defects found and recommended work to the record.

  9. 9
    Return to Manager Reviewrestart from step

    Closes this iteration and restarts the manager review cycle with the revised report.

  10. 10
    Set Status: Report Sentupdate record

    Sets the record status to Report Sent once the manager approves the report.

  11. 11
    Email Report to Customersend email

    Emails the customer the approved inspection findings including leak source, cause, defects, and recommended repairs.

  12. 12
    Route on Repair Recommendation

    Routes to a repair quote task if repair work is recommended, otherwise closes the record.

    repair_recommended: "Yes"→Set Status: Quote to Follow
    repair_recommended: "No"→Set Status: Closed
    Default→End
  13. 13
    Set Status: Quote to Followupdate record

    Sets the record status to Quote to Follow when repair work is recommended.

  14. 14
    Estimator: Prepare Repair Quotecreate task

    Assigns the estimator a task to prepare a leak repair quote, without waiting for completion.

  15. 15
    Set Status: Closedupdate record

    Sets the record status to Closed when no repair work is recommended.

Fields

  • Inspector Name*
  • Customer Name*
  • Customer Email*
  • Customer Mobile*
  • Site Address*
  • Inspection Date*
  • +13 more fields

Forms

Roof Leak Inspection Report

16 fields

Data Views

Roof Inspection Reports

customer_name, site_address, inspection_date, roof_type +2 more

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
roof leak inspection and reportroofing and roof plumbinginspectiontradetrades

Similar Workflows

Similar Categories

FAQs

What happens if the manager requests changes to the report?

The record status changes to Revising and the inspector gets a task showing the manager's comments alongside the original defects found and recommended work. Once the inspector submits updated details, the record automatically returns to the manager for another review, and this cycle can repeat as many times as needed until the report is approved.

Can this handle a case where the leak source wasn't found during inspection?

Yes, the request form includes a specific field asking whether the leak source was found, alongside the leak source and cause description. That answer is saved to the record and included in the report emailed to the customer, so the outcome of the inspection is documented either way.

What if repair work isn't recommended at all?

After the approved report is emailed to the customer, the workflow checks the 'Is repair work recommended?' answer. If it's No, the record status is set straight to Closed and no repair quote task is created, so records without follow-up work don't sit open unnecessarily.

Who is involved in reviewing and approving the inspection report?

The roofing manager is assigned a task to review the submitted report and record a decision along with comments, and the workflow waits on that task before moving forward. If revisions are needed, the inspector is assigned a task to update the report, and this manager-inspector cycle continues until the manager approves it.

What happens at the repair recommendation decision point?

Once the report is approved and emailed to the customer, the workflow checks whether repair work was recommended. If Yes, the status is set to Quote to Follow and the estimator gets a task to prepare a repair quote; if No, the status is set to Closed and the record ends there.

Does the customer need to log in or create an account to receive the report?

No login or account is required. The customer submits the initial inspection request through a public form or an emailed form, and later receives the approved report directly by email once the manager signs off on it.

What if we need to change the fields collected on the inspection form?

The form and workflow steps can be adjusted by describing the change in plain English or by editing the steps directly in the workflow editor. Earlier versions of the workflow are kept, so changes to the form fields or routing logic can be made without losing the original setup.

Does the estimator's repair quote task block the record from closing?

No, the estimator's task to prepare a repair quote is one the workflow does not wait for, so the record's status and progress aren't held up by it. The quote preparation notes the estimator enters stay with that task and are visible in the record's task list.

What information does the customer actually receive in the emailed report?

The email to the customer includes the approved inspection findings: the leak source and cause, defects found, and recommended repair work. This is sent automatically once the manager approves the report and the record status changes to Report Sent.

How can we track where an inspection is in the process?

Each inspection is a record with a reference number, a status such as Report Review, Revising, Report Sent, Quote to Follow, or Closed, and a timeline showing what's happened so far. Table views and dashboards display records grouped by status, making it easy to see which inspections are waiting on review or a quote.

Ready to use this workflow?

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

Roof leak inspection and report Workflow | assess.one