Branch performance: what good looks like

When you run more than one location, the biggest risk is not knowing which branch is holding back the whole company until month-end. Here is how to build a branch performance benchmark from your own data, what to compare across locations, and how to act on the gap before the quarter is gone.

By Datacube content engineAutogeneratedJune 24, 2026

Definition

Branch performance benchmark = a set of standardized KPI targets used to compare each location against your own best-performing branch and prior-period results

A branch performance benchmark is not a single number. It is a consistent set of metrics, with agreed definitions, measured the same way at every location so you can fairly compare them. For a home-service company with two or more branches, those metrics typically include booked revenue, booking rate, job count, average ticket, technician utilization, cost per booked job, and review score. The benchmark itself lives inside your business: it is your best branch's performance over the last 90 days, adjusted for market size and season.

This page is about setting and using branch benchmarks. For the definition of any individual KPI, see the corresponding KPI page linked below.

Warning

Data visibility gap: the blended rollup hides the problem branch

Most multi-location operators see company-wide totals first: combined revenue, total jobs, blended booking rate. Those numbers can look fine while one branch consistently underperforms and two others carry it. By the time a blended report catches the drag, you are already three weeks into the month. A branch-level benchmark gives each location its own scorecard so the gap surfaces on day two, not day twenty-eight.

Start with an internal baseline, not an industry table

Published industry benchmarks for contractors are rare, and the ones that exist rarely account for your trade, your market, your pricing model, or your lead mix. A roofing company in Phoenix, a plumbing company in Minneapolis, and an electrical company in Atlanta have nothing useful in common when it comes to booking rate or average ticket targets.

The most defensible branch performance benchmark is the one your own best location is already hitting. Pull 60 to 90 days of data for each branch, standardize the KPI definitions across locations, and use your top performer as the internal standard. Then set a realistic improvement target for the lagging branches, not an industry figure you cannot trace to a source.

Which KPIs belong in a branch comparison

Choose KPIs that are controllable at the branch level and comparable across locations. Revenue per tech per day, booking rate, average ticket, and five-star review count are strong starting points because branch managers can influence them with coaching, scheduling, and lead routing. Cost per booked job belongs in the set too, because a branch that books a lot of cheap jobs can look healthy on volume while bleeding margin.

Leave out KPIs that differ structurally between branches: a newer branch will have fewer completed jobs and a shorter review history than an established one. Either normalize for team size, or use rate-based metrics rather than counts wherever possible.

Branch performance benchmark: KPI category comparison framework

KPI categoryWhat to compareWhy it mattersWhat a gap signals
Call handlingBooking rate and callback rate by branchCalls are usually shared across branches; booking performance is notCSR skill gap or a branch-specific scheduling problem
Revenue per techMonthly revenue divided by active technicians at each branchNormalizes for team size so a large branch does not always look bestCoaching gap, pricing gap, or low-quality lead mix at the lagging branch
Average ticketAverage invoice value by branch and by tradeReveals discounting, missed membership upsells, or job-type mix issuesPrice undercut culture or high proportion of small-ticket service calls
Marketing efficiencyCost per booked job by branch and lead sourceA branch can book well but spend too much to get each jobOverspend on a lead channel that converts poorly in that market
Customer experienceAverage star rating and new review volume by branchReviews are hyperlocal; a weak branch can drag company-wide reputationTech behavior, follow-up process, or call-back responsiveness issue
Capacity useCompleted jobs vs. scheduled capacity by branchIdentifies whether a low-revenue branch is underbooked or just slow to closeDispatch inefficiency, cancellations, or unbooked capacity

What healthy branch-to-branch parity tends to look like

