assess.one – AI-powered business operations platform

Workflow Template

Carpentry quote request Workflow

Captures a carpentry/joinery quote request, has the office prepare and send a quote, waits for customer acceptance, schedules and completes the job, and collects post-completion feedback — with status tracking throughout.

A homeowner fills in a form asking for a built-in wardrobe quote, and instead of that request getting buried in an inbox, it becomes a tracked record from the moment it lands. The workflow handles the acknowledgement email, waits for the office to price the job, sends the quote out, waits for the customer's accept or decline, schedules the work with a carpenter, and follows up for feedback once the job's done. Your team always knows what stage each job is at without having to chase emails or ask around the office.

Business Outcomes

  • Fewer quote requests slipping through the cracks thanks to automatic record creation and status tracking
  • Faster turnaround from enquiry to quote with a built-in 1-day due date for office prep
  • Clearer handoffs between office and carpenter with scheduling details saved directly to the record
  • More consistent customer communication with automatic acknowledgement, quote, scheduling and completion emails
  • Easier collection of customer feedback with an automatic follow-up sent two days after job completion

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 record status to New Request.

  3. 3
    Email Acknowledgementsend email

    Sends the customer an acknowledgement email with their reference number.

  4. 4
    Office: Prepare Quotecreate task

    Office prepares the quote from the job details and photos, due in 1 day.

  5. 5
    Save Quote Details to Recordupdate record

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

  6. 6
    Set Status: Quote Sentupdate record

    Sets the record status to Quote Sent.

  7. 7
    Email Quote & Request Decisionrequest external input

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

  8. 8
    Save Quote Decision to Recordupdate record

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

  9. 9
    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→End
  10. 10
    Set Status: Quote Declinedupdate record

    Sets the record status to Quote Declined.

  11. 11
    Email Decline Thank-Yousend email

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

  12. 12
    Set Status: Quote Acceptedupdate record

    Sets the record status to Quote Accepted.

  13. 13
    Office: Schedule Jobcreate task

    Office schedules the job, recording the service date and assigned carpenter.

  14. 14
    Save Schedule to Recordupdate record

    Persists the service date and assigned carpenter to the record.

  15. 15
    Set Status: Job Scheduledupdate record

    Sets the record status to Job Scheduled.

  16. 16
    Email Service Datesend email

    Emails the customer their confirmed service date.

  17. 17
    Carpenter: Complete Jobcreate task

    Carpenter completes the job and records completion notes, before/after photos and the final invoice amount, with no due date.

  18. 18
    Save Completion Details to Recordupdate record

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

  19. 19
    Set Status: Job Completedupdate record

    Sets the record status to Job Completed.

  20. 20
    Email Completion Thank-Yousend email

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

  21. 21
    Wait 2 Days

    Waits two days after job completion before requesting feedback.

  22. 22
    Email Feedback Formrequest external input

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

Fields

  • Full Name*
  • Email*
  • Mobile Number*
  • Site Address*
  • Type of Work*
  • Description of Work*
  • +17 more fields

Forms

Request a Quote

9 fields

Data Views

Quote Requests

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
carpentry quote requestcarpentry and joineryquote requesttradetrades

Similar Workflows

Similar Categories

FAQs

Do I need any technical skills to set this workflow up?

No. The template is ready to use as soon as your workspace publishes it, so there's no installation or development project involved. If you want to tweak steps later, you can describe the change in plain English or edit the steps directly in the workflow editor.

Can my team customise the request form or the quote details we collect?

Yes, the request form fields, the quote task fields, and any of the email content can be adjusted through the workflow editor. Since earlier versions are kept, you can make changes with confidence and roll back if needed.

Who is actually involved in running this workflow day to day?

Your workspace members handle two key tasks: preparing the quote from the job details and photos, and scheduling the job once it's accepted. A carpenter (as a workspace member) also completes a task at the end to record job completion notes, photos and the final invoice amount.

What happens if a customer declines the quote?

The workflow routes the record to a Quote Declined status and automatically sends the customer a thank-you email. The customer's decision and any comments they left are saved to the record, so you've got a clear history of why the job didn't proceed.

Does the customer need to create an account to accept a quote or leave feedback?

No. Customers interact entirely through the public request form and forms emailed to them, including the accept/decline form and the post-job feedback form. They never need to log in or set up an account.

Is this workflow suitable for a small carpentry or joinery business without much admin support?

Yes, it's designed for exactly that kind of setup. The office task for preparing quotes has a 1-day due date to keep things moving, and every status change, email, and task is tracked automatically so a small team doesn't need to manually chase progress.

How does the workflow track where each job is up to?

Every quote request becomes a record with a reference number, a status, and a timeline showing what's happened so far. Statuses move through stages like New Request, Quote Sent, Quote Accepted, Job Scheduled and Job Completed, and these show up in table views and dashboards.

What happens after the job is finished?

Once the carpenter records completion notes, before/after photos and the final invoice amount, the record status updates to Job Completed and the customer gets a thank-you email with the invoice amount. Two days later, the workflow automatically sends a feedback form asking for a satisfaction rating and comments.

Can we send emails and SMS using our own accounts rather than a shared one?

Yes, a workspace can optionally connect its own AWS SES account for email or AWS SNS or Twilio for SMS. This is a workspace-level setup rather than something you need to configure per workflow.

Ready to use this workflow?

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

Carpentry quote request Workflow | assess.one