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 compliance software · UK · RAMS, incidents and audits

Stay compliant.
Win more contracts.

A cleaning store with mops and brushes hung on the wall, buckets and labelled bins on shelves

CleanFlo is the health and safety file for a UK cleaning business: RAMS on a 5×5, incidents by severity, and audits before they lapse.

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 risk assessments work, screen by screen

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

A cleaning store with mops and brushes hung on the wall, buckets and labelled bins on shelves
Demo Open to anyone, no signup
£19.99 a month, flat
5×5 hazard matrix, printed to A4
0-100 compliance score, every point named

Who asks for this, and when

A facilities manager at tender
A managing agent before signing
A school or a dental practice
Your insurer at renewal
An HSE inspector after an accident
A client after a near miss
A new cleaner on day one
You, the week it all lapses

Cleaning compliance software: the paperwork is the product, not the overhead

Health and safety documentation in a cleaning business is not an internal nicety. It is produced because a client asked for it, and it is often the thing that wins or keeps the contract. An operator who cannot produce a site risk assessment on the day it is asked for does not lose points; they lose the tender.

Which is why "zero paperwork" is the wrong promise, and it is the promise this page used to make. The paperwork is the deliverable. What software can honestly do is make it cheap to keep, hold it against the site it belongs to, date it, and let one person produce all of it as one document at the moment somebody asks.

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

The 5×5, and what it refuses to guess

A risk assessment is built hazard by hazard on a five by five matrix: likelihood against severity, scored one to five on each. One to four is Low, five to nine Medium, ten to sixteen High, seventeen to twenty-five Critical. Each hazard carries the controls you put in place and a second score for the residual risk after them, which is the pair a facilities manager reads.

A hazard nobody has scored is shown as unscored. Not Low, which would be a claim nobody made, and not Critical either: the arithmetic this replaced banded unscored hazards as Critical by accident, and printed real assessments that way.

The finished assessment prints to a clean A4 page, which is the format the document is actually asked for in. Site-specific is the point: chemical hazards in a plant room, working at height on a shopfront, lone working after five and slip risk on a wet floor are different assessments, and they belong to the site rather than to the company.

Incidents, the accident book and RIDDOR

An incident is logged by type and by severity, from low through to critical, with the time, the detail, the site and photographs, and it stays open or under review until somebody closes it with what was done about it. A cleaner can report one from their own phone, and the nine incident types are translated into the same twenty-seven languages as the rest of the cleaner app, because choosing the right category is the one place a language gap does real damage.

Accident book entries carry a RIDDOR reading beside them: whether the entry looks reportable, under which heading, and by when. The deadlines are the regulations’ own, checked against HSE guidance: notify without delay and report within ten days for a death, a specified injury, a non-worker hospital case or a dangerous occurrence; fifteen days for an over-seven-day absence; an over-three-day absence recorded rather than reported.

Two things it deliberately will not do. It does not report: nothing is submitted to the HSE and nothing here pretends otherwise, so the duty stays where the law puts it, on the employer. And "not reportable" is never given as a verdict. Where it says an entry does not appear reportable it says what was recorded and what to check, because the circumstances are not all in a database and it is not the software’s call.

Audits, the vault and a score you can explain

Audits are scheduled per site by type: site inspection, chemical safety, equipment check, PPE audit, risk assessment review and general compliance. One whose date has passed is flagged as overdue rather than quietly rolled forward, which is the difference between a schedule and a wish.

The compliance vault holds the documents themselves, each with an expiry where it has one, sorted so the expired and the expiring are at the top and the things that need nothing doing are at the bottom.

Over all of it sits a live score out of a hundred on the dashboard, and its whole design is that it can be explained to the business it describes. Four categories, capped so that no single one can zero the score and there is always a route back: unresolved incidents, overdue audits, unmitigated risk and assessments past review. Every point deducted names the record it came from and the reason. Recent events weigh more than old ones, and an old open record fades but never disappears, because an open record is still open.

The pack that goes with the tender

When a client asks, the answer is one document. The tender pack prints your own health and safety position in your own words, the risk assessments with their risk levels, the audits, the compliance documents and the active staff, dated the day it is produced.

Every section renders even when there is nothing in it. A pack that silently drops its risk-assessment section because there are none on file looks, to the person assessing you, exactly like concealment; a section that says there are none on file is still an honest, complete document. The one exception is the safety policy statement itself, which says you have not written one rather than inventing a policy nobody holds.

What it leaves out is hazard-by-hazard detail and the incident log. A tender pack is the summary a client judges a contractor by, not the operational record behind it, and an incident log in particular is an internal record rather than something to hand a prospect. Everything behind every row is still in the app for the client who asks for it directly.

