Bookkeeping, payroll, and advisory for small businesses in Pasadena and the greater Los Angeles area.

Call or Text: (818) 648-3572

How do I set up QuickBooks for a commercial cleaning company?

Generic QuickBooks setup misses what commercial cleaning companies actually need to track. Revenue by contract, profitability by service type, and costs by crew all require specific configuration. Here’s how to set it up so the reports tell you something useful.

Start with customers. Create one customer record for every commercial account. If a single client has multiple buildings (common with property management companies), use sub-customers under the parent so you can see revenue at the location level and still roll it up for billing and collections.

Build a chart of accounts that separates the costs that actually matter. Cleaning supplies, equipment, W-2 labor, 1099 subcontractor payments, payroll taxes, vehicle fuel, vehicle maintenance, general liability insurance, workers comp insurance, uniforms, and licensing should all have their own categories. Lumping everything into “operating expenses” hides the information you need to price contracts correctly.

Use classes for service types. Most commercial cleaners offer recurring janitorial plus add-on services like carpet cleaning, window cleaning, floor stripping and waxing, and pressure washing. Set up a class for each. Every transaction gets coded to a class, which lets you run a profit and loss by class and see which service lines actually make money. Janitorial is usually the volume driver, but the specialty services often carry higher margins.

Set up recurring invoices that match your contract billing. Monthly flat-rate janitorial contracts should generate automatically on the first of the month. Bi-weekly contracts get scheduled accordingly. Memorized or recurring transactions in QuickBooks handle this once configured, which saves hours and keeps you from missing billings. Add on any extras (carpet jobs, one-time deep cleans) as separate line items or invoices so they’re visible on reports.

Track A/R aging weekly. Commercial clients typically pay net 30 or net 45, and a few late contracts can squeeze your cash flow fast when most of your revenue sits with a handful of accounts. Build the habit of following up on anything past 30 days.

For labor, run W-2 crews through QuickBooks Payroll or a connected service so wages hit the right account automatically. Set up 1099 subs as vendors and track their payments through the year so 1099 filings are clean at year end. Labor is usually 50 to 60 percent of a cleaning company’s costs, so this has to be accurate.

The reports that matter once setup is done are profit and loss by class (service type profitability), profit and loss by customer (contract profitability), and A/R aging. If those three reports are accurate, you can run the business off them. If you want help getting the configuration right the first time, bookkeeping services in Pasadena that understand recurring-revenue service businesses will save you from redoing it later.

Pasadena's Small Business Bookkeeper

The Next Step:
A 15-Minute Call

Tell us where your books stand today. We'll ask a few questions, share how we can help, and give you a clear quote.

More Questions

How do I track mileage and vehicle costs for a cleaning business?

Choose between the IRS standard mileage rate or actual expense method, then log every business trip with date, destination, purpose, and miles. Apps like MileIQ automate the tracking so you capture deductions you'd otherwise miss.

Read answer

How do I set up recurring billing for a landscaping maintenance business?

QuickBooks Online has a built-in recurring transactions feature that handles this well. Set up each maintenance contract as a recurring invoice template with the right frequency, pair it with autopay, and track payment through customer-level aging reports.

Read answer

What bookkeeping records do I need for a California contractor's license?

CSLB requires financial statements showing sufficient working capital, including a balance sheet, income statement, and supporting documentation. Most license classifications require at least $2,500 in working capital, with LLCs needing $100,000.

Read answer

How do property managers handle CAM reconciliations?

CAM reconciliation compares what tenants paid in monthly estimates against actual common area expenses for the year. Each tenant's share is calculated by their pro-rata square footage, and most leases require delivery within 30 to 90 days of fiscal year-end.

Read answer

How do I handle material purchases that span multiple construction jobs?

Hold bulk purchases in inventory when you buy them, then allocate cost to each job based on actual quantities used. This keeps your job cost reports accurate and prevents a single large purchase from distorting one project's margins.

Read answer

How do real estate syndication sponsors handle investor reporting?

Sponsors need bookkeeping at two levels, the property and the entity, with running capital account balances for every investor. Reporting typically includes quarterly or annual property financials, capital account statements, and year-end K-1s.

Read answer

A Squared Bookkeepers is a Pasadena accounting firm serving small and medium-sized businesses throughout the San Gabriel Valley and greater Los Angeles. We provide full-service bookkeeping, payroll, and advisory services, led by an owner who brings 20+ years of accounting experience from institutional real estate and construction.

  • BBB Accredited Business seal
  • Pasadena Chamber of Commerce member badge

© 2026 A Squared Bookkeepers