Skip to main content
The Fennec Lab

HVAC Service Call Profitability Calculator

Compute a single HVAC service call's true profitability after factoring in every real cost: drive time embedded in the fully-loaded technician rate, diagnostic and repair hours, parts, overhead allocation per billable hour, callback amortization, and commission. Outputs gross margin, net profit per call, a five-line cost breakdown, and the breakeven revenue floor. Cross-checked against Service Roundtable and Service Nation Alliance cost-of-doing-business benchmarks (40-55% target gross margin, 3-8% callback rate). Tool, not advice — for binding pricing and compensation decisions consult a licensed CPA familiar with construction-services tax practice.

Calculator

Adjust the inputs below; the result updates instantly.

Revenue

Costs

Net profit per call

$147.60
Gross margin (revenue minus labor minus parts)
65.33%
Labor cost (burdened rate × total hours)
$96.00
Overhead allocated to this call
$144.00
Callback cost amortized into this call
$2.40
Commission cost on this call
$0.00
Summary
On a $450.00 service call, labor cost is $96.00 ($48.00/hr × 2.00 hrs), parts cost is $60.00, overhead allocation is $144.00, callback amortization is $2.40 (5.0% callback rate), and commission is $0.00 (0.0% of revenue). Total cost: $302.40. Gross margin (before overhead, callback, and commission): 65.3%. Net profit per call: $147.60. Breakeven revenue: $302.40. This is a unit-economics tool, not advice. For binding pricing and compensation decisions, consult a licensed CPA familiar with construction-services tax practice.

How this calculator works

This calculator computes the true net profitability of a single HVAC service call by accounting for every real cost: fully-loaded technician labor including drive time, contractor parts cost, shop overhead allocation, callback amortization (the expected cost of free return visits), and any sales commission. Inputs: total job revenue, parts cost at contractor price, technician fully-loaded hourly rate, total job hours (including drive), overhead allocation per billable hour, callback rate, and commission percentage. Outputs: gross margin, net profit per call, a five-line cost breakdown, and the breakeven revenue floor.

The calculator is a diagnostic tool. Run it against actual recent calls to identify which job types, technicians, or call categories are generating negative or marginal net profit — and why. This is a tool, not advice. For binding pricing and compensation decisions, consult a licensed CPA familiar with construction-services tax practice.

Why most HVAC operations overstate per-call profitability

The single most common profitability measurement error in a residential HVAC operation is computing gross margin at revenue minus parts cost only — ignoring labor cost, overhead, callbacks, and commission entirely. Under that method, a $450 call with $60 of parts looks like $390 of "margin." In reality, after $96 of burdened labor cost (2 hours × $48/hr), $144 of overhead allocation (2 hours × $72/hr), and $2.40 of callback amortization, the actual net profit is $147.60 — a 32.8% net margin, not 86.7%.

The gap between perceived and actual profitability shows up in two operational failure modes. First, operations price below breakeven on specific call types — diagnostic-only calls, short repair jobs, warranty callbacks — because the cost accounting does not isolate the per-call economics. Second, operations add commission structures without verifying that the pricing supports them; a 10% commission on a call with a narrow spread between revenue and cost converts a thin profit into a loss.

The five cost layers of a service call

Every service call carries five cost layers that determine true profitability.

1. Labor cost. The fully-loaded burdened rate times total deployed hours. Total deployed hours are dispatch-out to return-to-shop, not just wrench-on-equipment time. A technician who drives 30 minutes each way and spends 90 minutes on the repair has 2.5 deployed hours, not 1.5. Operations that exclude drive time understate labor cost by 20-40% on typical suburban calls.

2. Parts cost. The contractor cost of all materials used — what the operation paid the supplier before markup. The customer-facing parts price includes markup; the cost for profitability purposes is the contractor cost only.

3. Overhead allocation. Monthly fixed overhead divided by monthly billable-hour capacity, applied per deployed hour. This is the call's share of rent, dispatcher salaries, insurance, software, marketing, and owner draw. Fixed overhead does not disappear when call volume drops; the per-call overhead burden rises. The HVAC Flat-Rate Pricing Calculator derives this figure from first principles.