These are illustrative signal zones for a multi-location home-service company comparing branches of similar maturity and market size. They are not universal benchmarks. Your thresholds depend on trade, season, team tenure, and market conditions. Use them to start a conversation with your branch managers, not to assign blame.

  • Booking rate gap between best and worst branchA wider gap often signals a coaching or scheduling issue at the lagging branch
    Good
    Current
    Your data
    Target
    Under ~5 percentage points
  • Revenue per tech per month (parity across branches)Larger gaps often come from average-ticket differences, not volume
    Watch
    Current
    Your data
    Target
    Within ~20% of the top branch
  • Average ticket (branch vs. branch)Segment by job type before comparing; an HVAC-heavy branch and a plumbing-heavy branch should not share one target
    Watch
    Current
    Your data
    Target
    Within ~15% for same trade and job type
  • Average star rating per branchA branch below 4.0 is a reputational risk for the whole brand
    Good
    Current
    Your data
    Target
    All branches above 4.5 out of 5
  • Cost per booked job gapA branch spending significantly more per job needs a lead-mix or channel audit
    Poor
    Current
    Your data
    Target
    No branch more than 30% above the company average
  • Month-to-date revenue pacing vs. goalA branch running behind by week two rarely catches up without active coaching
    Watch
    Current
    Your data
    Target
    Each branch on pace by week 2

Formula

Revenue per tech = branch monthly revenue / number of active technicians that month

Use active technicians (those who ran at least one job) rather than headcount, since a branch with two techs on leave will otherwise look artificially weak. Compare the same trade and job type across branches before drawing conclusions: an install-heavy branch will read very differently from a service-call-heavy branch even with the same team size.

Worked example: Branch A books $280,000 with 7 active techs = $40,000 per tech. Branch B books $195,000 with 6 active techs = $32,500 per tech. The gap is real; the first question is whether Branch B runs more small-ticket service calls.

Info

Owner takeaway: build your internal baseline before adding a new branch

The best time to define your branch performance benchmark is before you open location number two, not after. When you standardize KPI definitions, agree on a reporting cadence, and document what the best version of your current branch looks like, you give yourself a real target for the new location. Otherwise you are comparing a running business to a start-up on gut feel, and the new branch will always look like it is failing.

How to build and use a branch performance benchmark

  1. 01

    Standardize your KPI definitions across branches

    Before you can compare branches fairly, every location needs to measure the same thing the same way. Booking rate, average ticket, and cost per job are frequently defined differently in different branches of the same company. Lock the definitions first.

  2. 02

    Pull 60 to 90 days of branch-level data

    A month is rarely enough. Seasonal swings and one-off events distort a single month. Three months gives you a baseline that smooths out noise and shows real structural differences between locations.

  3. 03

    Identify your best branch and document what it does

    Your top-performing branch is your internal benchmark. Pull its KPIs, talk to the manager about workflows and staffing decisions, and document what the healthy version looks like. That becomes the target, not an industry average.

  4. 04

    Set a 90-day improvement target for lagging branches

    Gap closing does not happen in a week. A realistic improvement target for the lagging branch is a 10 to 20 percent gap reduction over 90 days, not full parity in 30. Weekly check-ins against the dashboard matter more than the target level.

  5. 05

    Review branch-versus-branch on a weekly cadence

    Monthly reviews catch problems after the revenue is already gone. A weekly branch comparison, even a 15-minute scan of the numbers, lets a GM shift resources, coaching time, or lead routing while there is still time to move the needle.

  6. 06

    Put branch KPIs on a shared visible board

    When branch managers and their teams can see how they rank against peer branches in real time, the accountability conversation changes. A shared leaderboard does more coaching work than a monthly report that arrives after the period closes.

Summary for multi-location operators

  • There is no external branch performance benchmark worth copying. Build yours from your own best branch over 60 to 90 days.
  • A blended company rollup will hide the problem branch. You need branch-level KPIs visible before month-end.
  • Rate-based metrics, including booking rate, revenue per tech, and average ticket, are more comparable across locations than raw counts.
  • A branch running behind on goal in week two rarely closes the gap without active, visible coaching.
  • Standardize your KPI definitions before you try to compare branches. A metric measured differently at each location is not a benchmark; it is a noise source.

Branch performance benchmark FAQs

See every branch on one live dashboard

Datacube builds custom branch-comparison dashboards for multi-location home-service companies: standardized KPIs, real-time MTD pacing, and leaderboards that make underperformance visible before the month is over. See what a branch rollup could look like for your operation.