Residential vs Commercial Cleaning: What Changes in Your Books

So there’s a moment I keep seeing with cleaning company owners, and it’s actually a good moment. You’ve been running residential routes for a while, the houses are steady, and then you land your first building. An office, a dental practice, a small retail space. More money, more predictable, feels like a level up. And then a month or two later the books stop making sense, because the system that worked fine for houses kind of quietly breaks on contracts.

Nobody warns you about that part. So I want to walk through what actually changes, because it’s not that commercial work is harder to account for. It’s that it’s different in about five specific ways, and if the books don’t respect the differences, you end up with one blurry pile of numbers instead of two clear businesses.

The money arrives differently

Residential income is a lot of small deposits. A month of route work might put forty or fifty payments in the bank, some of them Venmo, some checks, some cash, plus tips riding along. Commercial income is the opposite, a handful of bigger invoices, usually the same amount every month, tied to a contract with a scope of work behind it. Your books need to keep those streams apart, which in practice means residential income and commercial income live in separate income accounts. That one change alone means your profit and loss can finally show you each side of the business on its own, and I think most owners are surprised by what they see the first time.

Getting paid happens on a different clock

A homeowner pays you the same day, or close to it. A commercial account pays when their accounts payable process says so, and that’s commonly net 30 or net 60 from the invoice date. So you can be doing great work, fully booked, and still feel broke, because two months of commercial revenue exists only as unpaid invoices. The books handle this with a real receivables setup: invoices issued on a schedule, an aging report that shows who owes what and how old it is, and a follow-up rhythm for the slow payers. On the residential side you barely needed any of that. On the commercial side it’s the difference between knowing your cash position and guessing.

Labor stops being one number

Residential crews tend to be paid hourly or per clean, and the labor cost tracks pretty naturally to the route. Commercial work brings night crews, day porters, sometimes subcontractors, often spread across sites. Labor is the biggest expense in this industry, so if wages and subcontractor payments all land in one account with no connection to the job, you literally cannot answer the only question that matters, which is whether the Johnson building makes money after you pay the people who clean it. The fix is structural: employee wages and subcontractor payments in separate accounts, and every labor dollar tagged to the customer or project it served.

Supplies start belonging to somewhere

For houses, supplies are kind of a general cost of doing business. For contracts, chemicals and paper goods and vacuum bags get consumed per site, and some contracts eat way more than others. Tagging supply purchases to jobs, the same way you tag labor, is what turns a vague supplies number into a per-contract cost. It’s a small habit that pays off every single month.

The margin question

Here’s why any of this matters. The figures you see for well-run cleaning companies tend to land somewhere around ten to twenty percent net margin, and the spread between the two ends is mostly whether the owner can see job-level costs and price accordingly. A company running both segments with blended books doesn’t know which side is carrying the other. I’ve seen owners assume the commercial side was the winner, and I think sometimes the honest answer, once the books are split, is more complicated than that.

What to actually do

If you’re running both segments, the checklist is short. Split residential and commercial income into their own accounts. Set up receivables properly for the contract side, with an aging report you look at every week. Separate employee wages from subcontractor payments. Tag labor and supplies to customers or projects. None of it is exotic, right, it’s just deliberate. [WHEN LIVE: link /bookkeeping-for-cleaning-businesses/ on the phrase bookkeeping for cleaning businesses]

And if you’d rather somebody just set this up for you, that’s the kind of thing I do all day. You can look at the services or grab a time on my calendar and we can talk through where your books stand. If you have any questions, feel free to reach out. Hope this helped.