HVAC pricing guide
How to Price an HVAC Service Call
Set a service-call price that pays for the technician, truck, dispatch, and overhead before you quote the repair.
The short answer
Price an HVAC service call from the full cost of getting a qualified technician to the customer and completing a diagnosis—not from the technician's wage alone. Add loaded labor for travel and diagnostic time, dispatch and vehicle cost, overhead, and target profit. Then apply a minimum charge and any after-hours premium. Keep the diagnostic scope separate from the repair price so customers and technicians know exactly what the first charge covers.
01
Start with what the service call must pay for
A service-call fee is the price of making the initial visit possible. It should recover the resources used before a repair begins and leave the gross profit your company needs. For most HVAC businesses, that means accounting for:
- Technician travel, arrival, diagnosis, explanation, and closeout time
- Payroll taxes, benefits, workers' compensation, and other labor burden
- Truck cost, fuel, maintenance, insurance, stocking, and dispatch
- Office payroll, software, rent, marketing, licensing, and other overhead
- Small diagnostic materials or consumables you routinely use
- The profit margin required to reinvest, cover risk, and keep the call worthwhile
The fee does not have to show every component as a customer-facing line item. Your internal model can be detailed while the invoice uses a simple label such as service and diagnostic fee. What matters is that the selling price recovers the real cost.
02
Use loaded technician labor—not hourly wage
A $32-per-hour wage does not mean technician time costs the company $32 per hour. Employer payroll taxes, paid time off, health benefits, retirement contributions, workers' compensation, uniforms, training, and other burden increase the cost. That total is the loaded labor cost.
Next, adjust for billable utilization. A technician can be paid for eight hours while only five or six hours are recoverable across customer jobs. Meetings, restocking, callbacks, training, and gaps in the schedule still have to be funded. Use the Labor Rate Calculator to turn payroll, burden, overhead, and realistic billable hours into a sustainable hourly rate.
03
Recover travel, dispatch, and company overhead
The call starts before the technician reaches the door. Include average drive time, dispatch coordination, customer communication, and the cost of operating the truck. Use an average route profile for standard calls, then create a clearly defined extended-service-area charge if unusually long trips would distort the base price.
Overhead also belongs in the model. Office salaries, rent, software, phones, insurance, marketing, licenses, and professional fees support every call even though they are not visible at the thermostat. Allocate overhead through your labor rate, as a per-call amount, or with another consistent method—but do not add it twice.
04
Set a minimum charge and define the diagnostic fee
A minimum charge protects the company when the formula produces a price below the amount required to put a truck on the road. It is especially important for quick findings, no-fault calls, customer cancellations after arrival, and visits where no repair is approved.
Define the included diagnostic scope in plain language: for example, one system, standard business hours, and up to a stated amount of initial diagnostic time. Decide what happens when diagnosis becomes unusually involved—such as intermittent faults, multiple systems, concealed components, or manufacturer support—and communicate that policy before the included time is exceeded.
Diagnostic fee versus repair price
The diagnostic fee covers the initial visit and the professional work required to identify the likely fault. The repair price covers the corrective work after authorization. That second price may include additional labor, parts, materials, refrigerant, equipment, permits, disposal, warranty reserve, overhead, and profit.
For repeatable repairs, move the approved work into a consistent price book with the HVAC Flat Rate Repair Pricing Calculator. Keeping the service call separate prevents travel and diagnosis from being hidden inside every repair task.
05
Build an after-hours premium from the extra cost
Evening, weekend, and holiday calls disrupt the schedule and may trigger overtime, on-call pay, guaranteed minimum hours, inefficient routing, or extra management coverage. The premium should recover those costs and compensate the company for reserving emergency capacity.
Two common approaches are a fixed after-hours surcharge or a multiplier applied to the service-call and eligible labor components. Whichever you choose, define the covered hours, disclose the amount before dispatch, and state whether the premium also applies to repair labor. Avoid a vague “emergency fee” that the dispatcher cannot explain consistently.
06
Waive or credit the diagnostic fee deliberately
“Free with repair” is a pricing decision, not a free visit. If you credit the diagnostic fee, the repair price must still recover the initial labor, travel, dispatch, overhead, and target profit. Otherwise, high-close-rate technicians can appear busy while the company under-recovers its costs.
Choose a policy that fits your market and price structure:
- No credit: the customer pays for diagnosis and the repair separately.
- Partial credit: a fixed amount is applied to an approved repair above a stated threshold.
- Full credit: the fee is absorbed into qualifying repair pricing.
Put the rule in writing, train dispatchers and technicians to describe it the same way, and track the resulting margin. Do not improvise the waiver at the kitchen table.
07
Handle materials, parts, and tax separately where appropriate
Small consumables can be included in the base fee if your historical average supports it. Larger diagnostic materials, refrigerant, specialty access equipment, and all repair parts should usually be priced explicitly so unusual calls do not erode the service-call margin.
Tax treatment varies by state, locality, and type of work. Labor, trip charges, diagnostic fees, parts, and materials may not all follow the same rule. Confirm the current treatment with your tax authority or tax professional, configure each invoice item correctly, and avoid applying one blanket tax assumption across every jurisdiction.
08
Use a pricing formula you can audit
This is a margin formula, not a markup formula. Dividing $100 of cost by 0.70 produces a $142.86 selling price at a 30% gross margin. Simply adding 30% markup would produce $130 and only a 23.1% gross margin.
Worked example
Assume a standard residential call uses the following internal estimates:
| Cost component | Calculation | Cost |
|---|---|---|
| Travel and diagnostic labor | 1.5 hours × $42 loaded cost | $63.00 |
| Truck and dispatch | Average per call | $24.00 |
| Allocated overhead | Average per call | $33.00 |
| Included consumables | Average allowance | $5.00 |
| Total call cost | $63 + $24 + $33 + $5 | $125.00 |
At a 30% target gross margin, the required price is $125 ÷ 0.70 = $178.57. The contractor might publish a standard diagnostic fee of $179 or round to a market-tested price that remains above the company's minimum. An after-hours surcharge, repair parts and labor, and applicable tax would be added according to the written policy.
Run your own assumptions through the HVAC Service Call Price Calculator, then review completed jobs with the Job Profit Calculator. The model sets the price; job history tells you whether the assumptions are holding up.
09
Avoid these common service-call pricing mistakes
Copying a competitor's fee
You do not know their labor burden, route density, overhead, scope, or whether their price is profitable.
Charging for wrench time only
Travel, dispatch, diagnosis, explanation, documentation, and payment all consume capacity.
Confusing markup with margin
A 30% markup on cost does not create a 30% gross margin. Use the formula that matches your target.
Hiding the policy from dispatch
Customers should hear the fee, scope, after-hours premium, and credit policy before the truck rolls.
Double-counting overhead
If overhead is already built into the labor rate, do not add the same cost again as a per-call allocation.
Never checking actual calls
Compare estimated time and cost with completed work, callbacks, conversion rate, and gross margin.
10
Carry the approved price into the rest of the job
Once the customer approves the work, use the Service Quote Generator to document scope and price clearly. For equipment changeouts, build the full job economics with the HVAC Replacement Estimate Calculator. You can find these and the rest of the trade-specific workflow on the HVAC tools hub.
11
HVAC service-call pricing FAQs
What should an HVAC service-call fee include?
At minimum, it should recover the technician's loaded time for travel, setup, diagnosis, and closeout; the truck and dispatch cost; an appropriate share of company overhead; and the profit needed to keep the call worthwhile. Materials, repair labor, parts, tax, and after-hours premiums may be separate depending on your pricing model.
Is a diagnostic fee the same as a repair price?
No. A diagnostic fee pays for getting a qualified technician to the property and identifying the problem. The repair price pays for the approved corrective work, including additional labor, parts, materials, and the margin built into that repair.
Should an HVAC company waive the diagnostic fee when the customer approves the repair?
Only when the repair price can absorb the fee without giving away the diagnostic work or damaging the job's target margin. A full credit, partial credit, or no credit can all work if the policy is consistent, disclosed before dispatch, and tested against actual job economics.
How should after-hours HVAC service be priced?
Build the premium from the extra cost and disruption of providing the service, such as overtime pay, on-call compensation, lower dispatch density, and increased operating risk. Apply either a clearly stated fixed surcharge or a multiplier to the eligible labor and service-call components.
Should sales tax be added to an HVAC service call?
That depends on state and local rules and on whether labor, trip charges, diagnostic fees, parts, and materials are taxable in your jurisdiction. Configure your invoice and calculator from current guidance from your tax authority or tax professional rather than assuming every line is taxed the same way.
How often should an HVAC contractor review the service-call price?
Review it at least annually and whenever wages, benefits, vehicle costs, insurance, software, rent, fuel, or billable utilization changes materially. Compare the model with completed-call data so the price reflects real travel and diagnostic time rather than estimates that have gone stale.
This guide is general business information, not tax, legal, or accounting advice. Verify requirements for your jurisdiction and company.
