assess.one – AI-powered business operations platform

Workflow Template

End-of-lease cleaning quote request Workflow

Manages end-of-lease cleaning quote requests from intake through quoting, acceptance/decline, job scheduling, job completion, and post-service feedback, with status tracking throughout.

A tenant fills in a form asking for an end-of-lease clean before they move out, and from that moment your team needs to quote, confirm, schedule and complete the job without losing track of any step. This workflow takes the request straight into a record with a reference number, walks the office through preparing and sending the quote, waits for the customer to accept or decline, then hands off to scheduling and the cleaning team for job completion, before automatically following up for feedback two days later. Your team always knows what stage each request is at, and customers get timely emails without anyone having to chase them manually.

Business Outcomes

  • Faster turnaround from quote request to scheduled job
  • Fewer missed follow-ups thanks to automatic status tracking and emails
  • Clearer handoffs between office staff and cleaning teams
  • Easier visibility into which requests are quoted, accepted, or awaiting scheduling
  • More consistent customer communication from acknowledgement through to feedback

Workflow Steps

Steps

  1. 1
    Create Quote Request Recordcreate record

    Creates the quote request record from the submitted form data.

  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
    Office: Prepare Quotecreate task

    Office prepares the quote from the property details and photos.

  5. 5
    Save Quote Detailsupdate record

    Saves the prepared quote amount, inclusions, and valid-until date to the record.

  6. 6
    Send Quote to Customerrequest external input

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

  7. 7
    Route on Quote Decision

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

    Sets the request status to Quote Declined.

  9. 9
    Send Decline Thank-You Emailsend email

    Emails the customer a thank-you after they declined the quote.

  10. 10
    Set Status: Quote Acceptedupdate record

    Sets the request status to Quote Accepted.

  11. 11
    Office: Schedule Jobcreate task

    Office schedules the cleaning date and assigns a cleaning team.

  12. 12
    Save Job Scheduleupdate record

    Saves the cleaning date and assigned team to the record and sets status to Job Scheduled.

  13. 13
    Send Job Scheduled Emailsend email

    Emails the customer the scheduled cleaning date.

  14. 14
    Cleaning Team: Complete Jobcreate task

    Cleaning team completes the job and records completion details, photos, checklist, and final invoice amount.

  15. 15
    Save Job Completion Detailsupdate record

    Saves completion notes, photos, checklist, policy, and final invoice amount to the record and sets status to Job Completed.

  16. 16
    Send Completion Thank-You Emailsend email

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

  17. 17
    Wait 2 Days

    Waits two days before requesting feedback from the customer.

  18. 18
    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*
  • Property Type*
  • Number of Bedrooms*
  • +22 more fields

Forms

End-of-Lease Cleaning Quote Request

12 fields

Data Views

Quote Requests

customer_name, site_address, property_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
end-of-lease cleaning quote requestcleaning and restorationquote requesttradetrades

Similar Workflows

Similar Categories

FAQs

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

No, this template is ready to use as soon as your workspace publishes it, so you can start taking quote requests right away. There's no installation or development project involved, and if you want to tweak any step later you can describe the change in plain English or edit it directly in the workflow editor.

Can my team customise the quote request form or the steps involved?

Yes, you can adjust the workflow by describing what you want changed in plain English, or by editing the steps yourself in the workflow editor. Earlier versions of the workflow are kept, so you can see how it's evolved over time.

Who is involved in preparing and approving a quote?

The office prepares the quote from the property details and photos submitted on the request form, entering the quote amount, what's included, and how long it's valid for. That information is saved to the record, and the workflow then waits for the office to complete this step before sending the quote to the customer.

What happens if a customer declines the quote?

If the customer selects Decline on the quote response form, the workflow sets the request status to Quote Declined and sends them a thank-you email. If they accept instead, the status changes to Quote Accepted and the workflow moves on to job scheduling with the office.

Do customers need to create an account to request a quote or respond to emails?

No, customers take part entirely through the public request form and the forms emailed to them, such as the quote acceptance form and the feedback survey. They never need to log in or set up an account at any point in the process.

How does the cleaning team record job completion details?

Once a job is scheduled, the cleaning team completes a task where they enter completion notes, before and after photos, a cleaning checklist, the re-clean policy, and the final invoice amount. The workflow waits for this task to be finished before saving those details to the record and updating the status to Job Completed.

Is this workflow suitable for a small cleaning business with just a couple of staff?

Yes, it's built around simple task handoffs between office staff and the cleaning team, so it works whether you have a small crew or several teams. Tasks are assigned to individual workspace members, which keeps things clear even with a lean setup.

When does the customer receive the feedback request?

The workflow waits two days after the job is marked complete before automatically sending the feedback form, which asks for a 1-5 rating and comments. This gives the customer a bit of breathing room after the clean before you ask them how it went.

Can we track the status of every quote request in one place?

Yes, each request is a record with its own reference number, current status, and a timeline showing what's happened so far, from New Request through to Job Completed. Table views and dashboards let your team see requests grouped by status at a glance.

Does the workflow handle payment for the cleaning job?

The workflow captures the final invoice amount as part of the job completion details and includes it in the completion thank-you email to the customer. If you want to collect online payment, your workspace can connect Stripe and add a payment step to the workflow.

Ready to use this workflow?

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

End-of-lease cleaning quote request Workflow | assess.one