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 | (Revenue - direct cost) / Revenue | 50-65% |
| Net profit margin | Net profit / Revenue | 8-15% |
| Labor efficiency | Billed labor hours / clocked hours | 75-85% |
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% |
Calculation walkthrough
Example - HVAC residential shop, M annual revenue:
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-15% typical target - this shop is doing very well)
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 M revenue business with 5% net margin is making LESS than a K business with 20% net margin. 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