Skip to main content
TradeVulcan logoTradeVulcan
Vulcan Score Guides
Vulcan Score

Home service KPI targets by vertical

Use practical starting ranges for HVAC, plumbing, electrical, roofing, drain and sewer, install, sales, CSR, and owner-level KPIs.

Vulcan Score command center with revenue capture and performance metrics
Command center: See where revenue is being captured, where it is slipping, and which teams need attention. Sanitized demo workspace.

How to use these targets

Home service benchmark targets are useful only when they are tied to your operating model. A residential HVAC service department, a plumbing drain department, a roofing sales team, and an install crew can all be healthy while carrying very different average tickets, close rates, margins, and capacity targets.

Use these ranges as practical starting points, not universal truth. The right number depends on market, pricebook, membership mix, dispatch mix, financing, lead source, labor capacity, seasonality, CRM setup, accounting setup, and whether the KPI is being used for coaching, goals, contests, or rewards.

KPI Profile Studio with target sliders and Vulcan Intelligence forecast cards for completed revenue and completed jobs.
Vulcan Score lets managers tune targets against current performance and recent trend instead of copying generic benchmark numbers.

What makes a benchmark useful?

A good benchmark should be specific enough to guide behavior and realistic enough for the team to believe. The best targets usually combine four inputs: built-in industry guidance, recent company performance, current capacity, and the manager's growth plan.

Benchmark inputWhy it mattersCommon mistake
Industry guidanceGives the company a practical outside reference point.Copying a target from another company without matching trade, market, or job mix.
Recent performanceShows what the team has already proven it can do.Setting a target below recent performance, which makes goals and contests too easy.
CapacityConnects the goal to trucks, techs, CSRs, salespeople, and install crews.Creating a revenue goal the team cannot physically produce with current staffing.
Source confidenceProtects the business from coaching or rewarding bad data.Using a KPI for rewards when attribution, revenue, call, or accounting facts are incomplete.

Core owner-level KPIs

KPIPractical targetHow to use it
Completed revenueBudget, capacity, or recent monthly trendUse revenue pacing to drive daily dispatch, sales follow-up, and capacity planning.
Completed jobsCapacity-basedSet from dispatch availability, technician count, install crews, and historical completed-job volume.
Average service ticket$500 to $1,200 for many residential service teamsUse to coach options, repairs, memberships, and minimum-ticket expectations.
Service close or capture rate60% to 85%Use to coach estimate presentation, job qualification, and unconverted or low-revenue calls.
Sales close rate30% to 55%Use only when presented estimates, sold/open status, and salesperson attribution are reliable.
Gross margin45% to 60% service, 35% to 50% installUse QuickBooks, job costing, or accounting data before tying this to rewards.
Net profit10% to 20% is a healthy long-term target for many operatorsUse with accounting context because owner pay, overhead, rent, vehicles, marketing, and debt treatment vary.

HVAC Service KPI targets

HVAC service targets depend heavily on whether the department includes maintenance tune-ups, demand service, accessory opportunities, and replacement lead setting. Separate maintenance from demand service when possible.

KPIStarting rangeManager note
Average service ticket$350 to $900Maintenance-heavy teams may be lower; demand repair teams should generally trend higher.
Service capture / close60% to 85%Options, memberships, replacement lead setting, and technician presentation drive this.
Zero revenue rateUnder 5% to 10%Review warranty, callback, no-charge, and dispatch-fee rules before coaching.
Membership conversion20% to 40%Only use when membership facts are trusted and the customer mix supports the offer.
Callback rateUnder 3% to 5%Good for quality coaching when callback tags or recall fields are reliable.

HVAC Install and replacement targets

Replacement and install KPIs should not be mixed with service-ticket benchmarks. They use different sales cycles, labor constraints, material costs, and gross margin expectations.

KPIStarting rangeManager note
Average sale$8,000 to $18,000System type, equipment mix, financing, add-ons, and market pricing matter.
Sales close rate35% to 55%Requires estimate status, sold/open values, and salesperson attribution.
Install gross margin35% to 50%Requires trusted labor, material, equipment, subcontractor, and rebate treatment.
Install callback / warrantyUnder 3%Only use when callback facts are trusted and warranty work is labeled.

Plumbing service targets

Plumbing average ticket can vary widely because water heaters, fixture work, drain calls, repipes, and sewer opportunities all behave differently. If sewer or excavation is a major line of business, separate it from everyday plumbing service.

