assess.one – AI-powered business operations platform

Workflow Template

Roof repair quote request Workflow

Captures roofing quote requests, triages emergencies with an on-call callback, routes through inspection, quoting, customer acceptance, scheduling, job completion and post-job feedback, tracking status throughout.

This workflow is designed for roofing contractors who field a steady stream of quote requests ranging from routine repairs to urgent leaks. It automates the full lifecycle of a request — capturing job details through a public form, triaging emergencies with an on-call call-back task, and coordinating site inspection, quoting, customer acceptance, scheduling, job completion and post-job feedback. Each request is tracked as a record with a status and timeline, giving the team and the customer visibility from first enquiry through to completed job.

Business Outcomes

  • Faster response to emergency roof damage through automatic call-back tasking
  • Reduced admin time spent chasing inspection findings, quotes and scheduling details
  • Clearer visibility of every request's status from new enquiry through to job completion
  • More consistent customer communication with automated acknowledgements, quotes and updates
  • Structured capture of post-job feedback to help identify service improvements

Workflow Steps

Steps

  1. 1
    Create Quote Request Recordcreate record

    Registers the incoming quote request as a record.

  2. 2
    Set Status: New Requestupdate record

    Sets the request status to New Request.

  3. 3
    Email Acknowledgementsend email

    Sends the customer an acknowledgement email with their reference number.

  4. 4
    Route on Urgency

    Checks if the request is an emergency requiring an immediate call-back task.

    urgency: "Emergency"→Create On-Call Roofer Call-Back Task
    Default→Set Status: Site Inspection
  5. 5
    Create On-Call Roofer Call-Back Taskcreate task

    Creates a fire-and-forget task for the on-call roofer to call the customer back within 1 day.

  6. 6
    Set Status: Site Inspectionupdate record

    Sets the request status to Site Inspection.

  7. 7
    Estimator: Site Inspectioncreate task

    Estimator inspects the site and records findings, due in 2 days; the workflow waits for completion.

  8. 8
    Save Inspection Detailsupdate record

    Persists the inspection findings to the record.

  9. 9
    Estimator: Prepare Quotecreate task

    Estimator prepares the quote amount, scope of works, and valid-until date; the workflow waits for completion.

  10. 10
    Save Quote Detailsupdate record

    Persists the prepared quote to the record.

  11. 11
    Set Status: Quote Sentupdate record

    Sets the request status to Quote Sent.

  12. 12
    Email Quote and Request Decisionrequest external input

    Emails the customer the quote details and a form to accept or decline, and waits for their reply.

  13. 13
    Route on Quote Decision

    Routes based on whether the customer accepted or declined the quote.

    quote_decision: "Accept"→Set Status: Quote Accepted
    quote_decision: "Decline"→Set Status: Quote Declined
    Default→Set Status: Quote Declined
  14. 14
    Set Status: Quote Declinedupdate record

    Sets the request status to Quote Declined.

  15. 15
    Email Decline Thank-Yousend email

    Sends a thank-you email to the customer after they declined the quote.

  16. 16
    Set Status: Quote Acceptedupdate record

    Sets the request status to Quote Accepted.

  17. 17
    Office: Schedule Jobcreate task

    Office schedules the job with a start date and assigned roofing team; the workflow waits for completion.

  18. 18
    Save Schedule Detailsupdate record

    Persists the job start date and assigned team to the record.

  19. 19
    Set Status: Job Scheduledupdate record

    Sets the request status to Job Scheduled.

  20. 20
    Email Job Start Datesend email

    Emails the customer the confirmed job start date.

  21. 21
    Roofing Team: Complete Jobcreate task

    Roofing team completes the job and records completion notes, photos, warranty details and final invoice amount, with no due date; the workflow waits for completion.

  22. 22
    Save Completion Detailsupdate record

    Persists the job completion details to the record.

  23. 23
    Set Status: Job Completedupdate record

    Sets the request status to Job Completed.

  24. 24
    Email Completion Thank-Yousend email

    Sends a thank-you email with the final invoice amount.

  25. 25
    Wait Two Days

    Waits two days after job completion before requesting feedback.

  26. 26
    Request Feedbackrequest external input

    Sends the customer a feedback form with a 1-5 rating and comments.

Fields

  • Full Name*
  • Email Address*
  • Mobile Number*
  • Site Address*
  • Type of Work*
  • Roof Material*
  • +25 more fields

Forms

Roofing Quote Request

11 fields

Data Views

Quote Requests Overview

customer_name, site_address, type_of_work, quote_amount +2 more

Dashboard Widgets

Requests by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
roof repair quote requestroofing and roof plumbingquote requestrepairtradetrades

Similar Workflows

Similar Categories

FAQs

Why should we automate roof repair quote requests instead of handling them by phone and email?

Manually tracking quote requests across phone calls, emails and spreadsheets makes it easy to lose track of where a job stands, especially when juggling emergencies alongside routine work. This workflow captures every request as a record with a status and timeline, so staff can see at a glance whether a job is awaiting inspection, quoting, customer decision or scheduling. It also removes the need to manually draft acknowledgement and update emails, since these are sent automatically at each stage.

How does this workflow handle emergency roof damage differently from standard requests?

When a customer marks their request as an emergency, the workflow routes it to create a call-back task for the on-call roofer, due within one day. This task is fire-and-forget, meaning the workflow does not wait for it to complete before continuing, so the record can still progress through inspection and quoting in parallel. Call-back notes from that task stay attached to the task itself, visible in the record's task list.

What happens if a customer declines the quote?

If the customer selects Decline on the quote decision form, the workflow sets the record status to Quote Declined and sends a thank-you email. This closes out that path of the process while keeping a full record of the request, inspection findings and quote details in the record's timeline for future reference.

Who is responsible for each step in the process?

The estimator carries out the site inspection and prepares the quote, the office team schedules the job with a start date and assigned roofing team, and the roofing team records job completion details including photos, warranty information and the final invoice amount. Each of these tasks is assigned to a workspace member and the workflow waits for completion before moving the record to the next status.

Can we customise the request form or the steps in this workflow?

Yes, the workflow can be adjusted by describing the change in plain English or by editing the steps directly in the workflow editor. This means fields on the request form, task details, or messaging at any stage can be tailored to match how a specific roofing business operates, and earlier versions are kept.

Do customers need to create an account to submit a request or respond to forms?

No, customers interact entirely through a public request form and forms emailed to them at key points, such as accepting or declining a quote and providing post-job feedback. They never need to log in or set up an account to take part in the process.

What information does the workflow track from inspection through to job completion?

The estimator's site inspection records details such as inspection date, roof condition, cause of damage, and safety equipment required, which are saved to the record. Quote details, job scheduling information, and completion data including before and after photos, warranty details and the final invoice amount are all saved to the record as the job progresses, building a complete timeline of the request.

How does the post-job feedback step work?

Two days after the job is marked complete, the workflow sends the customer a feedback form asking for an overall satisfaction rating and any comments or suggestions. This gives the business a structured way to gather feedback consistently after every job, rather than relying on customers to volunteer it.

Can this workflow send updates by SMS as well as email?

Email and SMS are both built into the platform, so a workspace can configure SMS notifications for stages of this workflow if needed. A workspace can also connect its own AWS SES, AWS SNS or Twilio account to send these messages through its own infrastructure.

Does this workflow support taking payment for completed jobs?

A workspace can connect Stripe to accept online payments, though this requires a payment step to be added to the workflow since connecting Stripe alone does not change how the workflow runs. As it stands, this workflow sends the final invoice amount to the customer by email after job completion.

Ready to use this workflow?

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

Roof repair quote request Workflow | assess.one