Bookkeeping, accounting, and fractional CFO services for small businesses across Central Florida.

Call or Text: (813) 857-5169

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

What's the best way to record monthly inventory adjustments in QuickBooks Online?

Use the Adjust Quantity feature under Products & Services in QBO. Enter your physical count, and QuickBooks calculates the variance automatically and posts it to an expense account like Inventory Shrinkage.

Read answer

What financial reports does a lender want to see from a rental property investor?

Lenders typically want a profit and loss statement, a balance sheet, a rent roll, and a schedule of real estate owned. They also ask for tax returns and bank statements to verify what those reports show.

Read answer

How should a multi-unit franchise owner consolidate financial reports across locations?

Consolidation starts with standardizing your chart of accounts and coding practices across every location. Once the underlying data is consistent, you can use location tracking in QuickBooks to generate both individual and combined reports.

Read answer

How do I record franchise territory rights as an asset and amortize them over time?

Record the initial franchise fee as an intangible asset called Franchise Rights. Then amortize it using straight-line amortization over the life of your franchise agreement, which is typically 10 to 20 years.

Read answer

How do I reconcile my POS system sales report with what actually hits my bank account?

Your POS total and bank deposit will almost never match. The difference comes from credit card processing fees, timing delays, tips held for payroll, comps and voids, and cash variances. A sales clearing account is the cleanest way to track and reconcile these gaps.

Read answer

How do I calculate the true cost of a menu item including ingredients, labor, and overhead?

Start with the plate cost by totaling ingredient costs per portion. Then layer in labor allocation and overhead. Most restaurants aim for 28-35% food cost on the plate, but when you add labor and overhead the total should stay under 65%.

Read answer

Orlando bookkeeping firm serving small businesses across Central Florida. Full-service bookkeeping, accounting, and advisory services backed by 10+ years of accounting experience. QuickBooks ProAdvisor certified and bilingual in English and Spanish.

Service Area

Serving Orlando, Lake Nona, Avalon Park, Winter Park, Kissimmee and surrounding areas

Client Reviews

5-Star Rated Firm

Social

  • QuickBooks ProAdvisor badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • GDA Certificate badge

© 2026 Zacosta Bookkeeping Services