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 →
Pricing Guides Help Contact Sign in
Cleaning scheduling software · UK · agenda, day, week and month, one-off and recurring

Run your rota.
Not the other way around.

A vacuum cleaner head on a worn patterned rug in low sunlight

CleanFlo is the rota for a UK cleaning business: agenda, day, week and month, one-off and recurring, and the job with nobody on it first on the dashboard.

Start your free 14-day trial Open the demo See it no card to start · 14 days free · £19.99/mo after · cancel anytime How the calendar works, screen by screen

Built in Cornwall. No signup needed to look: the demo is a real CleanFlo company, open to anyone.

A vacuum cleaner head on a worn patterned rug in low sunlight
Demo Open to anyone, no signup
£19.99 a month, flat
4 views agenda, day, week, month
Repeat weekly, fortnightly or monthly

The weeks cleaning scheduling software has to survive

A round that repeats itself
Several sites in one day
A cleaner who rings in sick
A client who moves their day
Out of hours, after five
Two teams and one van
Short-notice work
A month planned in advance

What a cleaning rota actually has to survive

Most software calls this scheduling, which makes it sound like the hard part is putting work in a calendar. It is not. Putting the work in is ten minutes on a Sunday. The hard part is the fortnight afterwards, when somebody rings in sick, a client moves their day, a new contract starts on Wednesday and two of those changes have to reach a phone in somebody else’s pocket before eight tomorrow morning.

So the test of a cleaning rota is not how it looks on Sunday. It is whether Thursday is still true on Thursday, whether the person going knows, and whether anything with nobody on it is visible before the client notices.

See it with your own jobs

14 days free, full access, cancel anytime. Unlimited staff, clients and locations.

Start free trial

no card to start · 14 days free · £19.99/mo after · cancel anytime · or open the demo

Send us what you have and we will import it for you, free, during the trial. Ask us to import it

Four views, and which one is for what

The calendar has four: agenda, day, week and month. That is not four ways of drawing the same thing. Week is the planning view, laid out as a seven-column grid with the hours down the side, and it is where the shape of the week is obvious. Day is for the morning something has gone wrong in. Month is for the question a contract asks, which is whether the sites are covered in three weeks. Agenda is a flat list of what is next.

On a phone the calendar opens on agenda rather than week, because a seven-column grid is a desktop object and a cleaning business owner opening the rota at half seven in a van is not planning anything. They want to know what is on today and who is on it. The view is read once when the page opens, so a deliberate switch to week on a tablet stays switched.

Anywhere the grid is drawn, a clean can be dragged to a different hour or a different day. That path and the keyboard-reachable Reschedule item go through exactly the same conflict check, so a mouse drag and a screen reader get the same answer, and a move that would double-book somebody is refused rather than saved with a warning on it.

The round, set once

Recurring work is entered once as weekly, fortnightly or monthly, ending after a number of visits or on a date you choose, and every occurrence is written onto the rota the moment you save. A fortnightly house booked in January exists in March, on the right Tuesday, whether or not you thought about it again.

A series can be edited forwards. Change the cleaner, the time, the length, the price, the title or the notes on one occurrence and you can apply it to every future scheduled occurrence in that series, with every one of them conflict-checked first: if any single future visit would clash, the whole batch is refused and nothing is written. A series can also be ended from a date forwards, which cancels the future occurrences and leaves everything already done exactly as it was.

What there is not is a bespoke interval. Weekly, fortnightly and monthly are the three, and a four-weekly or six-weekly round is either run as monthly or booked as dated visits. On a window round that is a real difference, which is why the window cleaning page says so in its own words.

Assigning somebody who can actually go

Assigning a clean reads three things before it lets you: that cleaner’s other work that day, their approved time off, and their availability for that weekday. All three have to answer. If any of them cannot be read, the assignment is blocked with a message saying so, rather than cleared as though nothing had been found.

