Quick Answer
Price HVAC service work from company-supported costs and realistic productive time—not a remembered number, a competitor’s posted rate, or a technician’s wage. Establish a recoverable hourly labor rate first, then review the specific service-call scope, materials, risk, and customer-facing price separately.
How to price HVAC service work with a labor rate
Before touching a calculator, define the job the rate is meant to support. A service rate has to contribute to the technician’s employment cost, the vehicle and tools that make the call possible, the office work around the call, and the company’s planned return.
That does not make one number the final price for every repair. It gives you a disciplined starting point so the rest of the estimate is built on costs you can explain instead of a number that merely feels competitive.
Calculate your HVAC labor rate: load technician cost
Start with the technician’s base wage or salary converted to an hourly cost. Then add the employment costs your company actually pays or plans for, such as payroll burden, benefits, paid nonproductive time, training, uniforms, and workers’ compensation.
Use current records whenever you have them. If an input is uncertain, flag it and replace it after you review payroll, insurance, and benefit information. Do not treat this checklist as tax, legal, wage, or employment advice; it is an estimating framework for your own company data.
Set productive billable hours: travel, diagnostics, and delays
Do not divide annual costs by every paid hour on the payroll calendar. Service teams spend time driving, stocking, documenting, training, attending meetings, handling callbacks, waiting on parts, and supporting work that cannot be billed directly.
Choose one consistent treatment for drive time, diagnostic time, return trips, and customer delays. If your diagnostic or trip charge recovers local travel and the first block of diagnosis, exclude that time from productive repair hours and verify the charge still supports the model. If you bill travel or diagnostics separately, track those recoveries separately rather than also assuming the same time is fully billable in annual capacity. Treat return trips and customer-caused delays according to a written policy, then compare the policy with dispatch data before setting the productive-hour assumption.
Recover HVAC service overhead and planned profit
List the recurring company costs that are not already in loaded labor: vehicles, fuel, insurance, rent, software, phones, tools, advertising, management, accounting, training, warranty exposure, and other operating expenses supported by your records.
Divide the portion of annual overhead you need service work to recover by realistic billable hours. Add that hourly recovery to loaded labor, then apply the profit target your company uses for planning. Dividing by one minus the target (for example, cost ÷ 0.85 for a 15% target) produces a target profit margin on the selling price. Applying a percentage directly to cost is markup instead. Margin and markup are not interchangeable.
Worked HVAC service-call example (illustrative)
Illustrative example only — not a universal price recommendation and not tax, legal, wage, contract, or local-code advice. Assume a technician earns $32.00 per hour and the company estimates 28% for employment-cost burden. Loaded labor is $40.96 per paid hour ($32.00 × 1.28). Assume the service side must recover $85,000 in annual overhead through 1,450 productive billable hours. That overhead recovery is about $58.62 per billable hour ($85,000 ÷ 1,450), for a combined cost recovery of $99.58 per billable hour.
For a 15% planned profit margin on selling price, divide $99.58 by 0.85. The working labor-rate target is about $117.15 per billable hour. That division targets margin on the selling price; a percentage added directly to cost is markup, which produces a different selling price.
Now apply a documented service policy to one call. Assume a $89 diagnostic-and-local-travel charge covers dispatch, local drive time, and the first diagnostic block. After approval, the repair requires 1.25 additional labor hours at $117.15 ($146.44). A $48 part is handled under the company’s 30% parts markup policy ($62.40). The illustrated customer-facing subtotal is $297.84 before any applicable taxes or separately stated charges. The model’s warranty and callback reserve is already included in overhead recovery; do not add it again unless your own model leaves it out. If it does, add the reserve to the annual overhead budget and rerun the rate.
Turn the labor rate into a service estimate
Use the rate to value the time required for the defined work, then add materials, equipment, permits or subcontractor costs when applicable, and any company-approved pricing rules. Confirm what the customer is buying: diagnosis only, a repair with a stated scope, or a larger recommendation that needs its own estimate.
A clean estimate separates the working assumptions from the conversation with the customer. The technician needs a consistent internal method; the customer needs a clear explanation of the approved scope and price.
Save the assumptions and refresh them
Labor burden, overhead, and productive capacity move over time. Set a review rhythm, record the assumptions behind the current rate, and update the model when payroll, fleet costs, staffing, or dispatch performance changes.
Use the HVAC Labor Rate Calculator to test the numbers, then create a free Workspace account to keep the assumptions, calculations, and next review date together.
Practical answers
HVAC labor rate FAQ
What is the difference between an HVAC technician wage and labor rate?
The wage is what the technician earns. The labor rate is the company’s recovery target after loaded employment cost, realistic billable capacity, overhead, and planned profit are considered. Neither number alone is automatically the final service price.
How should I set billable-hour assumptions?
Start with paid hours, then remove or separately recover time that cannot realistically be billed through service work. Use dispatch, timekeeping, and service-mix data to test the assumption rather than assuming every paid hour is productive.
Should travel time and diagnostic time be charged separately?
Use the treatment your written service policy can support. A trip or diagnostic charge can recover designated travel and diagnosis time; otherwise those costs must be reflected in billable capacity and the rate. Do not recover the same time twice.
What is the difference between markup and margin?
Markup is a percentage applied to cost. Margin is profit as a percentage of selling price. Dividing cost by one minus the target is a margin calculation; adding a percentage to cost is markup.
Common Mistakes
- Using a technician’s wage as the customer-facing service rate.
- Dividing annual costs by every paid hour instead of realistic billable capacity.
- Leaving vehicle, office, software, training, warranty, or callback costs out of overhead recovery.
- Treating a labor-rate target as the entire price without reviewing materials and the specific scope.
- Mixing markup, gross margin, and planned profit as if they are interchangeable.
- Keeping an old rate after payroll, utilization, or operating costs change.
Bottom Line
Price HVAC service work from a documented labor-rate model, then apply job-specific judgment to the actual scope. That gives the team a repeatable starting point without pretending one number fits every call.
Next step
Use the next practical tool.
Put this guidance to work with the related SkilledCurrent tool.
Sources & References
These official sources support the scope of this guide. Consult the current source and local authority for a project-specific decision.