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 add locations and properties

A client is who you invoice. A location is where you turn up. Every clean in CleanFlo is booked against a location, which is why an address is the second thing you create and not an afterthought.

In the app: Clients 8 min read Last updated
On this page
  1. The Add Location drawer
  2. The Locations table
  3. The four cleaning statuses
  4. The location page
  5. The map pin, and what it is for

The split matters most for the people you clean for who are not the people who live there. A letting agent is one client with as many locations as they manage. A care provider is one client with a house on each of six streets. Each site keeps its own address, its own access notes, its own cleaning status and its own clean history, while the invoice still goes to one place.

Locations are added from the client, not from a screen of their own. Open the client from Clients and use Add Location in the page header, or the same button in the empty state on the Locations tab.

The Add Location drawer

The drawer is titled Add Location. Only the name is required, and the name is the one field worth thinking about, because it is the label your cleaners see in their clean list and in the schedule.

Location name *
Placeholder "e.g. Seaview Cottage". Name it the way your team would say it out loud: "Flat 4B", "Seaview Cottage", "2nd floor". A row of sites all called "Property" is no use to anybody at seven in the morning.
Property type
A select with five options: Home, Office, Holiday Let, Retail and Other. It sets the icon and pill on the location and gives you something to sort a long list by.
Address
One line with the placeholder "12 Harbour Road", then a two-up row of City and Postcode. The postcode is worth filling in even on a site you know by heart, because it is what the map opens on when you go to drop a pin later.
Property details (optional)
Placeholder "e.g. 3 bed, 2 bath…". The shape of the clean: how many rooms, how many floors, anything that explains why it takes as long as it does.
Access notes (optional)
Placeholder "e.g. Keys in the lockbox by the side gate…". How to get in. This is the field cleaners actually read, and it is where a key location belongs, not in a client tag. A key safe or alarm code does not belong here: it goes under Access codes on the location, where it is encrypted and every reveal is logged (see Key safe and alarm codes).
Initial status
A select of the four cleaning statuses: Awaiting Clean, Clean, In Progress and Needs Inspection. It defaults to Awaiting Clean, which is right for almost every new site.
Add Location
Location name * e.g. Seaview Cottage
Property type Home
Address 12 Harbour Road
City
Postcode
Property details (optional) e.g. 3 bed, 2 bath…
Access notes (optional) e.g. Keys in the lockbox by the side gate…
Initial status Awaiting Clean
CancelAdd Location
The Add Location drawer. City and Postcode share a row under the street line, and the two optional text areas are the ones that decide whether a cleaner can let themselves in.

The Locations table

Every site a client has is listed on their Locations tab. Five columns and a row action: Location, Type, Address, Details, Status, then a ghost Remove. Clicking the row opens the location itself.

LocationTypeAddressDetailsStatus
Flat 4B Home 12 Quay Street, Falmouth 2 bed, 1 bath Clean Remove
Flat 9 Home 12 Quay Street, Falmouth 1 bed, top floor Awaiting Clean Remove
Seaview Cottage Holiday Let 4 Cliff Road, Portscatho 3 bed, 2 bath Needs Inspection Remove
The Locations table on a client with three sites. The Type pill carries its own icon, and the Status pill is the cleaning state of the property rather than anything to do with the client account.

The four cleaning statuses

Every location carries a cleaning status. It is a property of the site, not of a clean: it says what condition the place is in right now, which is the question a holiday let manager asks on a changeover Saturday and a facilities manager asks on a Monday morning.

CleanAwaiting CleanIn ProgressNeeds Inspection
The four cleaning statuses. Green means ready, amber means booked or due, sky means someone is there now, and red is the one that should be empty by the end of the week.
StatusWhat it meansWho usually sets it
CleanThe property is done and ready to be handed over or used.Set for you when a clean at the site is completed.
Awaiting CleanWork is due. The default for a new site.You, or the changeover that just happened.
In ProgressA cleaner is on site now.Set for you when a cleaner starts the clean in the phone app.
Needs InspectionSomething is not right and somebody should look before it is signed off.You, usually after a complaint or a report from the cleaner.

The same four statuses feed the counts on the client page: the stats strip there reads Total sites, Clean, Awaiting Clean, In Progress and Needs Inspection, so a landlord with thirty flats can be read at a glance.

The location page

Clicking a row opens the location itself. The breadcrumb runs Clients then the client name then the location name, and the header carries three buttons: a danger Delete, a ghost Edit Location, and a primary Add clean which opens the clean drawer already pointed at this client and this site. The page itself reads in the same order for every property, whatever type it is: the hero, a status row, Keys & access, then Cleans, the job history with a heading on it, and then Property issues. There is no second layout for a second kind of property.

app.cleanflo.io/clients/riverside-homes/locations/flat-4b
Clients Search everything… ⌘K New
Flat 4B

Home · 12 Quay Street, Falmouth TR11 3EH · Keys in lockbox by the bin store, code 1147

Delete Edit Location Add clean
Set status
CleanAwaiting CleanIn ProgressNeeds Inspection
All CleansScheduledIn ProgressDone
DateCleanTimeAssigned ToPriceStatus
Thu 13 Aug Changeover clean holiday let 9:00am · 2h Aisha Nowak £95.00 Done
Sat 15 Aug Changeover clean holiday let 10:00am · 2h Marek Kowalski £95.00 Scheduled
Sat 22 Aug Deep clean deep clean 8:00am · 4h Unassigned £210.00 Scheduled
1–3 of 3
  1. Clients in the sidebar opens this screen.
  2. Add clean is the main action on this screen.
  3. New, in the title bar on every screen, adds a clean, client, quote, invoice and more.