Once the clean is assigned, the cleaner is told: a push notification to their phone and an email, and the same again if it is changed or cancelled. You can also send the next fortnight’s schedule by email to whichever cleaners you pick, which is the thing most owners currently do by screenshotting a spreadsheet. Anyone who would rather have it in their own calendar can subscribe to a private feed of their own rota instead, by a token that is theirs alone.

The clean itself carries the address, the access notes, the key and alarm codes held against the site and its checklist, on the cleaner’s own phone, in whichever of twenty-seven languages the phone is set to, stored before they arrive so a basement with no signal changes nothing.

The job with nobody on it

The dashboard opens on a list of decisions rather than a set of charts, and the first thing on it is any scheduled clean from today onwards with nobody assigned. It sits above the complaints, above the overdue invoices, above everything.

That ordering is deliberate. An unassigned clean is the most time-critical version of a decision nobody has made: if today passes with nobody on it, the client is simply not covered, and every other problem on the list can wait a day where this one cannot.

What this does not do

There is no route optimisation. CleanFlo does not order your day by drive time, work out the shortest loop round an estate, or re-sequence the round when one customer cancels. The day’s cleans are listed with their addresses and one tap opens an address in the phone’s own maps app, which is Google Maps rather than a routing engine of ours.

There is no bespoke recurrence interval. Weekly, fortnightly and monthly are the three that exist, and nothing repeats on the second Tuesday of the month or every ten days.

The hours that appear in reports are estimated from the clean as scheduled rather than taken from a verified timesheet. Cleaners start and complete work on their phone, so the record of when it began and finished is real, and it is a measure of workload rather than evidence in a billing dispute.

Nothing reads an external booking calendar. There is no channel manager, no iCal in, and no booking on Airbnb or Booking.com that creates a clean here. A changeover is a job type on the rota, set once or set recurring, and the feed that does exist points the other way: one private calendar out, per cleaner.

Frequently asked questions

01 What is the best scheduling software for a cleaning business in the UK?
The one that survives the week rather than the one that draws it. For a UK cleaning business that means recurring rounds that rebuild themselves, an assignment check that knows about time off and availability, notifications that reach a cleaner’s own phone, and invoicing on the other side of the finished clean. CleanFlo does all four for £19.99 a month with unlimited staff, clients and locations.
02 Can CleanFlo set up recurring cleaning jobs?
Yes. A clean is entered as weekly, fortnightly or monthly, ending after a number of visits or on a date you choose, and every occurrence is written onto the rota when you save the first one. Editing one occurrence can be applied forwards to every future visit in the series, and a series can be ended from a date onwards without touching the work already done.
03 Can I do a four-weekly or six-weekly cleaning round?
Not as a repeat setting. Weekly, fortnightly and monthly are the three intervals, so a four-weekly round is either run as monthly, which is twelve visits a year against thirteen, or booked as a set of dated visits. It is worth knowing before you buy, and the window cleaning page says the same thing in its own words.
04 Will my cleaners be told when a job changes?
Yes, by push notification to their phone and by email, on assignment, on a change and on a cancellation. You can also email the next fortnight’s schedule to whichever cleaners you pick, and any cleaner who would rather have their rota in their own phone calendar can subscribe to a private feed of it.
05 Does the rota stop me double-booking a cleaner?
Yes, and it checks more than the diary. Assigning or moving a clean reads that cleaner’s other work on the day, their approved time off and their availability for that weekday, and a clash is refused rather than saved with a warning. If any of those three cannot be read, the assignment is blocked with a message saying so instead of being cleared.
06 Does CleanFlo plan the route between jobs?
No. There is no route optimisation, no drive-time ordering and no turn-by-turn navigation. The day’s cleans are listed with their addresses and one tap opens an address in the phone’s own maps app. If round sequencing is the thing you are shopping for, this is not it.

Put one awkward week through it.

14 days, every feature, no card to start. Take the week a cleaner rang in sick on the Monday and two clients moved their day before Wednesday. See what the software does with it before you decide.

Send us what you have and we will import it for you, free, during the trial. Ask us to import it

£19.99 a month, flat · Unlimited staff, clients and locations