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 →

Vehicles and the daily check

A van is a legal liability with an engine. Vehicles answers the questions that matter for one: is it taxed and MOT’d, who currently has it, has anyone checked it over today, and what has gone wrong with it. It never claims a vehicle is roadworthy, only what is recorded, and when.

In the app: Vehicles Open CleanFlo
On this page

Vehicles is a company-level module, off by default for a company with no vans and on by default for everyone, the same switch every other optional subsystem in CleanFlo uses (Modules). Turning it off hides the screen and the cleaner app’s My Vehicle row entirely; nothing recorded is deleted, and switching it back on restores the register exactly as it was left.

The register

The page is titled Vehicles, with one action, Add vehicle. Four figures sit under the title and double as filters: how many vehicles are on the register, how many are active, how many are off road, and how many have an expiry due or overdue. Tap any tile to narrow the table to it.

app.cleanflo.io/vehicles
Vehicles Search everything… ⌘K
Vehicles

Thursday 28 August · 4 active · 1 off road · 2 with an expiry due

Add vehicle
6 On the register 4 Active 1 Off road 2 Expiry due or overdue
RegistrationKeeperStatusExpiries
LN21 XYZFord Transit Custom Sarah Mills Active Due soon Remove
BD70 KMPVauxhall Vivaro Arun Kole & 1 more Active In date Remove
MK19 RCVFord Fiesta Unassigned Off road Overdue Remove
1–6 of 6
The Vehicle Register. The Expiries column shows the worst of a vehicle’s three tracked dates (MOT, tax, insurance) as a single chip, so a van with one expiry due reads as due even while the other two are fine.

The search box matches registration, make, model or the name of anyone currently assigned, so typing a driver’s name finds their van as readily as typing the plate. A registration is stored uppercase with the spaces stripped, so ln21 xyz and LN21XYZ are the same vehicle and the register refuses to hold the same plate twice.

Adding a vehicle

Add vehicle
Register a van or car
Registration * e.g. LN21 XYZ
Make (optional) e.g. Ford
Model (optional) e.g. Transit Custom
Body type Van
Fuel type Diesel
Ownership Owned
Current odometer, miles (optional)
MOT expiry (optional)
Tax expiry (optional)
Insurance expiry (optional)
CancelAdd vehicle
Adding a vehicle. Everything past the registration is optional: a van can go on the register today and have its MOT date filled in once you have it to hand.

Body type is Van, Car, Pickup, Trailer or Other; fuel type is Diesel, Petrol, Electric, Hybrid or Plug-in hybrid. Neither drives anything else in the product: they are there to sort and search the register, the same way Equipment’s category is a label and nothing more.

Who has it, and it can be more than one person

Open a vehicle and its Assignment tab shows everyone who currently has it. A vehicle can carry a named keeper (the answer to “who was driving” when a PCN letter arrives three weeks later naming a date) and any number of other people alongside them, for a pool van the depot shares. The one rule the database enforces is the exclusive one: a vehicle can have at most one keeper at a time. Nothing caps how many other people are assigned, and nothing caps how many vehicles one person is assigned to.

Currently assigned
Sarah Mills Keeper · Since 01 Aug 2026 Unassign
Arun Kole Since 16 Aug 2026 Unassign
Team member Select a team member…
Make this the primary keeper Replaces the current keeper
Assign
The Assignment tab. Sarah is the named keeper; Arun is assigned too, without displacing her. Assigning a new person never silently ends anyone else’s assignment. That used to happen by accident, and the “Make primary keeper” switch is the one deliberate way to hand the keeper role over.

Ending someone’s assignment is its own button on their own row, so unassigning Arun never touches Sarah’s. Every assignment that has ever ended stays on the vehicle’s history: nothing is deleted, because the history is what answers a question about a date in the past.

MOT, tax and insurance

Three dates, each shown as a chip that reads In date, Due soon (within 14 days), Overdue, or Not on file when nothing has been entered. The wording is deliberate everywhere it appears: a screen says MOT recorded as expiring in 9 days, never this vehicle is legal. Nothing in CleanFlo can know that: the date on screen is only ever what somebody typed in, and it is wrong the moment a real MOT slips without the record being updated to match.

