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 →
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

Everything CleanFlo does.

30 modules, each drawn, and under each one the parts it holds, named the way the job names them. All of it is in the £19.99 a month; there is no higher plan with the rest on it. Every line opens the manual page that covers it.

no card to start · 14 days free · £19.99/mo after · cancel anytime

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

Win more work

Price a job while you are stood in it, send the quote before you are back in the van, and turn it into an invoice the day they say yes. Enquiries land in an inbox instead of a voicemail.

The full client CRM

Every client, every site they have, and the whole job history against it. Access notes and keys held on the property, and a portal the client opens without an account.

Matters most to Domestic cleaning software

  • Every client and site Every client, their sites, contacts and tags such as key holder, and the whole job history. The access notes the cleaner sees on the doorstep are here too.
  • Contacts and notes with attachments More than one contact per client, and internal notes with a photograph or PDF attached. A signed access form, say, or a picture of damage.
  • Site status and satisfaction Each site marked clean, awaiting clean, in progress or needs inspection, with its ratings trend and job history on the record.
  • Lifetime value and aged debt On each client, what they have paid over their whole time with you, and what is owed. The debt is aged by how long it has been owed.
  • Every site on one map Every site you clean on one map, coloured by client, with the ones missing a pin listed so you can place them.

Site surveys

Walk the building room by room and price it while you are stood in it. Bedrooms, bathrooms, kitchens and offices, counted and timed, and the walkthrough turns into a numbered draft quote when you are back in signal. The survey itself works with none.

Matters most to Commercial cleaning software

  • Room by room Walk the building, count and size each room, and let the calculator time it. No signal is needed while you are stood in it.
  • Into a draft quote Back in signal the walkthrough becomes a numbered draft quote, priced from your catalogue. The office can start a survey from its own Site Surveys page too.

Quoting and enquiries

Quotes with a valid-until date that convert to an invoice when they say yes, an enquiry form you can embed on a site you already run, and a lead inbox behind it.

Matters most to End of tenancy cleaning software

  • Request-a-quote page A page at app.cleanflo.io/your-name/quote that anyone fills in without an account, with a bot check on it. The same form embeds on a site you already run.
  • The enquiry inbox Every lead in one list, moved through contacted, quoted, won or lost. Each is acknowledged on arrival and carries a timeline, and the new ones carry a badge.
  • Enquiry to draft quote One action turns an enquiry into a numbered draft quote. The enquiry is marked quoted only once the quote has actually saved.
  • Extra work spotted on site Mid-job a cleaner taps that the site needs carpets, windows, an oven or more. It arrives in your inbox as a lead with the client on it.
  • Numbered quotes Priced from your catalogue with a valid-until date, sent by email on your letterhead, and converted to an invoice when they accept.
  • Accept or decline online The quote email carries a link the prospect opens with no account, to accept or decline. A badge tells you when one has been accepted.
  • Chased at day 3 and day 7 A sent quote is chased automatically at day 3 and day 7. The chase stops the moment it is accepted, declined or expires.
  • Templates and repeat quotes Save line items as a template for the next quote, or copy a repeat customer’s last quote as a fresh draft. Both are priced from today’s catalogue.
  • Deposits on quotes Ask for a percentage deposit, and a deposit invoice is raised the moment they accept while the final invoice nets it off.
  • Why quotes are lost Every declined quote records a reason, and the Sales report shows quotes outstanding by age and the reasons work is going elsewhere.

Your own website

A page at cleanflo.io/p/your-name, in a choice of layouts you preview with your own content, built out of the services, the town and the job history already in your account.

Matters most to Your own website

  • A page at cleanflo.io/p/your-name Built from your services, areas, photos and reviews. A live preview renders each layout with your own content before you pick one.
  • Reviews, with permission Ratings and comments clients left in the portal are listed for you. One goes on the page only after the client answers a consent email saying yes.
  • Proof figures and badges Your job count and average rating are computed from your own records when the page loads. They stay hidden until there are at least 20 jobs or 5 ratings.
  • Areas, links and a gallery The towns you cover, as a list Google can read, and links to Facebook, Instagram, TikTok, X and LinkedIn. The gallery is kept apart from job photos.
  • QR code for the van A print-ready QR code of your page as an SVG, for a van door, a leaflet or a sign.

