ServiQServiQ

August 3, 2026 · ServiQ Team

How to Track Job Profitability, Not Just Revenue

How to Track Job Profitability, Not Just Revenue

Revenue tells you how busy you are. Profitability tells you whether being busy is actually worth it. A lot of service businesses run at near-full schedules while quietly losing money on a chunk of their jobs, simply because nobody's tracking cost at the job level.

Revenue per job is the wrong metric alone

A $900 job and a $400 job look very different on a revenue report, but if the $900 job took 6 hours and $500 in materials, and the $400 job took 1.5 hours and $60 in materials, the smaller job made more money per hour worked. Chasing bigger job totals without checking cost can quietly steer your business toward less profitable work.

What to track per job

  • Labor cost — actual hours worked × true hourly cost (not just wage — include payroll tax and overhead allocation)
  • Materials cost — the real cost of parts and supplies used, not the estimate
  • Job revenue — what was actually invoiced and collected
  • Job margin — revenue minus labor and materials cost
  • Margin per hour — job margin ÷ total hours (including drive time), which is the number that actually tells you if a job type is worth prioritizing

A side-by-side example

Job A: Full HVAC install, $2,200 revenue, $950 materials, 8 hours labor at $50/hr fully loaded = $400 labor cost. Margin: $850. Margin per hour: $106.

Job B: AC tune-up, $180 revenue, $15 materials, 1 hour labor. Margin: $165. Margin per hour: $165.

Job A generates more total profit, but Job B is more profitable per hour — a distinction that matters enormously when deciding what to prioritize on a tight schedule or which service to market harder.

Where profitability quietly leaks

  • Underestimated drive time — a job 35 minutes away costs meaningfully more in real hours than one 10 minutes away, even at identical pricing
  • Change orders done for free — extra work added mid-job that never gets re-priced or invoiced
  • Callbacks and warranty work — redoing a job costs full labor again with zero additional revenue; tracking callback rate by tech or job type surfaces training or quality issues before they become a pattern
  • Materials marked up inconsistently — if some techs mark up materials 20% and others forget to mark them up at all, your margins vary job to job for no good reason

Build a simple monthly view

You don't need elaborate reporting to start — even a simple monthly breakdown by job type (installs vs. repairs vs. maintenance) showing average margin per hour will usually reveal one or two categories that are quietly underperforming and worth re-pricing or de-prioritizing.

Why this beats watching revenue alone

A business that grows revenue 20% while its average job margin quietly drops 15% isn't actually more profitable — it's often just doing more low-margin work. Tracking margin per job, not just revenue per job, is what catches this before it shows up as "we're busier than ever but somehow not making more money."

ServiQ ties job costs and invoiced revenue together automatically, so this margin-per-job view is something you can check in minutes rather than reconstructing from separate systems.

financebusiness-tips