The people evidence sits beside it, and the next section is what it holds.

The people half: DBS, right to work and the training register

Compliance is not only the site. A client asking for your paperwork asks two questions, and the second one is who is coming into the building.

Each cleaner’s record holds documents by kind: contract, right to work, DBS check, certification, training, hazardous waste handling and insurance. A reference number and an expiry date are a complete record on their own, so recording that an enhanced DBS exists and when it runs out uploads nothing at all, and the scan is an attachment rather than the record. What the expiry buys is the warning, on the same thirty-day clock the vault above uses, because one definition of expiring soon runs through the whole product rather than two.

Right to work is handled differently on purpose. A passport scan is not evidence that anybody checked it, and it is the checking that protects an employer, so a right-to-work document with no dated check is a state of its own and is reported as one. It is the single alert here that never clears itself by the passage of time.

The training register turns the shelf round, because the question a client actually asks is not what one named cleaner holds. It groups the qualifications the company holds by title, most urgent first, lists the holders under each, marks what has expired or is expiring, and names the people who do not hold it. Somebody who has left drops out of it: their certificate is not evidence that the company is qualified.

Two limits are worth knowing before you lean on it. Titles are free text and are matched only for case and spacing, so COSHH and COSHH Awareness are two rows rather than one, which is the price of not deciding for you what a cleaning company may train its staff in. And the register counts training and certification only, deliberately not DBS checks or right-to-work documents, so a register you hand a client is never a list of who has been DBS checked. Employment type, and the two things CleanFlo does not do with a subcontracted workforce, are on the commercial cleaning page.

What this does not do

It does not report anything to the HSE, or to any other authority. It advises on RIDDOR and records what you did; submitting is yours.

There is no COSHH substance library and no safety data sheet store beyond the document vault. Chemical safety is an audit type and a hazard on an assessment, and a data sheet is a file you keep with the others; nothing here holds a catalogue of products, dilution rates or exposure limits. Our free dilution calculator and COSHH assessment template are the honest answer to that half today.

It is not a consultancy and does not write your assessments for you. The matrix, the controls and the review dates are yours to fill in, and a template that arrives pre-filled with somebody else’s hazards is worth nothing in front of an inspector.

And it does not make a claim about conformance on your behalf. A score of ninety-four is a reading of your own records, not a certificate, and nothing here is an accreditation.

Frequently asked questions

01 What is RAMS in cleaning, and does CleanFlo produce it?
RAMS is a risk assessment and method statement, the pair of documents a commercial client asks a cleaning contractor for before work starts. CleanFlo builds the risk assessment hazard by hazard on a 5×5 matrix, likelihood against severity, with controls and a residual score after them, and prints it to a clean A4 page. Method statements sit alongside it in the same file.
02 Do cleaning companies legally need risk assessments?
If you employ anyone, yes. The Management of Health and Safety at Work Regulations require a suitable and sufficient assessment of the risks your work creates, and it must be written down once you have five or more employees. Commercial clients will ask for one regardless of your headcount, and often for method statements, insurance and training records with it.
03 Does CleanFlo report incidents to the HSE?
No, and nothing on this site says otherwise. Accident book entries carry a RIDDOR reading showing whether an entry looks reportable, under which heading and by when, using the regulations’ own deadlines. Submitting the report is the employer’s duty and stays with you; what CleanFlo records is that you did it, and when.
04 What is the compliance score, and how is it worked out?
A live reading out of a hundred on your dashboard, built from four capped categories: unresolved incidents, overdue audits, unmitigated risk and assessments past review. Every point deducted names the record it came from and why, recent events weigh more than old ones, and no single category can take the score to zero, so improving one area is always visible. It is a reading of your own records, not a certificate or an accreditation.
05 Can I send a client all of my health and safety paperwork at once?
Yes. The tender pack prints your safety policy statement, the risk assessments with their risk levels, the audits, the compliance documents and your active staff as one dated document. Every section renders even when it is empty, because a section that silently disappears reads as concealment. Hazard-by-hazard detail and the incident log are deliberately left out: a pack is a summary, not the operational record behind it.
06 Does CleanFlo handle COSHH assessments?
Partly, and it is worth being clear about which part. Chemical safety is an audit type and a hazard you assess on the 5×5, and safety data sheets can be filed in the document vault with an expiry date. There is no COSHH substance library, no dilution table and no exposure-limit database. Our free chemical dilution calculator and COSHH assessment template are the honest answer to that half today.

Put one awkward week through it.

14 days, every feature, no card to start. Take the week the tender asked for the risk assessments by Friday and the last review was eighteen months ago. 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