Financial KPIs for a Service Business

Overview

Most service-business owners check their bank balance + call it financial management. That's not management - that's reaction. Real financial KPIs let you SEE problems forming before they hit cash. This is the dashboard owners should review weekly OR monthly to stay ahead of the business.

Core financial KPIs

Revenue metrics:

KPI What it measures Why it matters
Monthly revenue Total billed work Tracks top-line health
Revenue per technician Total revenue / count of techs Productivity benchmark
Average ticket Revenue / job count Quote quality + upsell effectiveness
Recurring revenue Contract + recurring service revenue Predictability + valuation driver

Profitability metrics:

KPI What it measures Healthy range (residential)
Gross margin (job basis) (Revenue - direct job cost) / Revenue 50-65%
Net profit margin (pre-tax) Net profit / Revenue 8-18%
Labor efficiency Billed labor hours / clocked hours 75-85%

Gross margin here is the job basis, not the P&L line of the same name. The band above is only reachable when direct cost means the field labor and materials the job itself consumed. Most charts of accounts also put the employer payroll tax and workers comp on that labor, the vehicle cost allocated to the job, and job permits and fees above the gross margin line, and on that fully loaded basis the same shop reads materially lower. The band is also cross-trade, where Reading a P&L Statement for a Service Business publishes the healthy range by trade on the loaded basis and the trades separate widely. Confirm which basis your own books use before you measure against either number.

The net profit band is the span of what gets published, not one agreed number. Its floor is consistent at about 8; sources put the ceiling anywhere from 15 to 18. Unlike gross margin this is not a basis difference, since net margin is the bottom of the same statement however COGS and OpEx are split. Reading a P&L Statement for a Service Business carries the band + the usual reason a shop reads high in it, which is an owner who has not taken a market salary in OpEx before the line.

Cash flow metrics:

KPI What it measures Target
Days Sales Outstanding (DSO) Avg days to collect < 15 days residential
Days Payable Outstanding (DPO) Avg days you take to pay 30 days typical
Cash on hand Bank balance 60+ days of operating expenses

Customer metrics:

KPI What it measures Why it matters
Customer acquisition cost (CAC) Marketing spend / new customers Marketing efficiency
Customer lifetime value (LTV) Avg revenue per customer × retention years Long-term value
LTV:CAC ratio LTV / CAC Should be > 3:1
Retention rate Customers active year over year Long-term health
Review rating Average Google / Yelp / etc. Acquisition cost driver

Operational metrics:

KPI What it measures Target
First-call resolution Jobs completed without follow-up > 80%
Callback rate Jobs returned to within 30 days < 5%
On-time arrival Jobs arriving in promised window > 90%
Quote-to-close rate Quotes won / quotes given 50-70%

On-time arrival is not self-contained at > 90%. One set of arrivals reports across a spread of more than 50 points depending on two choices this table cannot hold. The first is the grace window: how late an arrival still counts as on time, commonly 15 minutes against a named appointment time, and none at all against a two-hour or four-hour window, which already contains its grace. The second is arrival coverage: what share of scheduled jobs recorded an arrival at all, because a job with no check-in leaves the denominator rather than counting as late. Quote both figures beside the percentage or the target means nothing.

Calculation walkthrough

Example - HVAC residential shop, three service trucks:

Healthy financial ratios:

  • Labor cost: 13% of revenue (within healthy 10-20% range)
  • Parts: 40% (with 50%+ margin)
  • Overhead: 25%
  • Net: 22% (above the 8-18% band - an exceptional operator, or the owner's market salary is not sitting in that 25% overhead)

Weekly review (5 minutes)

Owner reviews each Friday:

  • This week's revenue (vs target)
  • Tech-by-tech billable hours
  • Open quotes (waiting on customer response)
  • Aging A/R (customers > 14 days late)
  • Top complaint or callback from the week

Monthly review (30 minutes)

Owner + bookkeeper:

  • P&L vs budget
  • Cash position
  • All KPIs above
  • Trends (3-month rolling)
  • One action item for the next month

Where most owners go wrong

Tracking too many KPIs and changing nothing.

The KPI dashboard isn't a decoration. It must drive ACTIONS. If revenue is below target, what changes? If callback rate spikes, what's the response?

Confusing revenue with profit.

A business with double the revenue of another but only a 5% net margin is making LESS than the smaller shop at 20%: a quarter of the margin on twice the revenue comes to half the profit. Revenue isn't the goal; profit is.

Ignoring AR aging.

Cash flow problems are usually AR problems. Customers who don't pay aren't customers - they're losses. Most healthy residential service businesses collect at-time-of-service; some allow 5-10 days for B2B work.

The single highest-leverage KPI for most service businesses is REVENUE PER TECHNICIAN. Tracking this monthly + driving it upward (through training, scheduling efficiency, average-ticket increases) creates business-wide improvement. A 10% improvement here is more impactful than any other single change owners can make.

References

  • Service Roundtable financial benchmarking by trade
  • Industry-specific KPI dashboards
  • Manuall internal: Pricing Strategy Fundamentals
  • See related: On-Time Arrival Is a Grace Window and a Check-In Habit - the grace window and arrival coverage derived in full
  • See related: Reading a P&L Statement for a Service Business - healthy gross margin by trade on the fully loaded COGS basis, + the net margin band in full