2026-09-15
Running a commercial cleaning crew without spreadsheets
Most commercial cleaning companies start with a shared spreadsheet: one tab per building, a column for each night's crew, and a box to tick when it's done. It works for the first ten accounts. It stops working around the fifteenth, and not for the reason people expect.
The spreadsheet doesn't fail because it gets too big. It fails because it can't answer the three questions an operations manager needs answered every morning. Which sites weren't cleaned last night? Which ones are low on supplies? Which client complaints are still open? A spreadsheet can hold that information. It can't put it in front of you.
What breaks first
Quality control goes first. A photo of a checklist in a group chat isn't a record. It's a message that scrolls away. When a client calls to ask why the lobby floor wasn't stripped and waxed on schedule, "let me check the group chat" won't keep the account.
Supplies go next. Someone runs out of glass cleaner at 11 pm on a Tuesday and either skips the task or drives to a 24-hour store. Neither shows up anywhere until the invoice does.
Then it's knowing who was where. Without a clock-in tied to the actual building, and not just a text saying "here", there's no way to know whether a two-hour job really took two hours.
What to keep track of instead
Three things cover most of it. A visit for each building on each night it's cleaned. A checklist for that visit, with a photo on the items that matter. And a clock-in that's checked against the building's location. Reports, supply reordering and compliance documents all sit on top of those three records.
The point isn't more paperwork. It's moving the record of what happened out of people's phones and into one place you can check the next morning.