← All guides

Bookkeeping for Cleaning and Janitorial Businesses

Updated 2026-09-12 · Evolv Bookkeeping

A cleaning business looks simple on paper and rarely is in the books. Revenue arrives in small amounts from a lot of customers, labor is the overwhelming cost, supplies get bought at a hardware store on the same trip as something for the house, and the difference between a profitable account and one you are quietly subsidising is a few dollars an hour that nothing in your bank feed will ever point out.

The bookkeeping worth doing here is the kind that answers one question: which work is actually paying you. Here is how to set the books up so they can.

Split the revenue by the kind of work

Recurring contracts, one-off deep cleans, move-in and move-out jobs, post-construction, and commercial nightly service behave nothing alike. Recurring residential is predictable and thin-margin. Deep cleans and post-construction are high-dollar, unpredictable, and far more labor than the quote usually assumes. Commercial contracts are steadier but slower to pay and often priced at a discount for the volume.

Pushed into one income account labelled cleaning, the P&L tells you the month was fine. Split into three or four, it tells you that the recurring base covers your overhead and the one-off work is where the money is — or the reverse, and either answer changes what you sell next month.

Prepaid packages and retainers need one extra step. When a customer pays up front for a block of cleans, that money is not revenue yet; you owe them the work. Recorded as a liability and released as each clean is performed, every month reads honestly. Recorded as revenue the day it lands, you get one spectacular month followed by a run of months showing labor cost against no income.

Tips passed through to cleaners are not your revenue either. Money collected on a cleaner's behalf and paid out to them belongs in a liability account on the way through — and if tips run through payroll, they carry payroll tax consequences your payroll provider needs to know about.

Supplies, equipment, and the hardware store problem

Chemicals, cloths, bags, gloves, and paper products are consumed doing the work, and they belong in cost of goods sold alongside the labor rather than mixed into general overhead. Kept there, your gross margin on the work itself is visible and separate from insurance, the van payment, and advertising. Mixed into office supplies, it simply is not.

Vacuums, floor machines, extractors, and vehicles are a different category. Anything with a useful life beyond a year is a fixed asset on the balance sheet, depreciated rather than deducted in full as a supply purchase — and there are provisions that can accelerate much of that deduction into the year of purchase, which is a conversation for your tax preparer rather than a default to assume. What the books need is for the purchase to be flagged as equipment when it happens, with the invoice attached, instead of disappearing into a supplies account.

The practical wrecker of cleaning-business books is the mixed-purpose store run. One receipt holding job chemicals, a mop for the office, and something for your own house is three different codings, and no bank feed can split it for you. The fix is boring and it works: put business supplies on the business card and nothing else on it, and photograph the itemized receipt at the register rather than trusting a thermal slip to still be legible in April.

Cleaners, classification, and cost per hour

Labor decides whether this business works, and the figure that matters is not the hourly rate you pay. It is the loaded cost: wages plus the employer share of payroll taxes plus workers' compensation, which is not a trivial line in this trade. Price a recurring account off the bare hourly rate and a completely full schedule can still end the year with nothing in the account.

Classification deserves real attention here, because the industry is full of both arrangements. Someone who sets their own schedule, brings their own supplies, works for other clients, and is paid by the job may genuinely be a contractor. Someone in your shirt, on your route, using your chemicals, at prices you set is generally an employee whatever the paperwork says — and the tests are federal and state and not identical. That is a question for a professional, and the bookkeeping only works once the answer is settled. If you do use subcontracted cleaners, collect a W-9 before the first payment rather than chasing addresses in January; any unincorporated contractor paid $600 or more across the year needs a 1099-NEC.

Two more items specific to this trade. Mileage between jobs is a real and frequently missed deduction, and it requires a log kept as you go rather than a year-end estimate. And in a number of states cleaning services are subject to sales tax while in others they are not, sometimes with different answers for residential and commercial work — worth confirming your state's treatment once, deliberately, rather than discovering it later. Any tax you do collect is a liability you are holding, not income.

Knowing your margins while you can still act on them

All of this only produces an answer if the books are current. Job costing that arrives eleven months late tells you which accounts you should have repriced last year. Current books tell you which one to reprice this week, and in a business running on a few dollars an hour of margin, that timing is the whole value.

Evolv Bookkeeping is $199 per month flat — every account reconciled to the statement, transactions categorized against a chart of accounts built for how you actually work, and your P&L and Balance Sheet closed and delivered by day 2 of the following month, with 1099 prep at year end for any subcontracted cleaners. If the last several months never got recorded, catching up a backlog is a flat $500 one time however far back it goes, done within 2 days and guaranteed in writing. No contracts, cancel anytime, and you can get an instant quote on our homepage.

Want it handled instead?

Flat $199/month bookkeeping with a day-2 close, or a $500 flat cleanup to catch you up — quoted instantly, no contracts.