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 | Example entry | Why it matters |
|---|---|---|
| Job revenue | $240 | Baseline for margin |
| Crew hours | 3.5 | Largest cost driver |
| Loaded hourly cost | $22 | Includes wages + payroll |
| Materials cost | $12 | Protects against supply creep |
| Travel time (minutes) | 30 | Hidden margin leak |
| Gross margin | 45% | 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
Daily capture
- log actual crew hours per job
- note supply usage that exceeded normal
- record travel delays over 20 minutes
Weekly review
- rank jobs by gross margin
- update pricing for low-margin scopes
- remove or reprice weak add-ons
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.
NimbCrew