Janitorial Route Profitability: Why Some Cleaning Contracts Lose You Money

By Victor Schiano, Founder of GuidedLedger | 7 min read

Drive time, fuel, and supply costs can quietly turn a $180 cleaning into a $40 net loss. Here's how to track route profitability and price contracts correctly.

Most residential and commercial cleaning owners can quote you their hourly rate, their rough monthly revenue, and their best-known clients. What they usually can't tell you is which routes, neighborhoods, and contracts actually make money. That blind spot is why many cleaning companies grow revenue and shrink profit at the same time.

Why a Single P&L Isn't Enough

A monthly P&L tells you whether the whole company made money. It can't tell you that:

  • The bank you clean three nights a week loses money once drive time is counted.
  • Your "best" residential client subsidizes a route of underpriced houses around them.
  • Your highest-revenue commercial contract has the worst margin once supplies are tracked.

What Goes into True Job Profitability

For each job or contract:

  • Direct labor — actual hours on site, including paid drive time, at fully loaded cost (wages + payroll tax + workers comp).
  • Supplies — chemicals, paper goods, bags, gloves used for the job.
  • Vehicle and fuel — allocated by miles per route.
  • Equipment depreciation — vacuums, floor machines, pressure washers — allocated by use.
  • Allocated overhead — software, insurance, dispatch labor — allocated by revenue share.

Subtract all that from invoice revenue and you have real per-job margin.

Setting It Up

QuickBooks, Xero, and most service-business platforms (FieldEdge, Jobber, Housecall Pro, ZenMaid, Launch27) support job costing and class tracking. The setup work is real but mostly one-time:

  1. Tag every invoice to a contract or job.
  2. Capture labor hours per job through your scheduling app or timesheet.
  3. Allocate supplies and vehicle costs at month-end if not tracked job-by-job.
  4. Run a monthly job-profit report.

What You'll Find — and What to Do

Most cleaning companies we work with discover that 10–20% of contracts are unprofitable, 60–70% are roughly break-even or modestly profitable, and the top 10–20% carry the business. The fix is rarely "fire all the bad clients overnight." It's:

  • Re-price the worst contracts at renewal — and walk if they refuse.
  • Cluster routes geographically to cut drive time.
  • Standardize supplies and chemicals to reduce SKU sprawl.
  • Aim new business development at the profile of your best contracts.

Supply Cost Tracking Specifically

Chemicals and paper goods are commonly bought reactively at retail prices. Just tracking supply cost as a percentage of revenue per crew or per route, monthly, will surface waste, theft, and over-ordering you can't see today.

How GuidedLedger Helps Cleaning Businesses

GuidedLedger sets up job costing, allocates labor and supplies correctly, and gives you the per-route, per-contract margin reporting you need to grow profitably. See more on our cleaning company bookkeeping page.