Referrals

A referral card on your clients’ portal so a happy one can pass you on, with the attribution recorded against them. You get a CleanFlo referral code of your own as well.

Matters most to Domestic cleaning software

  • Referral card on the portal A card on your clients’ portal so a happy one can pass you on, with the attribution recorded against them.
  • Your own CleanFlo code A code of your own that takes 10% off another cleaning company’s first month when they sign up with it.

Services and pricing

One catalogue every job and quote is priced from, with add-ons priced apart from the clean. Change a price once instead of in four different memories.

Matters most to Domestic cleaning software

  • Services and add-ons Every service and add-on with a price and a duration, in the one catalogue every job and quote is priced from.
  • A template library A library of common services to start from, and a view of what in the catalogue is unpriced or inactive.
  • The annual price uplift Raise selected services, or selected clients’ recurring work, by a percentage, now or on a future date. The new prices are previewed before anything is written.

Documents and the tender pack

Insurance schedules, COSHH data sheets, certificates, policies and permits filed with an expiry date and flagged before they lapse, shared by a link that expires. When a tender asks for the file, your risk assessments, audits, health and safety position and the team who would do the work print as one document instead of four screenshots.

Matters most to Commercial cleaning software

  • The documents vault Insurance schedules, COSHH data sheets, certificates, policies, training records, permits and contracts filed with an expiry date and flagged before they lapse.
  • A link that expires Send a document to a client or an assessor by a link that stops working after a set time. Not as an attachment that lives forever.
  • The tender pack Risk assessments, audits, your health and safety position and the team who would do the work. One printed document instead of four screenshots.

Run the day without the phone calls

The round rebuilds itself every week. Cleaners see their own jobs on their own phones, works offline, and everybody gets told when something moves, so nobody has to ring you to ask.

Scheduling and rotas

Day, week and month views and a calendar you can drag. One-off or recurring, job templates for the rounds you run weekly, double-booking warnings before you save, and the unassigned job first on the dashboard.

Matters most to Rotas and scheduling

  • Day, week and month Three calendar views, a job dragged to move it or rescheduled from the keyboard, and the unassigned job first on the dashboard.
  • Recurring rounds Weekly, fortnightly or monthly series that rebuild themselves. Edit this and all future occurrences, and end the series when a contract stops.
  • Job templates A saved job with its services, add-ons, duration, price and checklist. A round you run every week is created in one pick.
  • Assignment checks Before a cleaner goes on a job, their other jobs that day, approved time off and weekly availability are read. A clash blocks the assignment.

Staff records and shift swaps

Invites, three roles and hourly rates. Holiday balances that count down, sickness and fit notes on the record, employment documents filed, shift swaps between cleaners, and a leaver deactivated with their history intact.

Matters most to Commercial cleaning software

  • Invites and three roles Owner, supervisor and cleaner, with an invite link you send from your own WhatsApp or SMS. Credentials are resent when lost, and a leaver is deactivated with their history intact.
  • Time off and availability A cleaner requests holiday, unpaid, parental, compassionate or time off in lieu, and sets the days they work. They see holiday taken, booked and left.
  • Shift swaps A cleaner offers a job they cannot make to a named colleague from their phone, and nothing moves until you approve it.
  • Sickness and fit notes Someone phoning in ill is recorded on the spot, and the fit note is attached to the absence when it arrives.
  • Reliability and last active Completion and on-time rates per cleaner, a reliability reading, and when each person last opened the app.

The cleaner app

Start clean, live timer, Complete clean. Checklists, site notes and photographs per job, offline by default, twenty-seven languages, and a lone-worker check-in with an alarm that reaches you with no signal.

