NimbCrew logoNimbCrew
IndustriesBlogPricingFAQContactLog inStart free
Cleaning profitability playbook

How to Track Job Profitability for Small Cleaning Teams

A simple job profitability tracker for small cleaning teams: log labor, materials, and travel, then review margins weekly without complex accounting.

Published 2026-02-14

Updated 2026-02-14

9 min read

15 min

Weekly review time to spot low-margin jobs

When job costs are logged consistently

Quick answer

Track job profitability by logging labor hours, materials, travel time, and price per job. Review margins weekly and adjust pricing or scope on the bottom 20 percent of jobs.

If you want quotes, jobs, and invoices in one place, start free and review pricing.

Why job profitability matters

Without per-job margin visibility, teams underprice and overwork.

  • low-margin jobs hide inside full schedules
  • add-ons may not cover true labor time
  • travel time erodes profit more than expected

Use the residential cleaning workflow guide as your baseline operations flow.

Step-by-step profitability workflow

1) Capture revenue per job

Use the final invoice total (not the estimate) as your revenue baseline.

2) Log labor hours

Track total crew hours per job and multiply by your loaded hourly cost.

3) Track materials and supplies

Log consumables per job (chemicals, bags, replacement filters) with a simple cost estimate.

4) Account for travel time

Add average travel minutes to your cost model to avoid hidden margin leakage.

5) Calculate gross margin

Gross margin = (Job revenue - Job cost) ÷ Job revenue.

6) Review weekly and adjust

Raise pricing or adjust scope on low-margin jobs. Replace unprofitable add-ons.

Simple tracker template

Weekly job profitability tracker

Field
Job revenue
Example entry
$240
Why it matters
Baseline for margin
Field
Crew hours
Example entry
3.5
Why it matters
Largest cost driver
Field
Loaded hourly cost
Example entry
$22
Why it matters
Includes wages + payroll
Field
Materials cost
Example entry
$12
Why it matters
Protects against supply creep
Field
Travel time (minutes)
Example entry
30
Why it matters
Hidden margin leak
Field
Gross margin
Example entry
45%
Why it matters
Target for healthy jobs
FieldExample entryWhy it matters
Job revenue$240Baseline for margin
Crew hours3.5Largest cost driver
Loaded hourly cost$22Includes wages + payroll
Materials cost$12Protects against supply creep
Travel time (minutes)30Hidden margin leak
Gross margin45%Target for healthy jobs

Related reads:

Common profitability mistakes

  • Estimating labor with outdated time assumptions
  • Ignoring travel time in pricing
  • Bundling add-ons without cost tracking
  • Waiting a month to review margins
  • Pricing based on competitors instead of job costs

Ready-to-use profitability checklist

  1. Daily capture
    • log actual crew hours per job
    • note supply usage that exceeded normal
    • record travel delays over 20 minutes
  2. Weekly review
    • rank jobs by gross margin
    • update pricing for low-margin scopes
    • remove or reprice weak add-ons
  3. Monthly tuning
    • compare expected vs actual job durations
    • adjust crew size for large homes
    • refresh loaded hourly cost assumptions

If you want profitability tied to quotes and invoices

When quotes, jobs, and invoices live in one system, margin review is faster and more accurate.

Try NimbCrew free, then review pricing when you add more users.

Common questions

What margin should cleaning teams target?

Many small teams target 35-50 percent gross margin depending on wages and travel. Focus on consistency and repeatable pricing rules.

How often should we review profitability?

Weekly reviews are enough to catch problems early without drowning in data.

Should we track profitability per client or per job?

Start per job, then roll up by client once the job-level data is consistent.

Ready to move faster?

Start free and keep jobs, quotes, and invoices in one place.

If you are evaluating Jobber, Housecall Pro, or ServiceTitan but want a lighter workflow today, launch NimbCrew for free.

15 min

Weekly review time to spot low-margin jobs

When job costs are logged consistently
Start freeSee pricing
Back to blog