assess.one – AI-powered business operations platform

Workflow Template

Painting quote request Workflow

Manages a painting and decorating quote request end-to-end: intake form, site inspection task, quote preparation, customer accept/decline via an external form, job scheduling, job completion, and post-job feedback collection — with status tracking throughout.

Painting quote requests often stall between a scribbled site visit note, a quote sitting in someone's inbox, and a customer who never got a follow-up on their final invoice. This workflow captures the request from a public form, assigns the estimator's site inspection and quote tasks, sends the customer an accept/decline form, then routes scheduling, job completion and a feedback request automatically. The result is a single record per job with a clear status and timeline, so the team always knows what stage each quote is at without chasing paperwork.

Business Outcomes

  • Reduces time lost tracking down quote status by keeping every request in one status-driven record
  • Speeds up the quote-to-decision cycle with an automated accept/decline form sent straight to the customer
  • Helps standardise inspection and quote details captured by estimators across every job
  • Improves visibility into scheduled jobs and painting team assignments
  • Supports more consistent post-job feedback collection to help spot service trends over time

Workflow Steps

Steps

  1. 1
    Create Quote Request Recordcreate record

    Creates the quote request record from the submitted intake form.

  2. 2
    Set Status: New Requestupdate record

    Sets the request status to New Request.

  3. 3
    Send Acknowledgement Emailsend email

    Emails the customer an acknowledgement with their reference number.

  4. 4
    Set Status: Site Inspectionupdate record

    Sets the request status to Site Inspection.

  5. 5
    Estimator: Conduct Site Inspectioncreate task

    Assigns the estimator a task, due in 2 days, to inspect the site and record measurements and preparation needs.

  6. 6
    Save Inspection Detailsupdate record

    Persists the inspection date, areas measured, surface preparation, and notes to the record.

  7. 7
    Estimator: Prepare Quotecreate task

    Assigns the estimator a task to prepare the quote amount, scope of works, paint system, duration, and validity date.

  8. 8
    Save Quote Detailsupdate record

    Persists the quote amount, scope of works, paint system, duration, and valid-until date to the record.

  9. 9
    Set Status: Quote Sentupdate record

    Sets the request status to Quote Sent.

  10. 10
    Send Quote to Customerrequest external input

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

  11. 11
    Save Quote Decisionupdate record

    Persists the customer's accept/decline decision and any comments to the record.

  12. 12
    Route on Quote Decision

    Routes the workflow 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
  13. 13
    Set Status: Quote Declinedupdate record

    Sets the request status to Quote Declined.

  14. 14
    Send Decline Thank-You Emailsend email

    Emails the customer a thank-you note acknowledging their decision to decline the quote.

  15. 15
    Set Status: Quote Acceptedupdate record

    Sets the request status to Quote Accepted.

  16. 16
    Office: Schedule Jobcreate task

    Assigns an office staff task to schedule the job's start date and assigned painting team.

  17. 17
    Save Scheduling Detailsupdate record

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

  18. 18
    Set Status: Job Scheduledupdate record

    Sets the request status to Job Scheduled.

  19. 19
    Send Job Start Date Emailsend email

    Emails the customer the confirmed job start date.

  20. 20
    Painting Team: Complete Jobcreate task

    Assigns the painting team a task with no due date to complete the job and record completion details.

  21. 21
    Save Completion Detailsupdate record

    Persists the completion notes, before/after photos, and final invoice amount to the record.

  22. 22
    Set Status: Job Completedupdate record

    Sets the request status to Job Completed.

  23. 23
    Send Completion Thank-You Emailsend email

    Emails the customer a thank-you note with the final invoice amount.

  24. 24
    Wait 2 Days Before Feedback Request

    Waits two days after job completion before requesting feedback.

  25. 25
    Send Feedback Requestrequest external input

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

Fields

  • Full Name*
  • Email*
  • Mobile*
  • Site Address*
  • Job Type*
  • Property Type*
  • +25 more fields

Forms

Painting Quote Request

11 fields

Data Views

Quote Requests

customer_name, site_address, job_type, 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
painting quote requestpainting and decoratingquote requesttradetrades

Similar Workflows

Similar Categories

FAQs

What happens if the customer doesn't respond to the quote email?

The workflow waits at the Send Quote to Customer step until the customer submits the accept/decline form, so the request stays in Quote Sent status until then. The record's timeline shows when the quote was sent, making it easy for staff to see how long a decision has been outstanding and follow up if needed.

Can this handle a customer who declines the quote?

Yes. The Route on Quote Decision step checks the customer's response, and if they decline, the status is set to Quote Declined and a thank-you email is sent automatically. No further scheduling or job steps run for that request.

What if the estimator needs more than 2 days to complete the site inspection?

The site inspection task has a 2-day due date, but the workflow still waits for the estimator to complete it before moving on — it doesn't skip the step if the deadline passes. The due date is there to flag overdue tasks in the workspace, and the assigned estimator can complete it whenever the inspection is actually done.

Who is responsible for each task in this workflow?

The estimator handles site inspection and quote preparation, office staff schedule the job's start date and assigned painting team, and the painting team records completion details including before/after photos and the final invoice amount. Each task is assigned to a workspace member and the workflow waits for it to be completed before moving to the next step.

Can we customise the quote request form or the questions asked?

Yes, the intake form fields, task details, and emailed forms can all be adjusted by describing the change in plain English or editing the steps directly in the workflow editor. Earlier versions of the workflow are kept, so changes can be reviewed or reverted if needed.

What happens to the before and after photos submitted by the painting team?

Since the painting team's completion task is one the workflow waits for, the before photos, after photos, completion notes, and final invoice amount are all saved directly to the request record. They appear in the record's timeline alongside the rest of the job history.

What if we want to skip the feedback request for some jobs?

As written, the workflow sends a feedback request to every customer two days after the job is marked completed. If certain job types should be excluded, that logic can be added to the workflow by editing the routing steps or describing the desired condition in plain English.

How do customers interact with this process without creating an account?

Customers submit the initial quote request through a public request form and respond to the quote and feedback surveys through forms emailed directly to them. They never need to log in or create an account at any stage of the process.

What if the final invoice amount changes after the job starts?

The final invoice amount is recorded by the painting team as part of the Complete Job task, so it reflects the amount at the time the job is marked complete. If pricing needs to be revisited before that point, staff can update the quote details recorded earlier, since earlier task answers remain visible in the record's timeline.

Can this workflow track multiple quote requests at once across different statuses?

Yes, each submitted request creates its own record with a reference number, its own status, and its own timeline of activity. Table views and dashboards let staff see all requests grouped by status, such as Site Inspection, Quote Sent, or Job Scheduled, at a glance.

Ready to use this workflow?

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

Painting quote request Workflow | assess.one