Matters most to The cleaner app

  • Start clean, Complete clean The day’s jobs first and the rest of the week beneath, on the cleaner’s own phone. A live timer runs while the clean does.
  • Checklists per job The job’s tasks as a tick list built for a gloved thumb, saved as each one lands, with or without signal.
  • Before and after photographs Photographs from the rear camera, labelled before, after or note, shown the instant they are taken. They are paired up in the client’s report.
  • Offline by default Every write from the phone is queued in order and replayed when the signal returns. A Sync screen shows what the office has not yet received.
  • 27 languages The cleaner app follows the phone’s language, and the office still reads everything in English.
  • Install on the phone A guided install onto the home screen, with a QR code for a cleaner reading the guide on a computer.
  • Cannot get in A cleaner who arrives to a locked door tells the office why in one tap. The job stays where it is, and nothing counts against them.
  • Early starts and wrong taps Starting before the day asks for a reason, and starting early asks did you mean it. A start undoes in the first minutes, and a late close records why.
  • Lost property Something found on site is recorded against the job, the client is emailed about it, and you are told.
  • Lone-worker check-in and SOS I’m OK and SOS sit under the thumb on every running job, and SOS reaches you with no signal. A job two hours past its end escalates to you.
  • Light or dark The cleaner app offers a light and a dark theme. It is for a phone read in a plant room or a car park at six.

The rota in their own calendar

Every cleaner gets a private calendar feed. They subscribe once and their jobs appear in whatever calendar they already use, updating themselves when you move something. The link is theirs alone and it dies the day they leave.

Matters most to Rotas and scheduling

  • Subscribe once A private calendar feed per cleaner that any calendar app subscribes to. Their jobs appear beside everything else, and update when you move something.
  • Dead the day they leave The link is regenerated on demand if it ever gets out, and it stops working the day the cleaner is deactivated.

Team messaging

Talk to the team inside CleanFlo rather than in a group chat that scrolls away. Every message sits against the company it is about, so a question asked in March is still findable in September.

Matters most to The cleaner app

  • Channels and direct messages Channels for the whole team or one site, direct messages, reactions, pinned messages, read receipts and attachments. The search still finds March in September.
  • Support tickets in the app A threaded ticket with a reference, answered inside the app rather than by email, with a status page beside it.
  • The manual inside the app The same guides as cleanflo.io/help, searchable in the app and opened for the screen you are on.

Push and email on everything

Assigned, moved, cancelled, completed, invoiced, overdue, running late, stock below its minimum: each one sends, to the phone and to the inbox. A daily briefing at six with the first job on it, and each cleaner’s next fortnight in one click.

Matters most to The cleaner app

  • Push and email, six categories Assigned, moved, cancelled, completed, invoiced, overdue, running late and stock below its minimum, to phone and inbox. Six categories, each mutable per channel.
  • The daily briefing Every cleaner gets their day by email at a time they choose. It carries any concern raised at a door check the day before.
  • The fortnight in one email Each cleaner’s next two weeks sent as one email, per person, in one click.
  • Late and overrun alerts Every five minutes the schedule is checked. A job that has not started when it should have nudges the cleaner and tells you.

Needs a decision

Everything waiting on you on one dashboard panel, grouped by schedule, money, clients and team: the job with nobody on it, the enquiry nobody has answered, the accepted quote to acknowledge. The client who has fallen out of their own booking rhythm is flagged before they ring someone else, a contract is pushed 60 days before renewal, and a dated follow-up sits against anyone you promised to ring back.

Matters most to Several sites or branches

  • Everything waiting on you One dashboard panel grouped by schedule, money, clients and team, sortable by newest or priority and searchable once it grows.
  • At-risk and lapsed clients A client who has fallen out of their own booking rhythm is flagged, with a badge on the nav. You ring them before they ring someone else.
  • Contract value and renewal A contract value and dates on the client, and a book value showing what is committed each month. A push comes 60 days before renewal.
  • Follow-ups with a date A dated follow-up against an enquiry, a client or a member of staff. It shows as overdue when the date passes, and is counted on the dashboard.
  • Search and quick add One search across clients, sites, staff, jobs, invoices, quotes, stock, equipment, vehicles and the help pages. A quick-add palette opens the right form.
  • The activity log Every email sent, push delivered and action taken is recorded. It shows as a timeline on the dashboard, on each client and on each member of staff.

