Pricing Strategy
Most HVAC contractors price jobs the same way they always have — gut feel, a quick competitor check, and a markup that feels right. In 2026, that approach is becoming dangerous. Equipment costs have risen 15–25% since 2023. A2L refrigerant is adding complexity and cost. The technician shortage is pushing fully-loaded labor rates higher every quarter. If your pricing isn't built on real numbers, your margins are eroding whether you can see it or not. This is the guide to fixing that.
Spend ten minutes on r/HVAC or r/hvacadvice and a pattern emerges immediately. Contractors who priced jobs confidently in 2022 are watching margins compress in 2026 without understanding why. The phone is still ringing. The trucks are still running. But the bank account doesn't reflect the activity.
The cause is structural, not cyclical. Three forces are converging on HVAC pricing simultaneously in 2026, and none of them are going away.
The contractors surviving this environment share one characteristic: they built their prices from the bottom up, starting with actual costs, rather than from the top down, starting with what the competitor down the road charges. That's the only approach that holds when your input costs are moving.
This guide walks through four distinct pricing frameworks — cost-plus, value-based, competitive, and margin-target — and shows you how a professional pricing model uses all four simultaneously, not just one. We start where every pricing conversation should start: with the true cost of doing a job.
Every pricing decision you make is only as good as the cost foundation underneath it. Most HVAC pricing is built on an incomplete cost model — one that captures direct labor and parts, but ignores the full operating cost that each job needs to recover. Before you touch a single price, you need four numbers calculated accurately.
The four cost inputs every job must recover:
This is where most HVAC pricing models break down. The wage rate is not the cost rate. A technician earning $28.75 per hour — the current national median — does not cost your business $28.75 per hour. Once you add every employer-side cost, that technician costs you between $40 and $48 per hour before you've allocated a single dollar of overhead or accounted for a minute of drive time.
Based on current BLS data and contractor benchmarks, here is what a journey-level HVAC technician actually costs to employ in 2026:
| Cost Component | Annual Amount | Per Hour (2,000 hrs) |
|---|---|---|
| Base Wages (journey-level median) | $65,000 | $32.50 |
| Employer FICA (7.65%) | $4,973 | $2.49 |
| Workers' Compensation (avg 8% of wages) | $5,200 | $2.60 |
| Health Insurance Contribution | $6,000 | $3.00 |
| Paid Time Off (10 days) | $2,500 | $1.25 |
| Uniform, Tools, Training | $2,000 | $1.00 |
| Recruiting / Turnover Cost (amortized) | $3,000 | $1.50 |
| Total Fully-Loaded Cost | $88,673 | $44.34/hr |
That $44 per hour is before a single minute of drive time. For most residential service companies running calls 25–45 minutes apart, drive time adds 30–50% to the effective labor hours consumed per job. A job that takes 90 minutes on site but requires 40 minutes of drive time each way has consumed 2 hours and 50 minutes of that technician's day — not 90 minutes.
In 2026, the cost of losing a technician is not just the recruiting fee. It is the lost productivity during the hiring search (typically 6–10 weeks), the reduced output of the remaining team absorbing the load, the onboarding time for a replacement (4–8 weeks to full productivity), and the training investment that walks out the door. Industry estimates put the true replacement cost of a journey-level HVAC tech at $15,000–$25,000 when all factors are included.
This is not a HR problem — it is a pricing problem. Every job your techs complete needs to generate enough margin to fund the wages, benefits, and working conditions that make them stay. An HVAC contractor with 30% annual technician turnover is paying a hidden tax of $45,000–$75,000 per year in replacement costs that never appears on a P&L but shows up as missing margin. Price accordingly.
Your overhead is every dollar you spend running the business that isn't direct labor or direct materials. It includes vehicle lease and maintenance, insurance, dispatch staff, call center costs, software subscriptions, marketing, rent, and your own salary as owner-operator. Every job needs to contribute its proportional share of those costs or the business loses money on every call — even the ones that look profitable.
A business running three technicians at 2,000 billable hours each with $360,000 in annual overhead carries a $60/hr overhead rate. A 2-hour service call at that rate needs to recover $120 in overhead before it contributes a dollar of profit — on top of the $88/hr fully-loaded labor cost.
The most common overhead calculation error is leaving out costs that feel like "not really the business" — especially the owner's own time. If you are answering phones, running quotes, handling dispatch, or doing bookkeeping, your time has a cost. An owner-operator valuing their time at $75/hr spending 20 hours a week on non-billable work is contributing $78,000/year in uncounted overhead. If you want to understand where your margin is actually going, this number belongs in the calculation. Other frequently omitted costs include:
Professional HVAC pricing is not a single model — it is four frameworks applied simultaneously, each one checking and informing the others. Here is how they work individually and how they fit together.
Cost-plus is the foundation. You calculate the true cost of delivering a job — fully-loaded labor, materials, overhead, and subcontractors — and add a target profit margin. It is the only pricing model that guarantees you cover your costs on every job you complete.
Cost-plus pricing has one critical limitation: it anchors your price to your costs, not to the value the customer receives. A technician who restores air conditioning to a family on a 98-degree Saturday afternoon is delivering a service worth far more than the sum of parts and labor — and cost-plus pricing alone will underprice that job every time. That's where the second framework comes in.
Value-based pricing starts with a different question: not "what does this job cost me?" but "what is this outcome worth to the customer?" The two numbers are often very different, and the gap between them is where margin lives.
Consider what HVAC contractors on Reddit consistently report: homeowners are often willing to pay far more than cost-plus would suggest when the circumstances are right — an emergency call on a hot day, a complex diagnosis that saves a full system replacement, a same-day response when competitors are 4 days out. The value in those moments is not the parts and labor. It is the comfort, the relief, the avoidance of a worse outcome.
Value pricing is not guesswork — it is informed by understanding what your customer stands to lose or gain. Four variables determine the value ceiling:
The single most reliable indicator of whether you are pricing to value is your first-call close rate. If your close rate on diagnostic calls is above 90%, you are almost certainly underpriced — customers are saying yes too easily. A healthy close rate in residential HVAC service sits between 70% and 85%. Below 70% suggests a pricing or trust problem; above 85% consistently suggests you're leaving money in the customer's pocket.
Measure close rate by job type and technician. Variation reveals where your pricing and presentation have room to improve.
Competitive pricing does not mean matching the lowest price in your market. It means understanding where your price sits in the competitive landscape and making a deliberate choice about what that position communicates about your business.
The most common mistake HVAC contractors make with competitive research is treating it as a ceiling. "Company X charges $149 for a service call, so I need to be at $129 to win the job." This logic guarantees a race to the bottom. The right way to use competitive data is as a positioning tool, not a cap.
You do not need to call competitors pretending to be a customer (though many do). More sustainable methods include:
There are three viable competitive positions in residential HVAC. The worst outcome is not choosing one deliberately and ending up in no-man's land — priced above the budget operators but without the brand or service differentiation to justify a premium.
| Position | Price vs Market | What It Requires | Best For |
|---|---|---|---|
| Premium | 15–30% above | Faster response, stronger reviews, better communication, senior techs | Established operators with strong reputation |
| Market Rate | Within 10% | Consistent quality, reliable scheduling, solid reviews | Growth-stage companies building market share |
| Value | 10–20% below | High volume, lean overhead, efficient dispatch | Only viable at scale — thin margins require volume |
In 2026, the premium position is increasingly defensible because customer expectations have risen alongside prices. A homeowner paying $14,000 for a system replacement expects a different experience than they expected in 2019 when the same system cost $8,000. Communication quality, technician professionalism, and follow-through have become more important pricing inputs — not just service quality.
Margin-target pricing starts with the financial outcome you need to achieve and works backwards to the price required to get there. It is the framework most aligned with running a business intentionally rather than reactively.
The key insight is that not all jobs need to achieve the same margin percentage. A large system replacement with high material costs and predictable scope can be priced at a lower margin percentage than a diagnostic service call, because the absolute dollars of profit are larger. What matters is not margin percentage in isolation — it is profit per technician hour, which normalizes across jobs of different sizes and durations.
Every job in your price book should have a minimum margin floor — a threshold below which you will not take the job (or will at minimum flag it for owner review). These floors protect you from low-margin work creeping into your job mix without your awareness. Typical 2026 margin floors for residential HVAC:
| Job Type | Minimum Gross Margin Floor | Top Quartile Target |
|---|---|---|
| Emergency service call | 55% | 65–75% |
| Standard service / repair | 50% | 60–70% |
| System replacement / install | 38% | 45–55% |
| Maintenance tune-up | 35% | 45–55% |
| Maintenance agreement (annual) | 30% | 40–55% |
A professional HVAC pricing process runs all four frameworks simultaneously and uses them to triangulate a final price. Here is what that looks like in practice for a residential repair call:
Add fully-loaded labor (including drive time), materials, and overhead allocation. Apply your minimum margin floor for this job type. This is the lowest price you can charge and still cover costs and hit minimum margin. Example: $340 floor on a 2-hour repair call.
Assess the situation. Is this an emergency? Is the customer clearly distressed? Is the consequence of leaving unresolved significant? Does your close rate data suggest customers in this situation typically accept prices in a certain range? Example: Weekend emergency call in July — value ceiling is well above $340.
Where does your price land relative to the market? Is it consistent with your chosen position (premium, market rate, or value)? If you're positioning as premium, your price should be above the local average — and your service should justify it. Example: Market rate for this repair in your area is $380–$450. Your premium target is $450–$520.
At the price you're considering, what is the profit per tech hour? Does it clear your margin floor for this job type? Is it consistent with your business's target profit-per-hour metric? Example: At $475, this job yields $135 in profit per tech hour — above your $120 floor, below your $180 target. Acceptable.
The price that clears the cost-plus floor, falls within the value ceiling, is consistent with your competitive position, and meets your margin target is your price. Document it in your price book so the next identical job takes 30 seconds to price, not 10 minutes.
The industry has broadly moved toward flat-rate pricing for a reason: it aligns your incentives with the customer's, rewards technician efficiency, and eliminates the invoicing disputes that come with hourly billing. But flat rate is not universally right for every job type.
| Pricing Model | Best For | Avoid When | Margin Impact |
|---|---|---|---|
| Flat Rate | Standard repairs, tune-ups, defined installations | Open-ended diagnostics, custom work, unknown system conditions | Higher — rewards efficiency |
| Time & Materials | Complex commercial work, custom retrofits, unknown scope | Residential service calls, standard repairs | Variable — protects against scope creep |
| Flat Rate + Diagnostic Fee | All residential service calls | Rarely inappropriate | Highest — every truck roll is billable |
The most profitable residential HVAC operators in 2026 run a flat-rate model with a mandatory diagnostic fee on every call. The diagnostic fee covers the truck roll whether or not the repair proceeds. The flat rate for the repair is then presented as a separate option, reducing the psychological friction of a large invoice while protecting your margins on both the diagnostic and the repair.
No single pricing decision has more impact on your overall margin profile than how you price the service call. It is your most frequent transaction, your first impression, and the moment that sets expectations for the rest of the relationship. Underpricing it — even by $30 — compounded across 1,000 service calls per year is a $30,000 annual margin leak.
Let's build a service call cost from scratch for a single technician running a 6-call day in a mid-sized market. This is the math that should be underneath your service call fee.
| Cost Component | Per Day | Per Call (÷ 6) |
|---|---|---|
| Fully-loaded technician cost (8 hrs × $44) | $352 | $58.67 |
| Vehicle cost (lease, fuel, insurance, maintenance) | $120 | $20.00 |
| Dispatch / call center allocation | $60 | $10.00 |
| Marketing cost per lead (Google LSA, etc.) | $90 | $15.00 |
| Admin and overhead allocation | $96 | $16.00 |
| Total Cost Per Call (no parts) | $718 | $119.67 |
A service call that costs $120 before a single part is touched needs to be priced at $240–$300 just to achieve a 50–60% gross margin — and that assumes zero parts. Most contractors pricing diagnostic fees at $79–$99 are running negative margins on every call that doesn't convert to a repair. The diagnostic fee is not a customer acquisition cost. It is a cost recovery tool.
For the full methodology on structuring service call fees — including how to handle the "apply to repair" discount and how to present it to customers without losing bookings — see our detailed guide on service call fee pricing for home services contractors.
System replacement pricing in 2026 is more complex than it has ever been. Equipment that cost $6,000–$8,000 wholesale in 2019 now costs $10,000–$14,000. Manufacturers including Carrier, Trane, and Lennox have announced multiple rounds of increases since 2022, with tariff-driven cost additions of 15–30% now embedded in distributor pricing. The A2L refrigerant transition (R-454B and R-32) adds tooling, handling, and certification costs on top.
| Line Item | Cost | Notes |
|---|---|---|
| Equipment (3-ton, 18 SEER2, A2L-ready) | $3,400 | Net contractor cost; up ~22% from 2023 |
| Lineset, disconnect, pad, accessories | $420 | At actual cost, not supply house list |
| A2L-certified refrigerant (R-454B) | $180 | Higher cost vs R-410A; price still volatile |
| Labor: 2 techs × 7 hrs × $44/hr fully-loaded | $616 | Including drive time allocation |
| Permit and inspection | $180 | Always include; always pass through |
| Overhead allocation: 14 hrs × $60/hr | $840 | Includes dispatch, call center, vehicle |
| Total Fully-Loaded Cost | $5,636 | |
| Price at 45% Gross Margin | $10,247 | $5,636 ÷ (1 − 0.45) |
| Profit Per Tech Hour | $328/hr | ($10,247 − $5,636) ÷ 14 hrs |
A $10,247 install price on a 3-ton residential replacement is not aggressive in 2026 — it is market rate in most regions. Homeowners who were shocked by $12,000 quotes in 2022 are adjusting their expectations as media coverage of equipment price increases has grown. The contractors struggling are those who absorbed cost increases without passing them through, or who quoted based on 2023 cost structures while buying at 2026 prices.
Maintenance agreements are the most underpriced service in most HVAC businesses — and the one with the longest-term financial consequences. A maintenance agreement priced too low is not just a bad deal on that visit; it is a bad deal for every visit over the life of the relationship, and it sets an anchor that makes future price increases feel like betrayals.
A residential tune-up takes 45–75 minutes on site. Add drive time, scheduling, dispatch, and the call center conversation, and you have 2–2.5 hours of total operational time consumed per visit. At a fully-loaded rate of $44/hr plus $60/hr overhead, that visit costs $208–$260 before any parts. An agreement priced at $149/year for two visits is generating negative margin on every visit.
Maintenance agreement pricing that covers costs and generates margin in 2026:
| Coverage | Below Floor | Market Rate | Premium Tier |
|---|---|---|---|
| Single system, 1 visit/year | Under $149 | $179–$229 | $250–$320 |
| Single system, 2 visits/year | Under $249 | $299–$389 | $420–$520 |
| Multi-system, 2 visits/year | Under $399 | $449–$599 | $650–$850 |
The strategic value of maintenance agreements — converting one-time customers into recurring revenue and generating 70–80% of system replacements from agreement holders — justifies pricing them at full margin, not as a loss-leader for future install business.
Three market factors in 2026 are not temporary and are not priced into most contractors' books yet.
The 10% baseline tariff on all imports, combined with 25% on Mexican-manufactured HVAC components and ongoing supply chain instability, has added 15–30% to equipment costs for many contractors in 2026. Some distributors are reporting 22% across-the-board increases on January invoices. If you are quoting jobs from a price book built on 2024 equipment costs, you are absorbing those increases silently. Update your equipment cost inputs quarterly at minimum.
R-410A production ended January 1, 2025. All new equipment now uses A2L refrigerants (R-454B or R-32), which are mildly flammable and require different handling, leak detection, and recovery equipment. The additional cost per installation — new recovery machines, A2L-certified leak detectors, updated training — runs $2,000–$5,000 in upfront investment per technician and $50–$150 in additional per-job cost. This needs to be in your overhead calculation or your install margin will erode.
With over 110,000 HVAC technician positions unfilled nationally and over 50% of the existing workforce over age 45, wage pressure is structural, not cyclical. Journey-level technicians in competitive markets are now commanding $65,000–$85,000 in base wages, with signing bonuses of $2,000–$5,000 becoming common. If your pricing was built on a $28/hr labor assumption and you're now paying $35/hr to stay competitive, every job in your price book is underpriced by 20–25% on the labor line alone.
A price book is not a menu — it is a financial control system. Every item in it represents a pre-calculated answer to the question "at this price, does this job clear my cost floor, hit my margin target, and reflect my competitive position?" When your price book is built correctly, quoting becomes fast, consistent, and confident.
Fully-loaded labor rate by technician, overhead allocation rate, and equipment cost baseline. These three numbers change — especially in 2026 — and your price book is wrong within 90 days if you don't update them.
Document the minimum gross margin acceptable for each category: service calls, repairs, installs, maintenance. Any job quoted below floor requires owner approval. This is not bureaucracy — it is margin protection.
The 80/20 rule applies: 20% of your job types represent 80% of your volume. Price those 20 job types rigorously using all four frameworks. The rest can be T&M with an overhead adder.
Parts and equipment should be marked up 25–40% on top of your net cost. This is not gouging — it is recovering the carrying cost of inventory, the cost of ordering, the cost of returns, and an appropriate margin contribution. If your supplier charges you $180 for a capacitor, your price to the customer should be $225–$250 minimum.
Set a calendar reminder: whenever you get a wage increase, a new distributor price sheet, or a significant change in overhead (new vehicle, new software, new employee), open the price book and update the affected inputs. The price book that isn't reviewed is the price book that's silently losing you money.
Using competitor prices as your starting point guarantees you inherit their cost structure — including their mistakes. Build from your actual costs first, then check competitive positioning as a secondary validation.
Drive time is paid time. On a 6-call day with 40 minutes of average drive time per call, you're paying for 4 hours of windshield time that generates zero revenue if your service call fee doesn't cover it.
A $32/hr technician costs $44–$48/hr when all employment costs are included. Using the wage rate understates your labor cost by 30–40% and makes every job look more profitable than it is.
Your call center, dispatcher, marketing spend, fleet costs, and software subscriptions are real costs that every job must recover. A contractor running $600K in annual overhead on 10,000 billable hours carries $60/hr in overhead that isn't covered if it isn't in the price.
In 2026, equipment costs are up 15–25% from 2023. Contractors who haven't updated their price books are subsidizing customers at the expense of their own margins. Customers understand prices have risen — the HVAC price story has been widely covered. Pass increases through promptly and explain them clearly.
Some jobs are not worth doing at any price a customer will accept. A customer who opens with "the last company quoted $6,500 can you beat that?" on a job that costs you $7,000 to deliver is a customer whose business you should decline politely. Every below-floor job you take trains the market — and your own team — that your prices are negotiable.
If your close rate is above 85%, raise your prices by 10% on the next 50 jobs and measure the response. You may find that close rate drops to 80% — which is healthier — while revenue per job increases enough to more than offset the lost volume. Most contractors who raise prices are surprised by how little resistance they encounter.
The HVAC contractors who will build durable, valuable businesses through the second half of this decade are the ones treating pricing as a discipline — calculated, documented, reviewed regularly, and grounded in actual cost data. That does not mean being the most expensive contractor in the market. It means knowing exactly what you need to charge to cover your costs, hit your margin targets, and build the business you want to build.
The four frameworks in this guide — cost-plus, value-based, competitive, and margin-target — are not competing approaches. They are four lenses on the same decision. A price that clears all four checks is a price you can quote with confidence, explain clearly to a customer, and defend to yourself at the end of the month when you're reviewing your job costing data.
If you want to understand how your current pricing holds up against your actual job-level costs, the first step is building a proper job costing framework that makes the gap — if there is one — visible. Once you can see it, you can fix it.
Got a Pricing Question?
Specific to your market, your job types, your situation. No pitch. Tatenda replies personally within one business day.
Oryx Horn LLC works with HVAC, plumbing, and electrical contractors to build pricing models grounded in actual job-level cost data. If you're not sure whether your prices are covering your fully-loaded costs — or whether there's margin left on the table — a 30-minute diagnostic call will tell you.
Book a Free Diagnostic Call →