Phase 03: Finance

Bookkeeping, Invoicing, and Payroll for Commercial Cleaning Companies

8 min read·Updated April 2026

Many commercial cleaning operators who excel at delivering spotless facilities struggle with the business's financial infrastructure — invoices that go unpaid for 60 days, payroll mistakes that trigger IRS notices, and no clear picture of whether individual accounts are profitable. Setting up clean bookkeeping from day one costs less than two hours and saves dozens of hours of confusion later. This guide walks through the complete financial operations setup for a growing commercial cleaning business.

READY TO TAKE ACTION?

Use the free LaunchAdvisor checklist to track every step in this guide.

Open Free Checklist →

Jobber and QuickBooks Integration: Your Billing Backbone

The most efficient billing workflow for a commercial cleaning company uses Jobber for client-facing quoting and invoicing and QuickBooks for accounting and financial reporting, with a two-way sync connecting them. Here is how the workflow functions: You create a client and job in Jobber, generate a recurring monthly invoice on the 1st of each month, and the invoice automatically syncs to QuickBooks as an account receivable entry. When the client pays (via credit card through Jobber Payments, ACH, or check deposited to your bank), the payment records in Jobber and syncs to QuickBooks, closing the receivable. At month end, your QuickBooks Profit and Loss report reflects all revenue and outstanding invoices without manual entry. Setup takes approximately 45 minutes using Jobber's guided QuickBooks integration wizard. Map your Jobber service types (Office Cleaning, Medical Cleaning, Carpet Extraction, etc.) to corresponding QuickBooks revenue accounts during setup. This mapping ensures your P&L shows revenue broken down by service type, which is critical for understanding which services are most profitable. Jobber's dashboard also shows outstanding invoice aging (30, 60, 90+ days) so you can prioritize collections before accounts go delinquent.

Chart of Accounts for a Cleaning Company

A properly structured chart of accounts in QuickBooks is the foundation of meaningful financial reporting. Here are the key accounts for a commercial cleaning operation. Income accounts: Commercial Cleaning Revenue (recurring janitorial contracts), Specialty Services Revenue (carpet, windows, floor care), Day Porter Revenue, Other Service Revenue. Cost of Goods Sold accounts: Cleaning Chemicals and Supplies (variable direct cost), Equipment Consumables (mop heads, vacuum bags, microfiber cloths), Subcontractor Costs (if using subcontractors on any accounts). Operating expense accounts: Wages and Salaries (W-2 employee wages), Payroll Taxes (employer FICA, FUTA, SUTA), Workers Compensation Insurance, General Liability Insurance, Janitorial Bond, Vehicle Expense (fuel, maintenance, insurance), Equipment Depreciation (section 179 or straight-line), Software Subscriptions (Jobber, QuickBooks), Marketing and Advertising, Professional Services (accountant, attorney). Owner accounts: Owner's Draw (for sole proprietors/single-member LLCs), Owner's Salary (for S-corps). Set up this chart of accounts during QuickBooks initial setup. QuickBooks has a 'cleaning service' industry preset that creates most of these accounts automatically — select it during setup and customize for your specific services.

Automating Monthly Recurring Invoices

Manual invoicing for recurring monthly clients is a time sink and creates inconsistency. Both Jobber and QuickBooks support automated recurring invoice generation. In Jobber, set each client's monthly recurring job to auto-generate an invoice on the 1st of the month for the prior month's service. Jobber emails the invoice automatically and tracks whether it has been opened. Set up automatic payment reminders at day 15 and day 30 post-invoice. In QuickBooks, you can create a recurring sales receipt template for clients who pay by auto-charge. For clients who want to pay by ACH bank transfer, Jobber Payments and QuickBooks both support ACH with no additional setup — clients receive a payment link in their invoice email and pay directly. Processing fees for ACH are typically 1% (capped at $10/transaction) versus 2.9% + $0.30 for card payments — encourage ACH for large monthly invoices. A $1,000 monthly invoice costs $10 via ACH versus $29.30 via card — that $19.30 difference across 10 clients is $2,316/year in payment processing fees that goes to the payment processor instead of you.