Prove it was done properly

Every clean goes out as a page the client can open: what was done, when, and the photographs. Behind it sits the safety file a letting agent or a tender will ask you for.

The job report the client gets

A completed job goes out as its own page: what was done, when it started and finished, and the photographs the cleaner took. It is the proof that renews the contract, and the client needs no account to open it.

Matters most to Airbnb cleaning software

  • The job as a page What was done, when it started and finished, the checklist, the notes and the photographs, on one page. The client opens it from a link with no account.
  • Emailed on completion The client is emailed when the job completes, with the link to the report. They need no account or password to open it.
  • Monthly client reports On the first of the month, a draft report per active client. Cleans delivered, hours on site and issues resolved, ready to send.

Complaints, on the record

A client raises a concern from their own portal and it lands somewhere with a date on it, rather than in a phone call nobody wrote down. Logged, assigned and closed off, next to the site it happened at.

Matters most to Domestic cleaning software

  • Raised from the portal A client raises a complaint from their portal and you are emailed at once. It lands with a date on it rather than in a phone call.
  • Logged, assigned and closed Each complaint is logged next to the site it happened at, and assigned to somebody. It is closed off on the record when it is dealt with.

Inventory and stock

Chemicals, consumables and PPE counted, with a minimum on each item and one email the day it is crossed. What went out to which job, and what is left in the cupboard.

Matters most to Facilities management cleaning

  • Minimums and one email Chemicals, consumables and PPE with a minimum on each, and one email when it is crossed, however the stock moved.
  • Every adjustment on record A history of every adjustment. What went out to which job, and what is left in the cupboard, is never a guess.
  • Supply requests from the job A cleaner asks for stock from inside the job, and sees whether it has been sent. Stock is decremented when you fulfil it.

Equipment and machines

The machines your cleaners take out: who has one, when it is due back, and the service and maintenance dates against it.

Matters most to Facilities management cleaning

  • Every machine on the register Every machine with its serial number, warranty and condition, and a maintenance log with photographs against it.
  • Loans and returns Who has each machine on loan and when it is due back, with the overdue ones badged on the nav.
  • Kit on the phone A cleaner sees the kit signed out to them and when it is due back. A return is asked for in one tap.

Vehicles and the fleet

Every van on the register with its plate, its mileage and who has it today. MOT, road tax and insurance renewals counted down before they lapse, and the fuel and mileage already logged against the vehicle rather than against nobody.

Matters most to Window cleaning software

  • Every van on the register Every van with its plate, its mileage and who has it today, with the fuel and mileage logged against it.
  • Renewals counted down MOT, tax, insurance, breakdown cover, lease and service dates warned at 30, 14 and 3 days, and then daily once passed.
  • The daily walk-around Pass, fail or not applicable per item with a signed declaration, done on the phone and working offline.
  • Defects and damage A defect spotted mid-shift, or a scrape reported with photographs, filed worst first with the not-driveable ones on the dashboard.

Health and safety

Risk assessments on a 5×5 hazard matrix, method statements you can attach to a tender, incidents logged by severity, audits scheduled and scored, and a live compliance score you can show a client.

Matters most to RAMS and compliance

  • Incidents by type and severity Slips, spills, near misses and the rest logged with photographs, reviewed and closed, with an incident report emailed to you.
  • Reported from the phone Near miss, something happened or someone was hurt, in the cleaner’s own language, with photographs and a body map. Sent offline, and listed under My reports.
  • Risk assessments on a 5×5 Hazards scored on a 5×5 matrix before and after controls, versioned, printed to A4, and reviewed by date.
  • Method statements Step-by-step method statements, each with a completeness reading, printed to hand over with a tender.
  • RAMS scoped to the work An assessment or method statement applies to all work, one client, one site or one service. The right document appears on the right job and nowhere else.
  • Audits scheduled and scored Site inspections, chemical safety, equipment, PPE, risk assessment and general compliance audits scheduled, scored and shown overdue.
  • The compliance score A live score from 0 to 100 you can show a client, with every point of it explainable. Old incidents decay rather than counting forever.