4. Callback amortization. The expected cost of free return visits embedded into every job. At a 5% callback rate and $48/hr burdened cost, each job carries $2.40 of expected callback cost. Across 500 calls per year, that is $1,200 of real cost that disappears from reported profitability if not tracked. High-callback operations (above 8%) are systematically losing money on the callbacks; the amortization makes the cost visible.

5. Commission cost. Sales commissions paid to the technician or comfort advisor as a percentage of revenue. Commission is a variable cost that scales with revenue; the breakeven calculation treats it as a revenue reducer: breakeven = fixed costs / (1 − commission rate).

Gross margin vs. net margin — which number matters

Gross margin (revenue minus labor minus parts) is the primary benchmarking metric for comparing call types and technicians because it excludes the fixed overhead that does not change per call. Service Nation Alliance benchmarks a residential repair call at 40-55% gross margin. A tune-up visit runs 60-70% gross margin (low parts cost); a refrigerant-heavy repair with a $150 refrigerant charge runs 35-45%.

Net margin after overhead and callbacks is the number that determines whether the operation makes money. A call with 55% gross margin but 30 minutes of overhead-allocated time may produce very little net profit at high overhead-per-hour rates. The breakeven revenue floor — shown prominently — is the minimum the call must collect to avoid a net loss, after all five cost layers.

Using the calculator to audit real calls

The most effective use of this calculator is a monthly audit of actual completed calls from the field service management system (Jobber, ServiceTitan, Housecall Pro). Pull a sample of 20-30 calls by type — tune-up, diagnostic only, refrigerant repair, motor replacement — and run each through the calculator with actual hours, parts cost, and revenue. The pattern that emerges almost always reveals 2-3 call categories that are consistently below breakeven, typically because:

  • The flat-rate book price for that repair type was set years ago and has not been updated for cost increases.
  • The labor time estimate in the book underestimates the actual deployed hours for that repair on the prevalent equipment in the service area.
  • A specific technician's time per call is materially above the book estimate, indicating a training or efficiency opportunity.

Sources

  • ACCA (Air Conditioning Contractors of America). Operational service framework and cost-of-doing-business benchmarks for residential HVAC contractors.
  • Service Nation Alliance. Peer benchmarking body for residential service contractors; source for the 40-55% gross margin target, 3-8% callback rate benchmark, and per-call profitability norms.
  • Service Roundtable cost-of-doing-business surveys. Fully-loaded technician cost multiplier, overhead allocation benchmarks, and commission structure norms.

Last reviewed: 2026-05-19 against the sources above.

Drive time is a real cost that most HVAC operations fail to account for at the per-call level. When a technician drives 30 minutes each way to a call, that is one hour of fully-loaded burdened cost that the job revenue must cover — the technician is on the clock, the van is running, the business is paying. Operations that exclude drive time from the per-call cost analysis systematically overstate their profitability and make pricing decisions that under-recover the true cost of field labor. The Service Nation Alliance benchmarks consistently account for total deployed hours, not just wrench-turning hours, when computing per-call profitability. The practical way to track this is to record dispatch-out and return-to-shop timestamps in the field service management system (Jobber, ServiceTitan, etc.) and compute total time from those two stamps.

Resources

Links marked sponsoredmay earn The Fennec Lab a commission. They do not affect the calculator's output. See disclosures.

  • ACCA — Air Conditioning Contractors of AmericaACCA — trade association for residential and light-commercial HVAC contractors; publisher of operational standards and the cost-of-doing-business framework underlying this calculator.
  • Service Nation AllianceService Nation Alliance — peer benchmarking and coaching body for residential service contractors; source for the 40-55% gross margin target, 3-8% callback rate benchmark, and per-call profitability norms cited here.
  • Jobber — Field Service Management SoftwareJobber — field service management platform used by HVAC contractors to track job-level labor hours, parts cost, and per-call profitability against the benchmarks this calculator models.

Related calculators

Search calculators

Find a calculator by name, cluster, or statute