# Every site, every shift, signed off with a photo.

Source: https://cruxlabs.com.au/industries/cleaning-facilities

For commercial, office and strata cleaning companies. Our cleaning business software runs quotes from your rates, multi-site agreements, rosters, a page per shift and photo sign-off that works offline. We have not built for a cleaning company yet; the same modules run live for security and franchise businesses today. Built in Melbourne, working Australia-wide.

## The night shift is done. Proving it is the hard part.

The admin we see in cleaning businesses. Plain statements, not quotes.

- Quotes priced per site from a walk-through and a spreadsheet. Every new site starts from a blank sheet.
- Rosters rebuilt when a cleaner calls in sick. At five o'clock, by phone, one cleaner at a time.
- Sites signed off on paper, or not at all. The sheet stays in the cleaner's car.
- The client says the bins were missed. Nobody can show they were not.

## One site, one record, from the walk-through to the signed-off shift.

The quote, the roster, each cleaner's shift page and the sign-off read the same site.

1. **Walk**: Site notes and photos from the walk-through.
2. **Quote**: Priced from your own rates, site by site.
3. **Agree**: One agreement for every site, as a PDF.
4. **Roster**: Cleaners by site and night, rates included.
5. **Shift**: A page per shift with the site's details.
6. **Sign off**: Photos on the phone, even with no signal.

- Quotes priced from your own rates, site by site (Live)
- One agreement that covers every site a client has (Live)
- A roster built site by site from your rates (Live)
- A page per shift for each cleaner, sent by email (Live)
- Photo sign-off on the phone that works in a basement with no signal (Live)
- A client portal opened from an email link, with no password to forget (Live)
- Each night's sign-off photos shown to the client in that portal (Next)
- A register for safety data sheets and inductions that warns before one expires (Next)

Live: running for a client today · Built: coded and tested · Next: not shipped yet · Can build: no delivered example yet. Levels describe the module, in whichever industry it runs today.

Services for cleaning: [Business Operating System](https://cruxlabs.com.au/services/business-operating-system) · [Websites for services businesses](https://cruxlabs.com.au/services/websites) · [Growth marketing](https://cruxlabs.com.au/services/growth-marketing).

### Software we connect to

- **Email and PDF documents**: Site quotes, agreements and each cleaner's shift page (Live)
- **SMS**: Shift confirmations and reminders by text (Live)
- **Deputy or Tanda**: Your timesheet and payroll app stays, fed from the roster's shifts (Can build)
- **Xero and MYOB**: Invoices by site, one ledger (Can build)

### The rules your paperwork answers to

- **Cleaning Services Award 2020**: It covers contract cleaning, office to strata, so roster rates and penalties follow it. Source: https://www.fairwork.gov.au/employment-conditions/awards/awards-summary/ma000022-summary (checked 2026-10-06)
- **Safety data sheets, model WHS laws**: If you use or store hazardous chemicals, you keep a copy of each safety data sheet at the workplace. Source: https://www.safeworkaustralia.gov.au/safety-topic/hazards/chemicals/safety-data-sheets (checked 2026-10-06)

This is the Business Operating System, set up for cleaning. [See the full system](https://cruxlabs.com.au/services/business-operating-system)

Also set up for: [Security and facilities](https://cruxlabs.com.au/industries/security-facilities) · [Labour hire and recruitment](https://cruxlabs.com.au/industries#labour-hire-recruitment) · [Food and franchise](https://cruxlabs.com.au/industries/food-beverage-franchise).

## No cleaning company yet. The roster that would run yours is live for a security company.

Quotes from your rates, multi-site agreements, the roster, a page per shift and the client portal run live for a security company. Photo sign-off that works offline runs live for a 35-store franchise network.

- [A complete in-house system for a security company](https://cruxlabs.com.au/case-studies/security-operations-system) (Quotes, agreements, roster, shift pages, client portal, Live): Quotes, rosters and client questions run from one record. The company takes on new clients without rebuilding the paperwork each time.
- [A 35-store franchise network's Business Operating System](https://cruxlabs.com.au/case-studies/franchise-network-os) (Offline photo sign-off, Live): Real stores, real invoices, one system across Melbourne, Canberra, Sydney and Adelaide. Live in about six weeks.

## The things people ask before they call.

**Can cleaners sign off a site with photos on their phone?**
Yes. The cleaner takes the photos at the end of the shift, and sign-off works with no signal, then sends when the phone is back online. It runs live for a franchise network's delivery drivers today.

**Does it handle award rates and penalties?**
The roster prices each shift from the rates you set, by day and time, so night and weekend rates follow your award. Payroll stays in your payroll software. The roster with rates runs live for a security company.

**Can our clients see the sign-off?**
Not yet. Clients open a portal from an email link today, and that runs live for a security company. Showing each night's sign-off photos in it is the next module.

**Is this ServiceM8 for cleaners?**
No. If an app made for cleaners fits how you quote and roster, buy it. We build when your sites, rates or clients do not fit its template, and then the system is yours.

## Send us one site, from the walk-through to the signed-off shift.

[See the full system](https://cruxlabs.com.au/services/business-operating-system) · [All our work](https://cruxlabs.com.au/case-studies) · [All industries](https://cruxlabs.com.au/industries#people-on-site) · [Check build or buy](https://cruxlabs.com.au/tools/build-vs-buy) · [Book a call](https://cruxlabs.com.au/contact)