KPIStarting rangeManager note
Average ticket$500 to $1,200Water heater, sewer, and fixture mix can move this substantially.
Service capture / close65% to 90%Use options, financing, and clear minimum-ticket expectations.
Zero revenue rateUnder 5% to 10%Review dispatch fee, warranty, non-bookable calls, and estimate-only visits.
Gross margin45% to 60%Material purchasing and labor burden can change the true margin quickly.

Drain and sewer targets

Drain and sewer teams need their own targets because camera work, jetting, excavation, lining, and replacement opportunities can create very different ticket sizes than standard plumbing service.

KPIStarting rangeManager note
Average ticket$500 to $1,500Camera, jetting, excavation, and sewer replacement mix matter.
Service capture / close60% to 85%Separate drain clearing from sewer replacement opportunities.
Replacement leads set15% to 30% of qualifying drain/sewer callsUse only when replacement lead facts are available.
Zero revenue rateUnder 5% to 10%Watch for free camera visits, waived diagnostics, or non-bookable calls.

Electrical service targets

Electrical service teams can create strong ticket growth through safety inspections, panel opportunities, surge protection, generators, EV chargers, and clear options presentation.

KPIStarting rangeManager note
Average ticket$400 to $1,200Panel work, generators, lighting, and safety repairs can lift ticket size.
Service capture / close65% to 90%Use options presentation and safety inspection process.
Zero revenue rateUnder 5% to 10%Review estimate-only, diagnostic-only, warranty, and no-charge visits.
Gross margin45% to 60%Material costs and apprentice/journeyman labor mix matter.

Roofing targets

Roofing companies should separate repair, replacement, inspection, insurance, retail sales, and production. A repair average ticket and a replacement average sale are different KPIs and should not share one target.

KPIStarting rangeManager note
Repair average ticket$500 to $2,500Separate repair from replacement and insurance claims.
Replacement average sale$8,000 to $25,000Roof size, material, insurance, financing, and retail pricing change the number.
Sales close rate25% to 45%Lead quality, inspection process, follow-up speed, and financing matter.
Gross margin35% to 50%Material and subcontractor cost confidence is essential.
Production cycle timeMarket-specificUse once production milestones are tracked reliably.

CSR and Dispatch targets

CSR benchmarks should be based on call facts, not job revenue. If calls are not available, the right setup state is to connect or map call data, not fake CSR performance from field work.

KPIStarting rangeManager note
Booking rate65% to 85%Depends on lead source, call type, service area, pricing, and routing.
Abandoned / missed callsUnder 5% to 10%Review phone routing, staffing, and abandoned bucket cleanup.
Average inbound durationLong enough to qualify, short enough to stay efficientVery short calls may be non-bookable, spam, repeat customers, or routing issues.
Agent attributionHigh coverageIndividual CSR coaching is low-confidence when most calls are unassigned.
Source booking rateSource-specificCompare Google Business Profile, paid ads, referrals, repeat customers, and campaign sources separately.

When a benchmark is probably too low

  • The current team is already beating the target without focused effort.
  • The target is below the built-in Vulcan target for the department profile.
  • The target is below recent actual performance for enough sample size.
  • The target is being used for contests or rewards and would pay for normal performance.
  • The target was copied from a different department, such as using service ticket targets for install sales.

When a benchmark is probably too aggressive

  • The target is more than double current performance without a staffing, pricebook, or lead-flow change.
  • The company does not have enough completed jobs or calls to make the recent performance sample reliable.
  • The metric requires source data that is missing, such as estimate status for sales close rate or Classes for department profit.
  • The target ignores seasonality, dispatch mix, or whether the period is Month to Date versus a full month.

How Vulcan Score turns benchmarks into action

Vulcan Score uses KPI Profile Studio to connect targets to department views, current performance, recent trends, source confidence, and Vulcan Intelligence recommendations. That means a benchmark is not just a static number. It becomes a coaching threshold, a goal target, a contest review signal, and a reward safety check.

If Vulcan Intelligence says a target looks too easy, use the recommendation as a review prompt. If it says the KPI is not reward-safe, clean the data source or keep the KPI in coaching mode. If it says the CRM setup is comingled, improve Business Unit and Job Type mapping before treating department benchmarks as precise.

Contest and reward caution

A target can be good for coaching before it is safe for contests or rewards. Use Data Health and KPI Profile Studio safety labels before tying a metric to public recognition or reward economics.