Workflow Template
Cleaning site inspection and scope Workflow
Captures an estimator's site inspection for a commercial cleaning job, calculates a quote, routes it through operations manager review (with a revision loop back to the estimator), then sends the customer a quote form and handles their accept/decline response with follow-up booking.
Picture an estimator walking a warehouse or office block, jotting down floor types, washroom counts and access notes on their phone. This workflow turns that inspection straight into a quote record, calculates the price automatically, sends it for a manager's check with a built-in revision loop if the numbers need adjusting, and then puts the quote in front of the customer for a simple accept or decline. Once accepted, the office gets a task to book the job in — so nothing falls through the cracks between the site visit and the first clean.
Business Outcomes
- Faster turnaround from site inspection to quote sent
- Fewer pricing errors thanks to automatic quote calculation
- Clearer accountability with manager review and revision history on the record
- Less manual chasing for customer accept/decline responses
- Smoother handover to booking once a quote is accepted
Workflow Steps
Steps
- 1Create Cleaning Quote Recordcreate record
Registers the site inspection submission as a new cleaning quote record.
- 2Set Status to Measuredupdate record
Marks the record status as Measured once the site inspection data has been captured.
- 3Calculate Quote Amountupdate record
Calculates the quote amount as estimated hours times hourly rate plus consumables cost and saves it to the record.
- 4Manager Reviews Measurements and Pricecreate task
Operations manager checks the measurements and pricing, recording their decision and comments.
- 5Save Manager Decisionupdate record
Persists the manager's decision and comments to the record.
- 6Route on Manager Decision
Routes the workflow based on whether the manager approved the quote or requested changes.
manager_decision: "Approved"→Set Status to Quote Sentmanager_decision: "Changes needed"→Set Status to RevisingDefault→End - 7Set Status to Revisingupdate record
Marks the record status as Revising because the manager requested changes.
- 8Estimator Updates Quote Figurescreate task
Estimator reviews the manager's comments and updates the estimated hours, hourly rate, and consumables cost.
- 9Save Revised Figuresupdate record
Persists the estimator's updated hours, rate, and consumables cost to the record.
- 10Restart from Quote Calculationrestart from step
Restarts the workflow from the quote calculation step so the revised figures are recalculated and re-reviewed.
- 11Set Status to Quote Sentupdate record
Marks the record status as Quote Sent now that the manager has approved the quote.
- 12Send Quote Form to Customerrequest external input
Emails the customer the quote details and a short form to accept or decline.
- 13Route on Customer Response
Routes the workflow based on whether the customer accepted or declined the quote.
customer_response: "Accept"→Set Status to Quote Acceptedcustomer_response: "Decline"→Set Status to Quote DeclinedDefault→End - 14Set Status to Quote Declinedupdate record
Marks the record status as Quote Declined.
- 15Send Thank-You Emailsend email
Emails the customer a thank-you note acknowledging their decision to decline the quote.
- 16Set Status to Quote Acceptedupdate record
Marks the record status as Quote Accepted.
- 17Send Acceptance Confirmationsend email
Emails the customer confirming their acceptance of the quote.
- 18Office Books the Jobcreate task
Creates a fire-and-forget task for the office to book the cleaning job.
Fields
- Customer Name*
- Customer Email*
- Customer Mobile*
- Site Address*
- Visit Date*
- Premises Type*
- +16 more fields
Forms
Cleaning Site Inspection Form
16 fields
Data Views
Cleaning Quotes Overview
customer_name, site_address, premises_type, estimated_hours +3 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
Do I need to set up separate systems for quoting and booking?
No, everything runs inside the one workflow. The site inspection, price calculation, manager review, customer response and the office booking task are all steps in the same record, so you can see the full history in one place.
Can my team change how the quote amount is calculated?
Yes, you can describe the change you want in plain English or edit the step directly in the workflow editor. Earlier versions of the workflow are kept, so you can always see what changed and when.
Who is involved in reviewing a quote before it goes to the customer?
An operations manager reviews the measurements and pricing and records their decision along with any comments. If they request changes, the estimator gets a task to update the hours, rate or consumables cost, and the figures are recalculated and sent back for another review.
What happens if the manager keeps asking for changes?
Each time changes are needed, the workflow sets the status to Revising, waits for the estimator to update the figures, then restarts the calculation and review from that point. This loop can repeat as many times as needed until the manager approves the quote.
Is this suitable for jobs where the customer needs to approve online without creating an account?
Yes, the customer receives the quote and an accept/decline form by email and never needs to log in or create an account. Their response, along with any comments, is saved on the record so your team can see it immediately.
Can my team see what happened if a customer declines a quote?
Yes, the record status updates to Quote Declined and a thank-you email is sent automatically, with the whole exchange kept in the record's timeline. This keeps a clear trail even for quotes that don't convert.
What happens after a customer accepts the quote?
The status updates to Quote Accepted, a confirmation email goes out to the customer, and the office receives a task to book the job. That booking task isn't something the workflow waits on, so booking notes stay attached to the task itself rather than blocking the record.
Can I track how many quotes are pending, approved or declined at any time?
Yes, table views and dashboards show records grouped by status, so you can see at a glance which quotes are Measured, Revising, Quote Sent, Accepted or Declined. Each record also carries a reference number and a timeline of everything that's happened on it.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
