assess.one – AI-powered business operations platform

Workflow Template

Commercial cleaning quote request Workflow

Manages a commercial cleaning quote request end-to-end: intake, site inspection, quoting, customer acceptance, job scheduling, job completion, and post-service feedback, with status tracking throughout.

Commercial cleaning teams lose track of quote requests fast when inspection notes live in one inbox, pricing sits in a spreadsheet, and job scheduling gets handled over text. This workflow moves every quote request through intake, site inspection, quoting, customer acceptance, scheduling, job completion, and feedback as a single tracked record with a status and timeline. The result is fewer dropped requests, less back-and-forth chasing estimators or cleaning teams, and a clear record of what was quoted, agreed, and delivered.

Business Outcomes

  • Fewer quote requests lost between intake and site inspection
  • Faster turnaround from inspection to quote sent
  • Clearer visibility into which quotes are pending, accepted, or declined
  • Reduced back-and-forth confirming job start dates and cleaning teams
  • More consistent post-service feedback collection

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 record 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 record status to Site Inspection.

  5. 5
    Estimator: Conduct Site Inspectioncreate task

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

  6. 6
    Save Inspection Details to Recordupdate record

    Persists the inspection findings to the record.

  7. 7
    Estimator: Prepare Quotecreate task

    Assigns the estimator a task to prepare the quote details.

  8. 8
    Save Quote Details to Recordupdate record

    Persists the prepared quote details to the record.

  9. 9
    Set Status: Quote Sentupdate record

    Sets the record status to Quote Sent.

  10. 10
    Send Quote to Customer for Decisionrequest external input

    Emails the customer their quote details and a form to accept or decline.

  11. 11
    Route on Quote Decision

    Branches 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
  12. 12
    Set Status: Quote Declinedupdate record

    Sets the record status to Quote Declined.

  13. 13
    Send Thank-You Email (Declined)send email

    Emails the customer a thank-you note after declining the quote.

  14. 14
    Set Status: Quote Acceptedupdate record

    Sets the record status to Quote Accepted.

  15. 15
    Office: Schedule the Jobcreate task

    Assigns an office task to schedule the job start date and cleaning team.

  16. 16
    Save Scheduling Details to Recordupdate record

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

  17. 17
    Set Status: Job Scheduledupdate record

    Sets the record status to Job Scheduled.

  18. 18
    Send Start Date Emailsend email

    Emails the customer the confirmed job start date.

  19. 19
    Cleaning Team: Complete the Jobcreate task

    Assigns the cleaning team a task with no due date to record completion of the first clean.

  20. 20
    Save Job Completion Details to Recordupdate record

    Persists the job completion details to the record.

  21. 21
    Set Status: Job Completedupdate record

    Sets the record status to Job Completed.

  22. 22
    Send Completion Thank-You Emailsend email

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

  23. 23
    Wait 2 Days Before Feedback Request

    Pauses for two days before requesting customer feedback.

  24. 24
    Request Customer Feedbackrequest external input

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

Fields

  • Full Name*
  • Email Address*
  • Mobile Number*
  • Site Address*
  • Premises Type*
  • Floor Area (sqm)*
  • +28 more fields

Forms

Commercial Cleaning Quote Request

13 fields

Data Views

Quote Requests

customer_name, site_address, premises_type, price_per_clean +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
commercial cleaning quote requestcleaning and restorationquote requesttradetrades

Similar Workflows

Similar Categories

FAQs

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

The record stays at Quote Sent status until the customer submits the accept or decline form, so staff can see at a glance which quotes are still outstanding. Table views and dashboards group records by status, making it easy to spot quotes awaiting a decision and follow up manually if needed. Nothing further happens automatically until the form is submitted.

What happens if the customer selects something other than Accept or Decline?

The routing step includes an 'otherwise' branch for any response that isn't a clear Accept or Decline. This lets a workspace direct unclear or unexpected responses down a separate path rather than forcing them into the accepted or declined flow. The specific handling for that branch can be customised to match how the team wants to manage ambiguous replies.

Can this handle a site inspection that takes longer than 2 days?

The estimator's inspection task has a 2-day due date, but the workflow waits for the task to be completed regardless of when it's finished. The due date is a target for tracking purposes, visible on the record's timeline, rather than a hard cutoff that stops the process. Staff can still complete and submit the inspection task after the due date and the workflow continues from there.

What if the price or scope needs to change after the quote is prepared?

The estimator's quote details, once saved, are on the record and can be reviewed or corrected before the quote is sent to the customer. If a change is needed after the customer receives the quote, an admin or member can edit the record or use the workflow editor to adjust how re-quoting is handled. Earlier versions of the workflow are kept, so changes can be made without losing the original setup.

Who is responsible for each task in this workflow?

The estimator handles the site inspection and quote preparation tasks, the office team schedules the job start date and cleaning team, and the cleaning team records job completion. Each task is assigned to a workspace member and the workflow waits for it to be completed before moving to the next step. Task assignments can be adjusted to match how a specific workspace organizes its staff.

What happens if the final invoice amount changes after the job is completed?

The final invoice amount is entered by the cleaning team as part of the job completion task and saved to the record, then included in the completion thank-you email sent to the customer. If the amount needs correcting afterward, staff can update the record directly. Any change made this way is reflected in the record's timeline.

Can we customise the questions on the intake or feedback forms?

Yes, the request form and the emailed feedback form can both be edited by describing the change in plain English or using the workflow editor to adjust the fields directly. This makes it possible to add, remove, or reword questions like the feedback rating scale or the special requirements field. Earlier versions of the workflow are kept, so changes can be reviewed or reverted.

What if a customer declines the quote but later wants to reconsider?

Once a quote is declined, the record status is set to Quote Declined and a thank-you email is sent, closing out that path in the current workflow run. If the customer later gets in touch, staff can review the full record timeline, including the original inspection and quote details, to help prepare a new quote request. A new record can be created for the follow-up request.

Does the customer need an account to submit forms or respond to emails?

No, customers take part entirely through the public request form and the forms emailed to them at each stage, such as the quote decision and feedback forms. They never need to create or log into an account to submit information or respond. All their submitted answers are saved to the record automatically.

What if we want to send SMS updates instead of or alongside email?

SMS is built into the platform, and a workspace can send messages through its own Twilio or AWS SNS account if preferred. The steps in this workflow currently use email, but SMS steps can be added or substituted using the workflow editor or by describing the change in plain English. This gives flexibility to match how customers prefer to be contacted.

Ready to use this workflow?

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

Commercial cleaning quote request Workflow | assess.one