HVAC Flat-Rate Pricing Calculator
Derive a residential HVAC service operation's required billable hourly rate, diagnostic / trip fee, parts markup, and breakeven call volume from first-principles cost-of-doing-business inputs. Computes the cost of one billable hour (fully-loaded technician cost × 8-hour day / actual billable hours), overhead recovery per call (monthly overhead / monthly billable-hour capacity), and the required billable rate at a target net margin (margin as a divisor, not a multiplier). Cross-checks loaded cost, billable hours, and parts markup against Service Roundtable, NCI, and ACCA cost-of-doing-business benchmarks and the BLS SOC 49-9021 occupational wage data. Tool, not advice — for binding price-book adoption, commission a Service Roundtable / NCI / ACCA cost-of-doing-business analysis; for tax treatment of fully-loaded cost components, consult a licensed CPA familiar with construction-services tax practice.
Calculator
Adjust the inputs below; the result updates instantly.
Technician cost
Overhead
Parts
Required billable hourly rate at target margin
- Cost of one billable hour (loaded cost × 8 / billable hours)
- $69.82
- Overhead recovery per billable hour
- $72.31
- Overhead recovery per typical 1.5-hour call
- $108.47
- Required revenue per typical 1.5-hour call
- $250.82
- Breakeven calls per technician per day
- 1.74
- After-hours hourly rate (1.5× standard)
- $250.82
- Monthly billable-hour capacity (all technicians)
- 484
- Parts markup band guidance
- Within industry 2-3× band at 2.50× — consistent with Service Roundtable / NCI / ACCA benchmarks.
- Sample parts price (on $100 contractor cost)
- $250.00
- Summary
- At $48.00/hour fully-loaded cost and 5.5 billable hours per 8-hour day, the cost of one billable hour is $69.82 — already 45.5% above the loaded wage rate before overhead and margin. Monthly overhead of $35,000 spread across 484 monthly billable hours (4 techs × 5.5 hours × 22 days) adds $72.31 per billable hour of overhead recovery, or $108.47 per typical 1.5-hour call. To clear cost + overhead at the 15.0% target margin, the required billable hourly rate is $167.21 (margin is a divisor: revenue must equal cost / (1 − margin), not cost × (1 + margin)). Recommended diagnostic / trip fee: $178.29 (cost of one billable hour plus one call of overhead recovery; waived on conversion under industry practice). Required revenue per typical 1.5-hour call: $250.82. Breakeven calls per technician per day at $450 average ticket: 1.74. Parts markup: Within industry 2-3× band at 2.50× — consistent with Service Roundtable / NCI / ACCA benchmarks. A $100 contractor-cost part bills to the customer at $250.00. After-hours rate at the typical 1.5× premium: $250.82/hour. This is a first-principles cost-recovery derivation, not a substitute for a published flat-rate book (Profit Rhino, Callahan Roach, Lennox iManifold) or a Service Roundtable / NCI / ACCA cost-of-doing-business analysis. For binding pricing-book adoption and for tax treatment of fully-loaded cost components (payroll tax under 26 USC § 3121, truck depreciation under 26 USC § 168 / § 179, EPA Section 608 refrigerant cost recovery under 40 CFR Part 82), consult a CPA familiar with construction-services tax practice.
Tools to go with this
Building or refreshing your HVAC flat-rate book? Lock in the cost-of-doing-business basis before you publish.
Fennec Press's HVAC operations bundle includes the Service Roundtable / NCI / ACCA cost-of-doing-business worksheet, the fully-loaded technician cost build-up (wage, payroll tax under 26 USC § 3121, workers'-comp class code 5537, benefits, truck and tool depreciation under 26 USC § 168 / § 179), the billable-hour reconciliation against actual time-card data, the parts-markup band-test worksheet with warranty-failure absorption modeling, the diagnostic-fee conversion-rate analysis, the agreement-customer (maintenance plan) pricing carve-out, and the after-hours premium build-up — built for HVAC owners, general managers, and the operations consultants who advise them.
Open Fennec Press HVAC operations bundle→Fennec Press is our sister site. Outbound link is UTM-tagged and disclosed.
How this calculator works
This calculator derives the underlying cost-recovery basis for a residential HVAC service operation's flat-rate price book. Inputs: fully-loaded technician cost per hour, billable hours per technician per day, technician count, working days per month, monthly fixed overhead, target net profit margin, parts markup multiplier, and average revenue per completed call. Outputs: the cost of one billable hour, monthly billable-hour capacity, overhead recovery per billable hour and per typical call, required billable hourly rate at target margin, recommended diagnostic / trip fee, required revenue per typical 1.5-hour call, breakeven calls per technician per day, after-hours premium hourly rate at 1.5× the standard rate, and parts markup band guidance.
The calculator is a first-principles tool. Plug in actual cost-of-doing-business figures and it returns the billable rate and per-call overhead recovery the price book should be built on. Cross-check the output against a published book (Profit Rhino, Callahan Roach, Lennox iManifold) by multiplying the book's per-line labor-hour estimate by the calculated billable rate and the book's parts cost by the calculated markup. The numbers should match within 5-10%. If they diverge materially, either the book is configured for a different hourly rate or markup than your actual cost basis supports, or the book's labor-hour estimate is regionally adjusted away from your market. This is a tool, not advice. For binding price-book adoption, commission a Service Roundtable, NCI, or ACCA cost-of-doing-business analysis; for tax treatment of fully-loaded cost components, consult a licensed CPA familiar with construction-services tax practice.
The flat-rate model — why HVAC abandoned time-and-materials
The residential HVAC service market moved away from time-and-materials (T&M) billing in the 1990s for three operational reasons.
First, a residential homeowner cannot meaningfully evaluate the labor minutes required to diagnose a capacitor failure or replace a thermal expansion valve. Faced with an open-ended labor clock, the homeowner experiences the repair as an adversarial price discovery exercise — every additional minute the technician spends in the attic is a minute on the meter. T&M billing pits the customer against the technician's pace of work and produces complaints about padded hours that no quality control system can fully address.
Second, T&M billing punishes the experienced technician and rewards the slow one. A technician who can replace a contactor in 20 minutes generates less revenue than one who takes 60 minutes, even though the fast technician is more valuable to the customer and to the business. Flat-rate pricing decouples revenue from the technician's clock and aligns the operation's interests with the customer's outcome — both want the repair done correctly the first time, as quickly as possible.
Third, T&M billing makes operational benchmarking impossible. With each call billed at a different total, an owner cannot compare technician productivity, parts margin, or service ticket quality across the team or against industry benchmarks. Flat-rate books standardize the repair price so the operation can measure performance against a known unit economics baseline.
The transition was driven and supported by Service Roundtable, NCI, ACCA, and the flat-rate book vendors (Profit Rhino, Callahan Roach, Lennox iManifold, and the various in-house books). By 2010 the flat-rate model was the residential default; by 2020 T&M survived only in commercial maintenance contracts (where the customer is a sophisticated buyer with internal facilities engineering) and in a handful of small rural operations. The model this calculator supports is the flat-rate model — published prices for completed repairs, derived from a first-principles cost-recovery basis.
Fully-loaded technician cost — what is in it
Fully-loaded technician cost is the all-in hourly cost to put a service technician on a customer site. The figure is not the base wage. Components and typical ranges:
-
Base wage. BLS SOC 49-9021 (Heating, Air Conditioning, and Refrigeration Mechanics and Installers) reports a May 2024 median hourly wage of $26.05, with the 25th-75th percentile band at roughly $19-$35 and the 90th percentile above $42. Regional and tenure variance is substantial.
-
Employer-side payroll tax. FICA at 7.65% (6.2% Social Security on the first $168,600 of 2024 wages plus 1.45% Medicare on all wages) under 26 USC § 3121, FUTA at 0.6% of the first $7,000 of wages, and state unemployment (SUTA) at 1-6% of the first $7,000-$50,000 of wages depending on state and the operation's experience-rating modifier.
-
Benefits. Employer health insurance contribution at $400-$1,000 per employee per month is typical for the trade; retirement match at 3-6% of wages; vacation, sick, and holiday paid time off pro-rated into the hourly figure.
-
Workers' compensation. NCCI class code 5537 (Heating, Ventilation, Air-Conditioning and Refrigeration Systems — Installation, Service and Repair) typically priced at 4-8% of wages, with experience-rating modification swinging the figure higher for operations with elevated claims experience.
-
Truck and tool cost. Service truck depreciation under 26 USC § 168 (MACRS) or 26 USC § 179 (annual expensing election up to the statutory cap), fuel for typical 1,500-2,500 miles per technician per month, scheduled maintenance, commercial auto insurance, GPS hardware, dispatching tablet, hand tools, recovery machines, gauges, manifolds, and consumables.
The Service Roundtable cost-of-doing-business benchmark reports fully-loaded cost at 1.6-2.2× base wage. A $26/hour wage typically produces a $42-$57/hour loaded cost. The calculator's loaded-cost warning flags inputs below $20/hour as below even the wage alone, indicating a likely input error.
Billable hours per day — the 5-of-8 industry constraint
The industry-standard productive constraint is that a residential service technician on a clocked 8-hour day bills 5-6 hours to a customer, not 8. The remaining 2-3 hours absorb:
- Drive time between calls — typical 10-30 minutes each in suburban markets, longer in rural markets; 4-6 calls per day produces 60-150 minutes of total drive.
- Parts pickup — 30-45 minutes per supply house run; common 1-2 runs per day for parts not stocked on the truck.
- Paperwork and invoicing — 20-30 minutes per day across calls, depending on FSM software workflow.
- Shop time — 15-30 minutes per day for tool maintenance, truck restocking, and morning / evening start-and-end-of-day.
- Tolerated unbillable diagnostics — quick recommendations, no-charge warranty look-ins, and "while-you-are-here" courtesy time that cannot be invoiced but cannot be eliminated without damaging customer relationships.
NCI and ACCA productivity benchmarks consistently report 5.5 billable hours per 8-hour day across thousands of operations. Operations that report 7-8 billable hours per day are almost always (1) measuring dispatched-time rather than actually-billed-time; (2) running heavily-dispatched volume with full truck-loaded parts inventory and dedicated dispatchers absorbing the non-billable functions; or (3) excluding drive time from the denominator. The calculator's billable-hours warning flags inputs above 7 hours per day for a sanity check against actual time-card data.
The mathematical impact of this constraint is large. At $48/hour loaded cost and 5.5 billable hours per 8-hour day, the cost of one billable hour is $48 × 8 / 5.5 = $69.82 — already 45% above the loaded wage rate before any overhead allocation or profit margin. Operations that price as if all 8 hours were billable systematically under-recover cost and run at illusory margins that liquidate over a 12-24 month horizon.
Parts markup — the 2× to 3× band and why it is not gouging
Residential HVAC parts are marked up 2.0× to 3.0× from contractor cost. The markup is not a parts-margin grab; it covers four cost categories that the operation cannot recover separately on the labor line.
Parts acquisition labor. Purchasing-agent time, supplier relationship management, returns processing, warranty exchange administration, and the time to research and source non-stock parts. For a 20-tech operation this is typically a half-time to full-time position whose cost flows through the parts function.
Parts truck-stock holding cost. The operation carries thousands of dollars of common parts (capacitors, contactors, motors, control boards, refrigerant cylinders, common TXVs) on each truck to support same-day repairs. That inventory turns slowly — many trucks carry parts that move once per quarter — and ties up working capital. The holding cost is real and is recovered through the parts markup.
Warranty service labor. When a $40 capacitor fails inside the manufacturer's 1-year warranty, the original installer cannot bill the customer for the replacement labor. That labor cost is funded by the parts margin on every other repair the operation performs. The pure-labor-margin alternative would require labor pricing that the market will not bear.
Parts-failure absorption. When a part fails inside the operation's own warranty window (typically 1 year on repair parts, longer on replacement equipment), the operation absorbs both the replacement part and the callback labor. The absorption rate varies by part category but is rarely below 2-3% of repair-parts revenue.
The Service Roundtable, NCI, and ACCA cost-of-doing-business surveys consistently report 2.0-3.0× as the band at which residential HVAC parts handling is sustainable. Below 2× the operation typically loses money on the parts function; above 3× the customer-facing price loses competitive pressure in price-sensitive markets. The calculator's parts-markup warning flags inputs outside the 2-3× band. The customer-facing transparency answer is that the published flat-rate book price is the FINISHED-WORK price, not a parts-plus-labor breakout — the customer is buying the completed repair with warranty, not the unit cost of the component.
Overhead recovery per call
Monthly fixed overhead — rent, dispatcher and office-staff salaries, dispatching and field-service-management software, general liability and commercial auto insurance, marketing, owner draw, and recurring license / continuing-education / bonding cost — must be absorbed by the operation's billable-hour capacity before any net profit is recognized.
The mathematics:
- Compute monthly billable-hour capacity: technician count × billable hours per day × working days per month.
- Compute overhead recovery per billable hour: monthly overhead / monthly billable-hour capacity.
- Compute overhead recovery per typical 1.5-hour call: overhead per billable hour × 1.5.
A 4-tech operation at 5.5 billable hours per day and 22 working days per month has 484 monthly billable hours. At $35,000 monthly overhead, that is $72.31 of overhead recovery per billable hour, or $108.47 per typical 1.5-hour call. The operation must collect that $108.47 on the typical call BEFORE any profit is recognized — labor cost is on top.
The compounding implication: the calculator's required billable hourly rate is (cost per billable hour + overhead recovery per billable hour) / (1 − target margin). At $48/hour loaded cost, 5.5 billable hours per day, $35,000 monthly overhead, 4 techs, and a 15% target margin: ($69.82 + $72.31) / 0.85 = $167.21/hour. The published flat-rate book labor rate (or equivalently the per-line labor charge) needs to clear $167/hour to hit the target margin. Operations that price labor at $100-$130/hour without accounting for the overhead pickup show a positive margin on the calculator's basic formula but lose money once non-billable overhead is layered in.
Diagnostic / trip fee structure
The dominant industry practice is to charge a diagnostic / trip fee ($79-$169 typical) on the invoice that is credited back when the customer authorizes the repair on the same call. The mathematics work because the conversion rate is high — typically 75-85% of diagnostic calls convert to a sold repair — and the labor margin and parts markup on the converting call absorb the waived fee.
On the 15-25% of calls that do NOT convert (capacitor still functional, customer wants a second opinion, system at end of useful life and customer wants to defer replacement), the diagnostic fee is the operation's only cost-recovery on the call. The calculator computes the recommended diagnostic fee as the cost of one billable hour plus one call of overhead recovery — the floor below which an unconverted call is a cash loss. At the example numbers above, that is $69.82 + $108.47 = $178.29. Most operations round to a customer-friendly figure ($169, $189, $199) and the small under-recovery is absorbed by labor margin on subsequent calls.
A minority of operations charge an unwaived fee at a lower dollar amount ($49-$79) and rely on labor-margin recovery on the converting calls. The trade-off is lower per-call cost-recovery on no-sale calls in exchange for a friendlier customer-acquisition story — useful in highly competitive markets with heavy online review pressure. The two structures are operationally equivalent at typical conversion rates; the choice is brand and customer-acquisition strategy rather than pure unit economics.
EPA Section 608 and the refrigerant cost in repair pricing
EPA regulations under 40 CFR Part 82 — implementing Clean Air Act Section 608 — drive the refrigerant component of parts cost on most condenser and evaporator repairs. The regulatory framework matters operationally:
- Technician certification. Type I for small appliances (under 5 lbs of refrigerant), Type II for high-pressure systems (most residential split-system AC and heat pumps), Type III for low-pressure systems (typically chillers), and Universal for all three. Technicians must hold the appropriate certification before purchasing or handling refrigerants.
- Refrigerant sales restrictions. Refrigerants may be sold only to certified technicians and certified service operations. The certification-and-recordkeeping requirement adds administrative cost to refrigerant handling.
- Leak repair requirements. Systems containing 50+ pounds of refrigerant (typically commercial systems; rare in residential) must have leaks repaired within 30 days of detection and the repair must meet a verified-tightness standard.
- Recovery, recycling, and reclamation. Refrigerant recovered from a system being decommissioned or undergoing a major repair must be recovered to EPA-approved equipment standards and either recycled on-site or reclaimed by a certified reclaimer.
The R-410A to A2L (R-32, R-454B) phaseout under the American Innovation and Manufacturing (AIM) Act has materially increased refrigerant cost since 2024. Contractor-cost R-410A prices have spiked as supply tightens; A2L refrigerants require updated recovery equipment, leak detection (some are mildly flammable in concentration), and modified service procedures. Operations that include refrigerant in the flat-rate repair price absorb the cost through the parts-markup multiplier; operations that bill refrigerant by the pound at a published price (typical for warranty-out-of-pocket refills) typically use a separate per-pound markup. The calculator does not model the phaseout separately; the current parts-cost figure used in the markup should reflect the operation's actual current contractor cost for the refrigerant in use.
What this calculator does NOT model
This calculator is a first-principles cost-recovery derivation. It does NOT do several things that a published flat-rate book or a full cost-of-doing-business analysis covers:
- Per-line-item repair pricing. A published book has 4,000-12,000 line items, each with a standardized labor-time estimate. This calculator produces the underlying billable hourly rate; line-item prices are book × labor hours + parts × markup + diagnostic fee waiver adjustment.
- Agreement-customer (maintenance plan) discounted pricing. Standard practice is 15-20% off the book on labor and parts for agreement customers; the calculator does not compute the discounted tier directly.
- Equipment-replacement (install) pricing. Replacement system pricing is built differently — equipment cost + install labor at a different productivity rate (installs are typically 6-7 billable hours per 8-hour day at 2-person crews) + accessories + permitting + crane / lift rental on rooftop work + utility-rebate processing.
- Commercial / new-construction pricing. Commercial maintenance contracts and new-construction installation are different markets with different unit economics; this calculator targets residential service.
- Seasonal cost-of-doing-business variation. Cooling-season and heating-season call mix, conversion rate, and average ticket vary materially; the calculator uses single-value inputs that should reflect 12-month averages.
- Operation-specific labor-rate carve-outs. Some operations charge differential rates by technician tenure or by call type (refrigerant work at a premium, IAQ at a different rate). The calculator produces a single standard rate.
- Customer-financing impact on pricing. Operations offering customer financing (typical 6.99-9.99% APR programs through Synchrony, GreenSky, etc.) absorb a 4-9% merchant discount on the financed transaction; the calculator does not model the financing-cost recovery.
For any of those, supplement this calculator with the published flat-rate book and the Service Roundtable / NCI / ACCA cost-of-doing-business worksheets.
Sources
- BLS SOC 49-9021. Heating, Air Conditioning, and Refrigeration Mechanics and Installers — Occupational Employment and Wage Statistics, May 2024 release. Median hourly wage $26.05; full distribution and geographic breakouts at the BLS OEWS publication.
- 26 USC § 6051. W-2 wage reporting framework; defines the wage component of fully-loaded cost.
- 26 USC § 3121. FICA tax base, including benefits-included compensation. Source for the payroll-tax component of fully-loaded cost.
- 26 USC § 168 (MACRS) and § 179. Depreciation and Section 179 expensing for service trucks and tools. Source for the capex component of fully-loaded cost.
- 40 CFR Part 82. EPA Clean Air Act Section 608 refrigerant regulations — technician certification, sales restrictions, leak repair requirements, and recovery / recycling / reclamation rules.
- 29 CFR 1910. OSHA general industry workplace safety; informs NCCI class code 5537 workers'-compensation premium load.
- Service Roundtable cost-of-doing-business benchmarks. Industry-standard fully-loaded multiplier band (1.6-2.2× wage), billable-hours benchmarks, parts markup band (2.0-3.0×), and target net margin band (10-20%).
- NCI (National Comfort Institute) productivity benchmarks. 5.5 billable hours per 8-hour day standard.
- ACCA (Air Conditioning Contractors of America). Manual J (residential load calculation), Manual S (equipment selection), Manual D (duct design), and Standard 4 (Maintenance of Residential HVAC Systems) — the operational service framework underlying the calculator inputs.
- NCCI class code 5537. Workers'-compensation premium classification for HVAC installation, service, and repair operations.
Last reviewed: 2026-05-16 against the sources above. The cost-of-doing-business benchmarks are refreshed annually in the Service Roundtable / NCI / ACCA publication cycle; the BLS SOC 49-9021 figure is refreshed annually in the May OEWS release. The next scheduled review is on publication of the May 2026 OEWS data (typically late Q1 2026).
No — the 2-3× markup is the industry-standard cost-recovery band and is not a margin on parts alone. The markup covers (1) parts acquisition labor (purchasing agent time, supplier relationship management, returns processing, warranty exchange administration); (2) parts truck-stock holding cost (the operation carries thousands of dollars of common parts on each truck to support same-day repairs, and that inventory turns slowly and ties up working capital); (3) warranty service labor (when a $40 capacitor fails inside the manufacturer's 1-year warranty, the original installer cannot bill the customer for the replacement labor — that labor is funded by the parts margin on every other repair); and (4) parts-failure absorption (when a part fails inside the operation's own warranty window, the operation absorbs both the replacement part and the callback labor). The Service Roundtable, NCI, and ACCA cost-of-doing-business surveys consistently report 2.0-3.0× as the band at which residential HVAC parts handling is sustainable; below 2× the operation typically loses money on the parts function. The customer-facing transparency answer is that the price on the flat-rate book is the FINISHED-WORK price, not a parts-plus-labor breakout, and the customer is buying the completed repair (including warranty) — not the unit cost of the component.
Resources
Links marked sponsoredmay earn The Fennec Lab a commission. They do not affect the calculator's output. See disclosures.
- BLS — Occupational Employment and Wage Statistics, SOC 49-9021 — Bureau of Labor Statistics OEWS data for Heating, Air Conditioning, and Refrigeration Mechanics and Installers — median hourly wage, employment, and geographic wage variance; the starting point for the wage component of fully-loaded technician cost.
- EPA — Section 608 Technician Certification (40 CFR Part 82) — EPA Clean Air Act Section 608 regulations — technician certification requirements (Type I, II, III, Universal), refrigerant sales restrictions, leak repair requirements for systems holding 50+ pounds of refrigerant, and recovery / recycling / reclamation rules; drives the refrigerant component of parts cost on most condenser and evaporator repairs.
- IRS — Publication 946 (How to Depreciate Property) — IRS plain-English guide to MACRS depreciation under 26 USC § 168 and Section 179 expensing under 26 USC § 179 — the framework for capitalizing and recovering the truck and tool cost component of fully-loaded technician cost.
- IRS — Publication 15 (Circular E, Employer Tax Guide) — IRS plain-English guide to employer payroll-tax obligations under 26 USC § 3121 (FICA), FUTA, and federal income-tax withholding — the framework for the payroll-tax component of fully-loaded technician cost.
- ACCA — Air Conditioning Contractors of America — ACCA — the trade association for residential and light-commercial HVAC contractors; publisher of Manual J (residential load calculation), Manual S (equipment selection), Manual D (duct design), and Standard 4 (Maintenance of Residential HVAC Systems) — the operational standards underlying the calculator inputs.
- Service Roundtable — Service Roundtable — the largest peer benchmarking and cost-of-doing-business survey body for residential service contractors; source for the fully-loaded multiplier band, billable-hours benchmarks, and parts markup band cited in this calculator.
- NCI — National Comfort Institute — National Comfort Institute — performance-based contracting training and benchmark publisher; source for the 5.5-billable-hour productivity benchmark and for the technician training that supports premium-pricing operations.
- NCCI — Workers Compensation Class Code 5537 — National Council on Compensation Insurance class code 5537 (Heating, Ventilation, Air-Conditioning and Refrigeration Systems — Installation, Service and Repair) — the workers'-compensation premium classification that drives the workers'-comp component of fully-loaded technician cost.
Related calculators
HVAC Operations
HVAC Maintenance Agreement LTV Calculator
HVAC Operations
HVAC Equipment Replacement ROI Calculator
HVAC Operations
HVAC Load Calculation (Rough Manual J) Calculator
HVAC Operations
HVAC Technician Compensation Comparison Calculator
HVAC Operations
HVAC Service Call Profitability Calculator
HVAC Operations
HVAC Diagnostic Fee Justification Calculator