
15 Service Business KPIs You Should Track Weekly (With 2026 Industry Benchmarks)
Last updated: 2026-06-22 · Benchmarks compiled from publicly available 2025-2026 industry reports.
If you run a service business and the only number you check on Monday is last week's revenue, you are flying blind. Revenue tells you what happened. The 15 KPIs below tell you why, and what to fix before next week's revenue gets worse.
The short answer: every service business should track these 15 weekly: average ticket size, gross margin per job, revenue per technician per day, customer lifetime value, first-time fix rate, average turnaround time, job completion rate, work-in-progress count, no-show rate, repeat customer rate, NPS, review request response rate, cost per acquired customer, quote-to-close rate, and missed-call rate. Formulas, 2026 benchmarks, and remediation tactics for each are below.
This is the list I wish someone had handed me when I started talking to service operators. Pick the five you are weakest on, put them on a one-page weekly review, and you will outrun 90% of your competitors inside a quarter.
Quick reference: the 15 KPIs at a glance
| KPI | Formula | 2026 benchmark | Source |
|---|---|---|---|
| Average ticket size | Revenue / job count | $400-$650 (residential trades) | ServiceTitan Benchmark Report |
| Gross margin per job | (Revenue - COGS) / Revenue | 45-55% | BizMiner Industry Financials |
| Revenue per tech per day | Daily revenue / techs working | $1,200-$2,000 | Jobber Academy Field Service Report |
| Customer lifetime value | Avg ticket x repeat rate x years | 3-5x first ticket | Harvard Business Review |
| First-time fix rate | Jobs fixed on visit 1 / total jobs | 75-80% | Service Council benchmark |
| Average turnaround time | Sum(pickup - dropoff) / job count | 2-3 days (repair), same-day (trades) | IBISWorld |
| Job completion rate | Jobs closed on time / jobs started | 85-90% | ServiceTitan |
| WIP count | Open jobs not yet closed | ≤ 1.5x daily throughput | Lean ops literature |
| No-show rate | No-shows / scheduled appts | 10-20% (HVAC), 5-10% (auto) | ServiceTitan, Jobber |
| Repeat customer rate | Repeat customers / total customers | 25-40% | Jobber Academy |
| Net Promoter Score | % promoters - % detractors | 40-60 (good), 70+ (excellent) | Bain & Company |
| Review request response rate | Reviews left / requests sent | 15-25% (SMS), 3-5% (email) | BrightLocal Local Consumer Review Survey |
| Cost per acquired customer | Marketing spend / new customers | $100-$300 (trades) | Hook Agency / Blue Corona |
| Quote-to-close rate | Quotes accepted / quotes sent | 35-50% | Jobber Academy |
| Missed-call rate | Unanswered calls / total inbound | ~30% (industry avg) | Invoca, Hibu |
Revenue and profitability KPIs
How do I calculate average ticket size?
Formula: Total revenue / number of completed jobs in the period.
2026 benchmark: $400-$650 for residential trades (plumbing, HVAC, electrical) per ServiceTitan's 2025 benchmark data. Repair shops (phone, jewelry) sit lower at $80-$250. Cleaning sits at $150-$280.
Why it matters: Lifts to ticket size flow straight to the bottom line because your truck, tech, and fuel are already paid for.
If you are below: Audit your last 50 invoices for missed add-ons (filters, parts, a second-issue diagnosis you skipped). Train techs on a two-sentence "while I'm here" script. See our repair shop pricing guide for menu pricing that lifts averages without scaring customers.
What is a healthy gross margin per job?
Formula: (Job revenue - parts cost - direct labor) / job revenue.
2026 benchmark: 45-55% for most residential service trades, per BizMiner industry financial reports (2025). Below 40% means you are either underpricing parts markup or paying labor too high.
Why it matters: Revenue without margin is just a bigger treadmill.
If you are below: Re-price your top 20 parts with a defensible 2x to 2.5x markup. Most operators leave 8-12 points of margin on the floor here. Our pricing calculator post walks through it.
What is revenue per technician per day?
Formula: Daily revenue / number of techs working that day.
2026 benchmark: $1,200-$2,000 per tech per day for established residential trades, per Jobber Academy's 2025 Field Service Report. Top quartile hits $2,500+. Below $900 and you have a routing or ticket-size problem.
Why it matters: This is the cleanest single number for whether you should hire, fire, or fix the schedule.
If you are below: Look at travel time as a share of paid hours first. If techs are driving more than 25% of their day, route smarter or hire local. See our plumber rate post for the math on billable vs idle hours.
How do I estimate customer lifetime value?
Formula: Average ticket x average repeat visits per year x average retention years.
2026 benchmark: Healthy CLV runs 3-5x your first-job ticket for trades with recurring needs (HVAC, plumbing, lawn care, cleaning). Per Harvard Business Review, a 5% lift in retention can lift profits 25-95%.
Why it matters: CLV justifies how much you can spend to acquire a customer. Without it, you are guessing.
If you are below: The fastest CLV lift is a 6-month and 12-month service reminder. See how to get repeat customers for the playbook.
Operations KPIs
What is a good first-time fix rate in 2026?
Formula: Jobs completed on visit one / total jobs requiring service.
2026 benchmark: 75-80% is the field service standard per the Service Council's 2025 benchmark study. World-class is 88%+. Below 70% means you have a parts inventory or diagnosis problem.
Why it matters: Every second visit roughly doubles the cost of that job, kills your margin, and frustrates the customer.
If you are below: Stock the top 25 parts on the truck. Add a five-minute pre-call diagnostic question script for dispatch. Both lift first-time fix by 5-10 points within a quarter.
How do I measure average turnaround time?
Formula: Sum of (completion time - intake time) / number of jobs.
2026 benchmark: Same-day to next-day for residential trades. 2-3 business days for repair shops (phone, jewelry, small appliance), per IBISWorld 2025 industry data. Auto mechanics target 1-2 days for routine work.
Why it matters: Turnaround time is the #2 reason customers leave reviews (good or bad), after pricing surprises.
If you are below benchmark: Look at your handoff between stages. Most slowness is dead time in queue, not actual work. Our turnaround time guide walks through the audit.
What is a good job completion rate?
Formula: Jobs closed within target window / jobs started in the period.
2026 benchmark: 85-90% on-time completion per ServiceTitan benchmarks. Below 80% and you have a scheduling realism problem.
Why it matters: Late jobs cascade into the next day's schedule and force overtime or no-shows for the next customer.
If you are below: Add 20% buffer to every estimate. Stop quoting "two hours" when your data says three.
Why should I track work-in-progress count?
Formula: Count of open jobs not yet closed at end of day.
2026 benchmark: Keep WIP under 1.5x your daily throughput. If you close 10 jobs a day, your WIP should rarely exceed 15. This is straight Lean ops doctrine.
Why it matters: High WIP hides quality problems, slows turnaround, and ties up cash in unbilled work.
If you are above: Stop taking new work for two days. Close out the backlog. Customers waiting on you are unhappy customers.
Customer KPIs
What is the no-show rate for service businesses?
Formula: Customers who did not show / total scheduled appointments.
2026 benchmark: 10-20% for HVAC and home services, 5-10% for auto and repair shops, per ServiceTitan and Jobber field data. Anything over 20% and you are losing 1-in-5 days to ghost slots.
Why it matters: A no-show is not just lost revenue, it is a tech, truck, fuel, and dispatch slot you cannot refill.
If you are below benchmark (above the percentage): Add a 24-hour SMS reminder and a 2-hour "on the way" text. This combo cuts no-shows 40-60%. See our no-show reduction guide and HVAC-specific benchmarks. FixyFlow surfaces no-show rate on the dashboard so you can spot drift the same week it starts.
What is a good repeat customer rate?
Formula: Customers with 2+ jobs in 12 months / total active customers.
2026 benchmark: 25-40% for trades with recurring service needs, per Jobber Academy. Cleaning and lawn care can hit 60%+ because the work is inherently repeat.
Why it matters: A repeat customer costs 5-7x less to serve than a new one and tends to spend more per ticket.
If you are below: Set a 30-day post-job follow-up SMS. Set a 6-month "due for a check" SMS. Full playbook here.
How do I calculate Net Promoter Score?
Formula: (% promoters scoring 9-10) minus (% detractors scoring 0-6). Ask the one question: "On a scale of 0-10, how likely are you to recommend us?"
2026 benchmark: 40-60 is good, 70+ is excellent for service businesses, per Bain & Company NPS standards. Industry average across all sectors hovers around 32.
Why it matters: NPS predicts referral velocity better than satisfaction surveys, and referrals are the cheapest customers you will ever get.
If you are below: Call every detractor within 48 hours. Their feedback is your roadmap.
What is a good review request response rate?
Formula: Reviews left / review requests sent.
2026 benchmark: 15-25% for SMS-based requests, 3-5% for email-only, per BrightLocal's Local Consumer Review Survey 2025. SMS dramatically outperforms email here.
Why it matters: Reviews are the #1 local SEO ranking signal and the #1 trust factor for new customers checking your Google Business Profile.
If you are below: Switch to SMS, send 1-3 hours after job completion (not days later), and use the customer's first name. See best time to send review requests for the timing data.
Marketing and growth KPIs
What is cost per acquired customer for service businesses?
Formula: Total marketing spend in period / new customers acquired in period.
2026 benchmark: $100-$300 per customer for residential trades, per agency-aggregated data from Hook Agency and Blue Corona reporting (2025). HVAC and plumbing tend to run higher ($200-$400) because of competitive Google Ads costs.
Why it matters: If your CAC is higher than your first-job gross profit, every new customer puts you deeper in the hole until they come back.
If you are above: Shift spend toward referrals and Google Business Profile, the two cheapest channels. Pause anything paid you cannot directly attribute.
What is a good quote-to-close rate?
Formula: Quotes accepted / quotes sent.
2026 benchmark: 35-50% is healthy for trades, per Jobber Academy 2025 data. Premium operators with strong reviews and fast follow-up hit 55-65%.
Why it matters: Every point of close rate is free revenue, you already paid the CAC to generate the quote.
If you are below: Send quotes the same day, follow up at 24 hours, then 72 hours. Most lost deals are lost to silence, not price.
What is the missed-call rate for service businesses?
Formula: Unanswered inbound calls / total inbound calls.
2026 benchmark: The industry average sits near 30% of inbound calls go unanswered, per Invoca and Hibu small business call analytics. For a typical local service business, that is 4-8 missed jobs a week.
Why it matters: A missed call is a customer who is already in a buying mindset, often with an urgent problem, who will call the next result on Google in 30 seconds.
If you are above: Add a 60-second auto-text reply to every missed call. This recovers 20-40% of them. See the dollar math in the real cost of a missed call and the "is it ready" call cost guide. FixyFlow auto-detects missed calls and triggers the response.
How to use these 15 KPIs in practice
Do not try to fix all 15 at once. Pick the three with the biggest gap to benchmark, and the one that hurts the most when it slips. Put them on a one-page weekly review every Monday. Most operators see meaningful movement within four weeks if they actually look at the numbers.
The hardest part is the discipline of looking at the same dashboard every Monday for a year. FixyFlow surfaces several of these (no-show rate, review response rate, missed-call rate, turnaround) automatically so you do not have to build a spreadsheet.
Frequently asked questions
What is the single most important KPI for a service business?
For most operators, revenue per technician per day. It rolls up scheduling, ticket size, and utilization into one number. If it is flat or falling, something is broken upstream.
How often should I review service business KPIs?
Weekly for operational KPIs (no-show rate, first-time fix, turnaround, WIP, missed calls). Monthly for financial KPIs (gross margin, CAC, CLV). Quarterly for strategic shifts.
What is a realistic no-show rate target?
Under 10%. If you are at 15-20%, you can cut that in half within 60 days with SMS reminders and "on the way" texts.
How do I track these without a fancy SaaS?
A Google Sheet with one tab per KPI and a Monday-morning 15-minute review will get you 80% of the value. Upgrade to a tool when the spreadsheet becomes the bottleneck.
What if my benchmarks are different from these?
These are industry averages. Your specific trade, region, and customer mix will shift them. Use these as a starting point, then track your own trend month-over-month. Your trend matters more than the absolute number.
Which KPI improvement gives the fastest payback?
Missed-call rate, usually within 30 days. Adding a missed-call auto-text typically recovers 1-3 jobs a week, which pays for almost any tool you would use to do it.
What is the difference between CLV and average ticket size?
Average ticket is one job. CLV is the total value of that customer across every job they will ever book with you. A $250 first ticket with a 4-year, 3-jobs-per-year relationship is a $3,000 CLV, which changes what you can afford to spend to win them.
If you want the dashboard view of the operational KPIs above without building it yourself, see how FixyFlow handles it.