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
- 1Create Quote Request Recordcreate record
Registers the incoming quote request as a record.
- 2Set Status: New Requestupdate record
Sets the request status to New Request.
- 3Email Acknowledgementsend email
Sends the customer an acknowledgement email with their reference number.
- 4Route on Urgency
Checks if the request is an emergency requiring an immediate call-back task.
urgency: "Emergency"→Create On-Call Roofer Call-Back TaskDefault→Set Status: Site Inspection - 5Create 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.
- 6Set Status: Site Inspectionupdate record
Sets the request status to Site Inspection.
- 7Estimator: Site Inspectioncreate task
Estimator inspects the site and records findings, due in 2 days; the workflow waits for completion.
- 8Save Inspection Detailsupdate record
Persists the inspection findings to the record.
- 9Estimator: Prepare Quotecreate task
Estimator prepares the quote amount, scope of works, and valid-until date; the workflow waits for completion.
- 10Save Quote Detailsupdate record
Persists the prepared quote to the record.
- 11Set Status: Quote Sentupdate record
Sets the request status to Quote Sent.
- 12Email Quote and Request Decisionrequest external input
Emails the customer the quote details and a form to accept or decline, and waits for their reply.
- 13Route on Quote Decision
Routes based on whether the customer accepted or declined the quote.
quote_decision: "Accept"→Set Status: Quote Acceptedquote_decision: "Decline"→Set Status: Quote DeclinedDefault→Set Status: Quote Declined - 14Set Status: Quote Declinedupdate record
Sets the request status to Quote Declined.
- 15Email Decline Thank-Yousend email
Sends a thank-you email to the customer after they declined the quote.
- 16Set Status: Quote Acceptedupdate record
Sets the request status to Quote Accepted.
- 17Office: Schedule Jobcreate task
Office schedules the job with a start date and assigned roofing team; the workflow waits for completion.
- 18Save Schedule Detailsupdate record
Persists the job start date and assigned team to the record.
- 19Set Status: Job Scheduledupdate record
Sets the request status to Job Scheduled.
- 20Email Job Start Datesend email
Emails the customer the confirmed job start date.
- 21Roofing 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.
- 22Save Completion Detailsupdate record
Persists the job completion details to the record.
- 23Set Status: Job Completedupdate record
Sets the request status to Job Completed.
- 24Email Completion Thank-Yousend email
Sends a thank-you email with the final invoice amount.
- 25Wait Two Days
Waits two days after job completion before requesting feedback.
- 26Request 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
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
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.
