Start your free 14-day trial Open the demo account Search the whole site
Product DomesticCommercialEnd of tenancyHoliday letsAirbnbWindowsCarpets and upholsteryOne-off and specialistFacilities managementCleaner appRAMSYour websiteInvoicing Everything CleanFlo does → See it running →
Compare Cleaning software comparedCleanFlo vs JobberCleanFlo vs ZenMaidCleanFlo vs GetCleanFlowCleanFlo vs ConnecteamCleanFlo vs SweptCleanFlo vs BigChangevs a spreadsheet and WhatsAppCleanFlo vs SqueegeeCleanFlo vs ServiceM8CleanFlo vs Cleenie
Free tools Cleaning Quote CalculatorPrice Per m² CalculatorUK VAT CalculatorProfit Margin CalculatorTrue Cost of a CleanerHoliday Entitlement CalculatorPer-Seat Cost CalculatorContract Tender Calculator All 17 free tools → 16 printable templates →

How to book a clean

A clean is the unit everything else in CleanFlo is built on. It is what a cleaner sees on their phone, what a checklist hangs off, and what an invoice is eventually raised from. This is the form that makes one.

In the app: Schedule 8 min read Last updated
On this page
  1. Four ways to open it
  2. Template, client and location
  3. When it happens
  4. Services, add-ons and what it is worth
  5. The checklist and the cleaner
  6. Notes, and saving

The Add clean drawer slides in from the right and is long enough to scroll. It has nine sections and only two of them are compulsory: you need at least one date and at least one service. Everything else can be filled in later by editing the clean.

Four ways to open it

All four open the same drawer. The difference is how much of it is filled in when it arrives.

Schedule a clean
The primary button in the top right of the Schedule. Opens an empty form, dated to whatever day you are looking at, at 09:00.
New, then Clean
Quick add in the title bar, on any screen. Pick Clean to book one without going to the Schedule first.
Clicking an empty slot
On the week or day grid. Opens the form with that date and that hour already set, which saves two fields and a mistake.
Right-click the grid
Gives you Add clean at 10:15am in week and day view, or Add clean on 14 Aug in month view. Times snap to the nearest quarter hour.

The drawer is titled Add clean with Schedule a new clean underneath. Editing an existing clean gives you the same form titled Edit clean and Update clean details, minus the Repeat section and the ability to add extra dates.

Load a template, if you have one

Chips across the top of a new clean. One click fills in the duration, services, add-ons, checklist and notes.

Pick the client, then the location

Choosing a client narrows the location list to that client's sites. Choosing the location also names the clean.

Set the date, start time and duration

Add more dates with Add Another Date if the same clean runs on several days.

Add the services

At least one service or add-on, or the form refuses to save. The prices come from Services.

Write the checklist

The tasks the cleaner ticks off on their phone. Optional, but it is the difference between a clean and a checked clean.

Assign a cleaner

Or leave it and assign later. The availability badges tell you who is already booked at that time.

Save

The footer button says Add clean, and the toast says Clean created. The assigned cleaner is emailed and pushed straight away.

Template, client and location

If you have saved any clean templates, the first thing in the drawer is Load template: a row of chips, one per template. Clicking one fills in the clean type, the duration, the services, the add-ons, the checklist and the notes in a single action. It does not touch the client, the location or the date, because those are the parts that are different every time. Templates only appear on a new clean, never when editing.

Next is Client & Location. Both are ordinary dropdowns with an empty first option: , no client and , No location. Picking a client filters the location list down to that client's sites; picking a location before a client leaves every site in the list. When a location is selected, its address appears underneath it, and its access notes appear under that.

Add clean
Schedule a new clean
Standard Home CleanOffice NightlyEnd of Tenancy
Client Riverside Homes
Location Flat 4B

12 Quay Street, Falmouth TR11 3EH

Key safe to the left of the door, code on the client record. Cat stays in.

CancelAdd clean
  1. Add clean: the panel this opens.
  2. Add clean saves it.
The top of the Add clean drawer: template chips, then the client and location dropdowns with the selected site's address and access notes drawn underneath.

When it happens

The When section is a repeatable pair: a date and a start time, side by side. Below them, Add Another Date adds a second row, a third, as many as you need, each with its own X to take it away again. Every row you fill in becomes its own clean when you save.

Use extra dates for work that is irregular: a holiday let being turned round on the three Saturdays somebody has booked, or a builder's clean spread over a Tuesday and a Thursday. For anything on a fixed rhythm, use Repeat in the section below instead. Extra dates only exist on a new clean: editing an existing one gives you a single row, because an edit changes that clean and not the eleven others it was created alongside.

Underneath sits Duration (mins), in minutes, stepping in fifteens with a floor of fifteen. It defaults to 60. Duration is what makes the chip on the calendar the right height, and it is what the availability check measures overlaps against, so a two-hour clean entered as sixty minutes will happily let you double-book the second hour.

After When comes Repeat, which is only offered on a new clean. It has its own guide: see Repeating a clean.

Add clean
Schedule a new clean
14/08/2026
09:00
21/08/2026
09:00
Add Another Date
Duration (mins) 120
No repeatWeeklyFortnightlyMonthly
CancelAdd clean
The When section with a second date added, the duration set to two hours, and the Repeat chips left on No repeat.

Services, add-ons and what it is worth