Waste transfer notes

Every collection of controlled waste, logged against the carrier who took it: what it was, how much, when, and both signatures before it leaves. Season tickets for a carrier you use every week, one-off notes for a single load, hazardous waste on its own consignment code, and the note kept two years (three if hazardous) even with the module off.

Matters most to RAMS and compliance

  • The transfer note Each load of controlled waste logged against the carrier, with what, how much, when and both signatures. It prints as the note, and is kept after the module is off.
  • Season tickets One signed agreement covering the same waste and carrier for up to twelve months, instead of a note per load.
  • Logged from inside the job A cleaner logs each collection under the season ticket from inside the job, on the phone.
  • Signed before the carrier leaves The driver signs on your device before leaving, drawn, typed or by emailed link. A hazardous consignment’s Part E return is recorded when it comes back.
  • Carrier register lookup A carrier looked up on the Environment Agency’s live public register, by number or name. Your own registration is recorded for loads you carry yourself.
  • Expected waste on the quote A quote can name the waste a job will produce, and its EWC code. The transfer note is then ready before the work starts.
  • Waste reminders A season ticket renewal is warned at 30 and 7 days, as is a carrier registration expiry. A Welsh site is nudged once its hazardous waste crosses 500kg.
  • The client’s duty-of-care pack Every note for one client printed as a pack, and a waste tab in their portal. Standing authority for their signature is granted and withdrawn by them.

The accident book

Anyone hurt is recorded: who, where on the body, the injury, treatment and days lost. Whether it is reportable under RIDDOR, and by when, is worked out rather than looked up. An open absence is watched nightly for the over-seven-day rule, a colleague named as a witness is told without any detail of the injury, and the entry outlives the incident for the statutory period.

Matters most to RAMS and compliance

  • The accident entry Anyone hurt is recorded with who, where on the body, the injury, the treatment and the days lost.
  • RIDDOR worked out Whether it is reportable under RIDDOR, and by when, is worked out for you. An open absence is watched nightly for the over-seven-day rule.
  • Witnesses named and told Who saw it, colleague or not, is recorded. A colleague is emailed that they were named, with no detail of the injury. Their statement is taken later.
  • Kept for the statutory period The entry is kept for the statutory period even if you delete the incident it belongs to.

Staff documents and training

A DBS check, right to work, contract, training certificate, insurance or hazardous waste card recorded against each person, a file attached if you have one, and a warning 14 days before any of them expires. The training register answers the question a tender asks: who holds COSHH, whose is lapsing, and who has not got it, across the whole team.

Matters most to Commercial cleaning software

  • Staff documents A DBS check, right to work, contract, training certificate, insurance or hazardous waste card recorded against each person, with a file optional.
  • Warned 14 days before expiry A warning 14 days before any of them expires, so the lapse is a diary entry rather than a discovery.
  • The training register The question a tender asks: who holds COSHH, whose is lapsing, and who has not got it, across the whole team.

Was anyone actually there

The phone’s location when a clean starts is read against the site and its radius, and the job says at the property, away from the property or no coordinates, never a guess. Before the first wipe the cleaner answers four yes-or-no questions about what only they can see, and reads and signs the risk assessment on the phone, with signatures marked out of date when the hazards change.

Matters most to Holiday let cleaning software

  • At the property, or not The phone’s location at the start is compared with the site and its radius. The job then reads at the property, away from the property, or no coordinates.
  • The door check Four yes-or-no questions in the seconds before a job starts, about what only the person on site can see. A concern reaches you at once.
  • RAMS signed on the phone The risk assessment and method statement read and signed on the phone, for higher-risk cleans or every clean. Signatures go out of date when the hazards change.