How should a cleaning company track revenue and expenses across multiple client contracts?
The biggest mistake cleaning companies make is lumping all income and expenses together. Revenue looks fine in total, but you have no idea which contracts are profitable and which ones are dragging you down. A commercial contract that seemed like a great deal might actually be losing money once you account for labor, supplies, and drive time.
The solution is tracking every transaction by client or contract. In QuickBooks Online, you can do this with the Projects feature or with Classes. Each client contract gets its own tag, and every dollar of revenue and every expense tied to that contract gets tagged accordingly. When you pull a report, you see a profit and loss statement for each contract individually.
Start with revenue. If you invoice clients separately, this part is straightforward. Each invoice is already tied to a specific client. Make sure you’re recording payments against the correct invoices so you can also track who’s paying on time and who’s consistently late.
Expenses are where it gets tricky. Direct costs like labor hours for a specific job site are easy to assign. If your crew spends four hours at a client’s location, that labor cost goes to that contract. But what about cleaning supplies bought in bulk, vehicle fuel, insurance, or equipment maintenance? These are shared costs that benefit multiple contracts.
For supplies, track what you use per job if possible, even if it’s an estimate. If you buy a case of floor cleaner and split it across three commercial accounts, allocate the cost proportionally. For vehicle and overhead costs, you can allocate based on the number of service visits or labor hours each contract requires. The allocation doesn’t need to be perfect, but it needs to be reasonable and consistent.
Your chart of accounts should reflect how a cleaning business actually spends money. Categories like cleaning supplies, equipment and maintenance, vehicle expenses, labor, and subcontractor costs give you useful breakdowns. A generic chart of accounts won’t tell you much when you’re trying to understand your margins.
Review contract profitability monthly. Some contracts look profitable on paper but eat up disproportionate labor hours or require expensive specialized supplies. Others might seem small but have great margins because the work is straightforward. This information helps you make better decisions about pricing renewals, dropping unprofitable clients, or adjusting your service scope.
If your books are currently a jumble of unsorted transactions, getting this system in place takes some upfront work. Our bilingual bookkeeping services can help you set up proper tracking from the start so you’re not guessing which contracts are worth keeping. Once the structure is in place, maintaining it becomes a simple habit rather than a monthly headache.
Central Florida's Trusted Bookkeeping Firm
Start Here:
A 30-Minute Consultation
Tell us about your business and what's going on with your books. We'll figure out exactly what you need, and give you a straightforward quote.
More Questions
How do I manage accounts payable so I never miss a bill or lose an early payment discount?
Centralize all incoming bills in one place, enter them into your accounting software immediately, and schedule payments based on due dates and discount deadlines. A weekly payment routine prevents both late fees and missed discounts.
Read answerWhat Florida sales tax exemptions should small business owners know about?
Florida exempts most services, groceries, prescription drugs, and resale purchases from sales tax. But certain services like commercial cleaning, pest control, and security are taxable, which catches many business owners off guard.
Read answerWhen does a growing business need an external controller instead of just a bookkeeper?
You need an external controller when your business has outgrown basic transaction recording and you need someone reviewing the numbers, catching errors, and giving you financial insight you can actually act on.
Read answerHow does sales tax nexus work for a Florida-based e-commerce seller shipping to other states?
Your Florida location creates automatic nexus in the state, but you likely owe sales tax in other states too. Since the 2018 Wayfair ruling, any state where you exceed economic nexus thresholds can require you to collect and remit sales tax.
Read answerHow do I set up QuickBooks to produce the exact reports my bookkeeper or CPA needs?
The reports are already built into QuickBooks. The real work is setting up your chart of accounts, categorizing transactions consistently, and reconciling monthly so those reports actually reflect what happened in the business.
Read answerShould I open separate bank accounts for each fix-and-flip project?
Yes. A dedicated checking account per project keeps tracking clean and makes profit calculation straightforward. All purchase costs, renovation expenses, holding costs, and sale proceeds flow through one account so you can see exactly how a deal performed.
Read answer

