← Free cleaning business calculators
AUTKITCHEN / CLEANING BUSINESS GUIDES

Why Commercial Cleaning Contracts Lose Money (Even When Revenue Is Growing)

Free practical calculators: labor costs · contract prices · break-even planning

Winning another cleaning contract should be good news. But a growing customer list does not automatically mean a healthier cleaning business. Revenue can rise while cash gets tighter—especially when labor hours, travel, supplies, and administrative time are underestimated.

The difference between a busy schedule and a profitable contract

A contract can bring in predictable monthly revenue while still absorbing more resources than it pays for. The first test is not how impressive the monthly contract amount looks. It is how much remains after the costs required to deliver the work.

To compare accounts, calculate contribution (contract revenue minus variable costs) and then account for fixed overhead. For an individual quote, also track profit margin: profit divided by revenue. A 25% margin is not the same as adding a 25% markup to costs.

1. Underestimating the actual labor cost

Hourly wages are only the beginning. Where applicable, employers also budget for payroll taxes, insurance, benefits, paid leave, training, and replacement coverage. A worker earning $19 an hour might cost more once these expenses are included. The exact burden varies by jurisdiction and staffing arrangement.

Consider a hypothetical four-hour visit requiring two workers. At $19 per hour, base wages are $152. If you estimate a 22% additional labor burden, that becomes $185.44. The difference is $33.44 on a single visit, before supplies or travel.

Use the free labor cost calculator to test your actual hourly assumptions.

2. Quoting visits without defining their scope

A contract might say “clean office twice per week,” but what does that include? Restrooms, kitchens, floors, trash removal, interior glass, and occasional deep-clean tasks take different amounts of time. If tasks are added without an agreed change in price, the original margin shrinks.

Put the scope in writing. Define the areas, tasks, frequency, exclusions, supplies provided by each party, access restrictions, and how extra work will be priced. Track actual time for the first few visits and compare it with the original estimate.

3. Forgetting travel, setup, and interruptions

A site requiring three hours of cleaning may consume much more than three paid hours once driving, unloading, security check-in, equipment setup, and cleanup are included. These activities can matter especially when a company serves small sites spread across a large area.

Estimate the real cost per visit, not just the time spent with a mop or vacuum. When possible, route nearby accounts together, but do not assume future efficiencies before you achieve them.

4. Treating overhead as somebody else's problem

Scheduling software, office administration, bookkeeping, liability coverage, vehicle expenses, equipment depreciation, and marketing do not disappear simply because they are not invoiced to a specific client. Decide how you will allocate overhead consistently when pricing jobs.

For a practical pricing model, visit the cleaning quote and profit calculator. Enter labor, supplies, travel, overhead, and target margin to see a suggested pre-tax price.

5. Confusing markup and margin

Suppose each visit costs $150. Adding 25% to cost creates a $187.50 price, which produces $37.50 profit—only a 20% margin on revenue. To target a true 25% margin, divide $150 by 0.75, producing a $200 price and $50 profit.

This distinction becomes increasingly important as material or labor costs increase. Use the recurring contract pricing calculator to turn visit costs into monthly pricing.

6. Assuming every additional client improves cash flow

New clients may require upfront supplies, extra equipment, more staff, and a longer wait before invoices are paid. A profitable contract on paper can still create a temporary cash shortage. Plan payment terms and working capital separately from the profit calculation.

A simple monthly contract example

Imagine 12 visits per month, with $100 labor, $18 supplies, $12 travel, and $20 allocated overhead per visit. Total estimated cost is $150 per visit, or $1,800 per month. At a target margin of 25%, the monthly pre-tax contract price is $2,400. Estimated profit is $600 before any additional unmodeled expenses.

If actual labor and travel costs rise by $25 per visit, monthly cost increases by $300. Without a corresponding price change, the expected $600 profit falls to $300. That is why tracking actual hours matters after the sale.

What to review each month

  • Actual versus estimated labor hours for each account.
  • Supplies, travel, and equipment expenses.
  • Extra tasks outside the agreed scope.
  • Contract contribution and overall fixed overhead.
  • Overdue invoices and working capital needs.

You can check how many clients you need to cover fixed costs with the break-even calculator. For the full set of free tools, visit the commercial cleaning business calculator hub.

These examples are educational estimates, not accounting, tax, employment, or legal advice. Use local requirements and your own business records when setting prices.

More tools: Explore the free toolkit →