The walk-around check

A daily DVSA-style walk-around, filed from the cleaner app rather than by an office. Sixteen items grouped into Exterior, Tyres & wheels, Glass & visibility, Inside the cab, Load area and Fluids: lights, tyre tread, mirrors, the horn, warning lights on the dash, whether the load is secure, and so on. Each is marked Pass, Fail or N/A.

Marking anything a Fail asks two more things there and then: a one-line note on what is wrong, and whether the van can still be driven: Yes, but it needs fixing or No, it should not be driven. The check’s own overall result is never typed in by the driver; it is worked out from the worst answer given. One item marked “should not be driven” makes the whole check read that way, even if every other item passed.

09:41
Me
Your kit
Equipment Nothing on loan
My Vehicle Ford Transit Custom
Cleans History My time Messages Me
The Me tab gains a Vehicles row once the module is on, reading the vehicle’s make and model directly, or a count, for a driver assigned to more than one.

Filing a check does not stop a shift. There is no lock-out: a company can require checks in principle, but a driver who has not yet filed one today can still clock in: a cleaner stranded outside a client’s house unable to start work is a worse failure than a van driven with an unchecked wing mirror. A check marked should not be driven raises an alert to the owner and flags the vehicle, rather than physically stopping anyone.

Like every other write in the cleaner app, a check queues through the offline outbox. Filed in a basement car park with no signal, it sends itself the moment the phone reconnects, in the same order it was filed. The whole screen is translated into all 27 of the cleaner app’s languages.

Defects and damage are two different things

A defect is a fault: a note, a severity, and eventually a rectification. Most come off a walk-around check, but a driver can also report one mid-shift without waiting for the next morning’s check. A damage report is an event: a date, a location, a description, and room for a third party, an insurer and a claim reference once one exists. The two are kept apart on purpose: a scuffed bumper that will never be booked in for a repair is still worth recording as damage, without CleanFlo inventing a fault ticket that will sit open forever.

Every defect is visible to the whole company, not just the owner: the point of filing one is that somebody else reads it. Marking one rectified is an owner action, from the vehicle’s own Defects & damage tab.

Service history

A plain log, in the same spirit as Equipment’s Maintenance tab: date, kind (Service, Repair, MOT, Tyres or Other), odometer reading, what was done, who did it, and the cost. Logging a service with an odometer reading higher than the one already on file moves the vehicle’s own recorded odometer forward automatically: the figure on the register always comes from a real event, a check or a service, rather than being typed in by hand and left to drift.

What Vehicles does not do

It is not a running-cost ledger. Fuel, insurance premiums and repair invoices are not recorded against a vehicle here: that is business expense tracking, a separate part of CleanFlo, and a vehicle’s service cost field is what was quoted for the work, not a receipt. It does not book an MOT, does not hold an operator’s licence, and does not do anything a tachograph would: CleanFlo assumes vans and cars, not HGVs.

Common questions

Can two people be assigned to the same van?
Yes. A vehicle can have one named keeper plus any number of other people assigned alongside them, and a person can be assigned to more than one vehicle at once. The only limit is one keeper per vehicle at a time.
Does CleanFlo warn me before an MOT or tax runs out?
Not yet. The dates are recorded and shown as a due-soon or overdue chip wherever the vehicle appears, but no reminder email is sent ahead of the date. Keep your own reminder until that ships.
Does a failed walk-around check stop the driver clocking in?
No. Filing a check is encouraged, not enforced with a lock-out, because a cleaner unable to start a clean at all is worse than one driving with an unrepaired minor defect. A check marked “should not be driven” does raise an alert to the owner.
What is the difference between a defect and a damage report?
A defect is a fault: something wrong with the van, tracked through to a rectification. A damage report is an event (a collision, a scrape, a claim) and can exist on its own even when nothing was actually broken.
Can I turn Vehicles off if I do not run any vans?
Yes, from Modules, under Account in the sidebar. It hides the screen and the cleaner app’s vehicle row; nothing already recorded is deleted, and switching it back on restores everything exactly as it was.