A location page. The hero repeats the type, address and access notes, the Set status row changes the pill in one tap, and, after a Keys & access panel, the Cleans list beneath is filtered by the four tabs shown here. Property issues follows underneath.
Set status
Four pills. Tapping one changes the cleaning status immediately, with no confirmation and no save button. The current one stays pressed rather than being greyed out.
All Cleans · Scheduled · In Progress · Done
Filter tabs over the clean list. There is no Cancelled tab, so a cancelled clean at this site shows only under All Cleans.
Date · Clean · Time · Assigned To · Price · Status
The clean columns. Clean shows the title with the clean type beneath it, Time reads as "9:00am · 2h", and an unassigned clean shows a red Unassigned in place of a name. Clicking a row opens the clean details drawer.
Add clean
Opens the clean drawer with this client and location already chosen, which is the quickest route to booking repeat work at a site you are already looking at.

With no cleans the list reads No cleans yet and "Scheduled cleans for this location will appear here." Filtering to a status with nothing in it reads No scheduled cleans and "There are no cleans matching this status." A location you have opened from a stale link shows We could not find this location with "It may have been removed, or the link you followed is out of date." and a Back to client button.

The map pin, and what it is for

Edit Location shows the same fields as Add Location plus one block that only exists here: Map location, marked optional. Its help text reads "Used to check that cleans were started at this property, and to navigate cleaners to the door from their clean screen. Without it, cleans here are never flagged, CleanFlo simply says the property has no coordinates, and cleaners are routed to the address instead."

Edit Location
Location name * Seaview Cottage
Property type Holiday Let
Address 4 Cliff Road
Portscatho
TR2 5HF

Used to check that cleans were started at this property, and to navigate cleaners to the door.

Not set
Pick on map Use my location
Cleaning status Awaiting Clean
CancelSave changes
The Map location block inside Edit Location, before a pin has been set. Clear only appears once there is something to clear.

Pick on map opens a map underneath the buttons. Click the roof and the pin goes there. Drag it if you were a few metres out. The button changes to Hide map while it is open, and nothing is saved until you use Save changes, so you can move the pin around as much as you like first.

Edit Location
50.21404, -5.48001

Placed on the map.

Hide map Use my location Clear
© OpenStreetMap contributors
Place pin at map centre
CancelSave changes
The same block with the map open and a pin placed. The map opens on the postcode you typed, so you usually start on the right street rather than looking at the whole country.
Not set
The state of a property with no pin. Once a pin exists this is replaced by the coordinates themselves and a Check on a map link that opens them in Google Maps.
Pick on map
Opens an OpenStreetMap of the area and lets you place the pin by hand. Click to place, drag to nudge, and the small print under the map reads "Click the property to place the pin. Drag it to nudge it." It leaves the note Placed on the map. underneath. This is the only method that can place a holiday let up an unnamed track or a new build whose postcode does not exist yet, and the only one where you can see you got it right before you save.
Place pin at map centre
Sits under the map and drops the pin wherever the map is currently centred. It is there for anyone working without a mouse: pan with the arrow keys, zoom with the + and − buttons, then place.
Use my location
Uses the device you are holding. Only worth doing when you are standing at the property. It leaves the note Placed from this device, accurate to about 12 m., with the accuracy the device reported.
Clear
Removes the pin. Only shown when there is one. Clearing it puts the property back to never being flagged.

The pin does two cleans, and neither of them happens on this screen. The first is directions: on the cleaner's clean screen, Open in maps routes to the pin rather than to the address, which is the difference between arriving at the door and arriving on a mile-long road. The second is checking. When a cleaner starts a clean in the phone app, CleanFlo takes a location stamp and compares it with the property. The Verification section of the clean details drawer then reads At the property, or Away from the property, with the distance and the accuracy beside it. It is not surveillance of the cleaner: it is evidence for you when a client says nobody came.

Verification
At the property Started 08:41 · 18 m from the property · ±9 m verified
Property has no coordinates Add coordinates to this property to check clean locations against it. not checked
Away from the property The device was outside the expected radius of the property address. flagged
The verdicts a clean start can be given. Only two of them are flags. A property with no pin always lands on the middle one, which is not a problem with the cleaner.

Common questions

Can one location belong to two clients?
No. A location sits under exactly one client. If a building is cleaned under two separate contracts, create it once under each client, name the two records differently so nobody books against the wrong one, and keep the addresses identical.
Do I have to set the cleaning status by hand every time?
No. Starting a clean in the cleaner app moves the site to In Progress and completing it moves it to Clean. The Set status row is there for the cases the schedule cannot know about, such as a complaint that needs somebody to go and look.
What happens to the cleans if I remove a location?
Removing a location is permanent and it takes the site out of your client record along with the clean list attached to it. If you are only pausing work at a site, leave it in place and set it to Awaiting Clean instead: an unused location costs you nothing.
Is "Use my location" accurate enough for a block of flats?
Standing outside the front door, usually yes, and the note tells you what accuracy the device reported. Inside a stairwell or a basement it will be worse. For a block, a pin dropped on the map and a device fix taken at the door will land within a few metres of each other, and either is fine: the check allows for a radius rather than expecting a perfect match.
Where does the map come from, and does it cost anything?
The map is OpenStreetMap, the same open map data a lot of the web runs on. There is no account, no key and no cost, and nothing about the property is sent anywhere to display it. The credit in the corner of the map is there because the licence asks for it.
Do I have to pin every property?
No, and most businesses will not want to. Pin the sites where being able to prove attendance matters, and the ones that are genuinely hard to find. Everything else works exactly as it did: the clean is never flagged, and the cleaner is routed to the address instead of to a pin.
What’s next How to use the locations map Every property on one map, coloured by the client it belongs to and iconed by what kind of place it is, with the same register beside it so the map is a way to browse, not a decoration next to one.

Did this answer your question?