Services and Add-ons are the same control twice over. Each row is a dropdown with , Select at the top and then every item in your catalogue written as {name} · £{price}, a quantity box labelled Qty, and an X to remove the row. Under the rows, Add Service on the first, Add Add-on on the second.

The split between the two is not cosmetic. Services are the work: a standard home clean, an office nightly. Add-ons are the extras billed on top: an oven, interior windows, a carpet shampoo. They price identically but they are tagged differently, and the tag follows the clean all the way onto the invoice.

With nothing in your catalogue yet, the section prints a hint instead of a picker: No services set up yet. Add them in Services. and, on the add-on section, No add-ons set up yet. Add them in Services. Trying to save with neither filled in puts a red line under the Services section reading Pick at least one service or add-on.

Estimated Earnings then adds it all up as you type. One row per service and per add-on, with a quantity multiplier when there is more than one and a small add-on tag on the extras. Below them, Additional charge marked inc. VAT, a plain pounds-and-pence box for anything the catalogue does not cover: a congestion charge, a skip, a one-off materials cost. Then the Total, also marked inc. VAT.

Add clean
Schedule a new clean
Standard Home Clean · £85.00 1
Add Service
Oven Clean · £45.00 1
Add Add-on
Standard Home Clean £85.00
Oven Clean add-on £45.00
Additional charge · inc. VAT £0.00
Total · inc. VAT £130.00
CancelAdd clean
Services and add-ons priced from the catalogue, and the running total underneath. The total is what lands on the clean as its price and what the invoice is later raised against.

The checklist and the cleaner

Checklist is a list of plain text rows, each one placeholdered Step 1, Step 2 and so on, with Add Checklist Item underneath. These are the tasks the cleaner ticks off on their phone while they are on site, and they are what the count on the clean report is measured against. Keep them concrete: "Washrooms restocked" beats "Bathrooms".

A clean with no checklist is perfectly valid. The cleaner app tells them so: No checklist for this clean, and they work through it as normal. But an empty checklist is also an empty clean report, and a client asking what was actually done gets a shorter answer.

Staff holds one control, labelled Assigned Staff, and it starts on Decide later. Every cleaner in the list carries a live availability badge worked out from the date, time and duration you have just entered. Leaving it empty is allowed and puts a warning under the field: No cleaner assigned: you'll need to assign one before this clean starts. The whole of that is covered in Assigning a cleaner.

Add clean
Schedule a new clean
Kitchen surfaces and hob
Bathroom, including shower screen
Step 3
Add Checklist Item
Assigned Staff Decide later
No cleaner assigned: you'll need to assign one before this clean starts.
Add clean Notes
CancelAdd clean
Checklist, cleaner and the collapsed notes control. The warning under the staff picker stays until somebody is chosen.

Notes, and saving

Notes are hidden until you ask for them. At the foot of the drawer there is a full-width Add clean Notes button; press it and it becomes a labelled Clean Notes textarea placeholdered Special instructions, access details, reminders… with a Remove link beside the label. Remove clears the text as well as hiding the box, so do not use it to tidy the form up.

Clean notes go to the cleaner. They appear on the clean in the phone app under Clean notes, so they are the right place for "park on the road, not the drive" and the wrong place for anything about the client's billing.

The footer holds two buttons: Cancel and the primary save. The save button renames itself to match what it is about to do.

What you are doingButton readsWhile it works
One new cleanAdd cleanSaving…
Several dates, or a repeatAdd 12 Recurring CleansCreating 12 cleans…
Editing a clean that existsSave changesSaving…
Cancel Add clean Add 12 Recurring Cleans Save changes
The three states of the save button. The count in the middle one is the real number of cleans that is about to be created, worked out from the dates and the repeat pattern.

Two things stop a save. Miss the date and a red line appears at the top of the form reading At least one date is required; miss the services and it reads At least one service is required, with Pick at least one service or add-on. under the Services section itself. The form scrolls the message into view rather than leaving you looking at a button that appears to have done nothing.

A successful save closes the drawer and raises a toast: Clean created for one, 12 recurring cleans created for a series, Clean updated for an edit. If a cleaner was assigned, a second toast follows once the email is away: Clean update notification sent to Aisha Nowak.

Common questions

Can I book a clean without a client?
Yes. Both the client and the location dropdowns have an empty option and the form saves without either. The clean will have no title and no address for the cleaner to work from, so it is only really useful as a placeholder you intend to come back and finish.
Where do the prices in the services list come from?
From Services, which is the single catalogue every clean, quote and invoice is priced from. Changing a price there does not retro-fit it onto cleans that are already booked: the clean keeps the total it was saved with.
What is the difference between a service and an add-on?
How they are catalogued, and how they read on the paperwork. Services are the clean; add-ons are the extras billed alongside it and carry an add-on tag on the clean, the estimate and the invoice line. Either one satisfies the "at least one service" rule.
Does the cleaner get told straight away?
Yes, if one is assigned when you save. They get an email with the property, the address, the services and your notes, a push notification on their phone reading New clean assigned, and a line in their message thread with the office. Assign somebody later and the same thing happens then.
How do I copy a clean I have already booked?
Open it and use Duplicate in the footer of the Clean details drawer. It opens a new Add clean form pre-filled with the same client, location, cleaner, services, checklist, price and duration, dated to the next weekday.
What’s next How to repeat a clean CleanFlo writes out real cleans rather than storing a repeating rule, which is why you can edit one week without touching the rest. Weekly, fortnightly or monthly, ending on a count or a date.

Did this answer your question?