Payroll Setup: Gusto vs. ADP for Cleaning Companies

Once you have your first W-2 employee, you need a payroll system that handles federal and state tax withholding, deposits payroll taxes on your behalf, generates year-end W-2s, and files quarterly Form 941 with the IRS. Gusto ($40/month base + $6/employee/month) is the most popular choice for small cleaning companies — it is user-friendly, integrates with QuickBooks, handles multi-state payroll, and automatically files all tax deposits and returns. For a cleaning company with two to five employees, Gusto costs $52–$70/month and eliminates hundreds of hours of manual tax compliance. ADP Run ($59/month base) is the enterprise alternative with more customization but a steeper learning curve. For very small operations (one to two employees), Square Payroll ($35/month + $5/employee) is the most economical option. Set pay frequency as bi-weekly (every two weeks, 26 pay periods per year) rather than weekly — it reduces payroll processing overhead while maintaining reasonable pay frequency for hourly workers. Automate direct deposit for all employees — employees receiving consistent, on-time direct deposits are statistically more reliable and less likely to quit for a marginal wage increase at a competitor.

Monthly Financial Reconciliation and KPI Review

A monthly financial review that takes 30–45 minutes gives you early warning of margin compression, cash flow problems, and collection issues before they become crises. Here is the monthly routine for a cleaning company owner. By the 5th of the month: reconcile your business bank account in QuickBooks — match every transaction to a category and confirm the bank balance matches your QuickBooks balance. By the 10th: run a Profit and Loss report for the prior month. Review revenue by service type (are specialty services growing as a percentage?), COGS as a percentage of revenue (target below 55%), and net operating income. By the 15th: review the Accounts Receivable Aging report. Any invoice 45+ days past due needs a phone call — email reminders alone rarely move invoices at this stage. Identify which clients are consistently slow-paying and consider restructuring their payment terms. Monthly KPIs to track: revenue per account (is your average contract value growing?), revenue per labor hour (target $35–$55/hour billed), client retention rate (target above 90% annually), and chemical/supply cost as a percentage of revenue (target 5–8%). Declining KPIs are early warning signs that warrant a pricing review or operational audit before they impact cash flow.

RECOMMENDED TOOLS

QuickBooks

Full-featured accounting, payroll, and financial reporting for growing commercial cleaning companies.

Best Accounting for Cleaning

Jobber

Client invoicing, payment collection, and QuickBooks sync — the billing backbone for cleaning operators.

Some links above are affiliate links. We may earn a commission if you sign up — at no extra cost to you.

FREQUENTLY ASKED QUESTIONS

How do I track which cleaning accounts are profitable?

Create a simple profitability tracker in Google Sheets or QuickBooks with each account's monthly revenue, estimated labor hours at your crew's wage rate, chemical and supply cost allocation, and a profit margin calculation. Run it monthly. Accounts below 25% gross margin are typically worth repricing or dropping if they cannot be made efficient.

What is the best payroll software for a small cleaning company?

Gusto is the best combination of ease-of-use and compliance for most cleaning companies with 1–10 employees. It handles all federal and state payroll tax deposits and filings automatically, integrates with QuickBooks, and costs $52–$70/month for a two-employee operation — a fraction of what a payroll mistake can cost.

How do I handle clients who pay by check vs. credit card?

Accept both, but incentivize ACH bank transfer for large monthly invoices to reduce processing fees. In Jobber, enable both card and ACH payment options on all invoice emails. For clients who mail checks, deposit them promptly and match to the invoice in both Jobber and QuickBooks same-day to keep your receivables current.

Apply This in Your Checklist

Phase 5.1Open a business bank accountPhase 5.2Set up accounting softwarePhase 5.3Get a business credit card