Introducing Xota — your scheduling just got easier. Learn more →
Solutions / Commercial Cleaning Software

Commercial cleaning software for every site on the contract

Recurring rotas across every building, cover claimed in minutes when someone calls in, proof of clean facilities managers can check themselves, and a client portal for each site. One system for the whole contract book, built for UK contract cleaners.

This week · 18 sites
All covered
Mon 06:00
Riverside Offices · Daily clean
Sophie R. · Clocked in · 4 / 6 tasks
On site
Mon 09:30
The Orchard Hotel · Deep clean
Team of 3 · 14 checklist items
Scheduled
Mon 18:00
Meadow Park School · Classrooms
Ben T. · Mark D.
Recurring
Tue 06:00
City Library · Washrooms & foyer
Open shift · 2 operatives offered
Claim
Riverside Offices · proof of clean 3 photos
Reception
Washroom
Kitchen

Commercial cleaning software runs recurring contract cleaning across every site from one system: daily and weekly rotas, instant cover when a cleaner calls in, proof of clean for facilities managers and a client portal for each building. Xota is commercial cleaning software built in the UK for contract cleaners managing multiple sites and shifting teams.

01 · RECURRING ROTAS

One rota for every site on the contract

Set a booking template per site once, choosing days of week or every N days, and Xota drops the future visits onto the calendar as virtual items ready to book in. Bookings, absences, travel time and bank holidays all sit on the same drag-and-drop calendar, so a supervisor covering twelve sites sees the whole week at a glance instead of twelve separate spreadsheets.

  • Daily, weekly or every N days, set per site
  • Virtual recurring items, not auto-created, book them in when ready
  • UK bank holidays auto-import from gov.uk
  • Named, saveable filters by site, team or client
Current Week
Apr 13 — Apr 17
Team
TueApr 14
WedApr 15
ThuApr 16
FriGood Friday
A
Alex
Supervisor
10:30–12:00 Cityline Annex Compliance
08:00–10:00 Riverside General
Holiday Approved
C
Casey
Operative
Travel 45m · 18mi
09:00–11:30 Weston Hall General
10:30–12:00 Harbour Clinic General
02 · COVER

Cover claimed before you have made your first call

When a cleaner calls in sick, open the booking as cover on the mobile app. Every qualified operative sees the open shift, the first to claim it is confirmed on site, and the office sees exactly who covered the gap and when. No group text, no ringing round the team one by one.

  • Open shifts pushed to qualified operatives on the mobile app
  • First to claim is confirmed, others see the shift disappear
  • Absence requests and holiday sit on the same calendar as the shift
Cover needed · Riverside Offices Open shift
Daily clean · 06:00–07:30
Sophie R. reported sick · pushed to 4 qualified operatives
06:04
Ben T. claimed the shift
Confirmed on site · 06:22
Covered
Sophie R. · absence logged
Sickness · awaiting approval
HR
03 · PROOF OF CLEAN

Proof of clean facilities managers can check themselves

Every booking moves through Draft, Open, Active, Complete and Signed Off. Operatives attach timestamped photos and capture a signature at sign off, so there is an audit trail for every visit to every building without a single phone call from the client asking whether the team turned up.

  • Photo and signature capture built into sign off
  • Failed visits record a reason for the audit trail
  • Once invoiced, a signed off booking locks to protect the record
Riverside Offices · General Clean Signed off
3 photos
Draft Open Active Complete Signed off
Date
Wed, Apr 15
Team
Taylor
Time
09:00–11:30
Proof of work 3 photos · uploaded by Taylor, 11:43
Office
Washroom
Corridor
Signed by Amy Brooks on Apr 15, 11:47 Amy B.
04 · CLIENT PORTAL

A client portal for every building on the contract

A client login sees only their own projects, bookings and invoices, so a facilities manager with three buildings under one contract sees all three from a single account, each with its own visit history, photos and invoices. Xota can also generate a public share link to a project, invoice or quote that needs no login at all, for the times a client just wants to forward a link.

  • Restricted client login, no schedule or clients list, just their own sites
  • Shareable project, invoice and quote links, no login required
  • Every visit, photo and invoice attached to the right building
Client portal · Northbridge Housing
N
Northbridge House
Daily clean · last visit Wed 06:14
Signed off
N
Northbridge Annex
Weekly deep clean · next visit Fri
Scheduled
N
Northbridge Depot
Invoice INV-1042 · due 14 Aug
Invoice

Why contract cleaners choose Xota commercial cleaning software

Hours and payroll across every site

Clock-ins from every building feed one payroll run. Hours, absences and travel time resolve against each operative’s hourly rate automatically, so nobody is reconciling twelve site timesheets by hand.

Call it your own terms

Rename Projects to Sites and Bookings to Shifts if that is how your contract cleaning business already talks. The terminology follows through the app, the portal and the mobile app.

One thread per site, not a WhatsApp group

In-app messaging with read receipts and file attachments keeps every conversation with the site attached to the record, alongside the weekly shift digest and change notifications.

Commercial cleaning software FAQs

Straight answers for UK contract cleaners weighing up commercial cleaning software.

What is commercial cleaning software?

Commercial cleaning software is a platform built for contract cleaners who service multiple sites for one client or many clients. It handles recurring rotas per building, cover when someone calls in, proof of clean for facilities managers, invoicing across sites and a client portal, replacing spreadsheets and WhatsApp groups.

How does Xota handle cover when a cleaner calls in sick?

When a booking is opened up for cover, every qualified operative sees it on their mobile app as an open shift. The first to claim it is confirmed on site, and the admin team sees who has covered the gap without making a single phone call.

Can facilities managers see proof of clean without phoning the office?

Yes. Every visit captures a checklist and timestamped photos at sign off. Facilities managers with a client login see this in their portal, and Xota can also generate a public share link to a project or invoice that needs no login at all.

Does Xota handle payroll for cleaning teams working across several sites?

Yes, payroll runs and entries are calculated in Xota from bookings, absences and travel time, with hourly rate resolution per site, and viewed in app. There is no built in export to accounting software such as Xero, QuickBooks or Sage, though direct accounting integrations are on the roadmap. Teams who want to build their own connection can use the public REST API.

Can one client login cover several buildings on the same contract?

Yes. A client role login sees every project, booking and invoice tied to that account, so a facilities manager with three buildings on one contract sees all three from a single login, without separate accounts for each site.

Is there a free trial for Xota's commercial cleaning software?

Yes, Xota offers a 90-day free trial with no credit card required, covering scheduling, the client portal, the mobile app and payroll calculation from day one.

Explore the rest of Xota

Run every contract without the spreadsheet

Every site, every visit, every photo and every invoice, joined up for the whole team. 90-day free trial of everything. No credit card, cancel any time.