HVAC Pricing Guide
HVAC Markup Percentages by Service Type
HVAC material markups range from 2.5x to 3.5x wholesale and labor markups from 1.5x to 2.5x burdened cost. This chart breaks down markup ranges by service type so you can price consistently and protect your margins.
TL;DR
HVAC markups by service type: Residential repairs 3x-4x on parts, installations 2.5x-3x, maintenance 2.5x-3.5x. Labor markup: 1.5x-2.5x burdened cost. A 50% markup = 33% margin. If your gross margin is below 35% on service work, your markup is too low.
Free HVAC Markup Chart (PDF)
Download the complete markup chart as a formatted PDF. Includes material markups, labor markups, and total ranges for every HVAC service type.
HVAC Markup Chart by Service Type
This chart shows typical markup ranges used by profitable HVAC contractors across the US. Markups are expressed as multipliers on cost (e.g., 3x = sell at three times your cost).
| Service Type | Material Markup | Labor Markup | Total Markup Range |
|---|---|---|---|
| Residential Repair / Service Call | 3.0x – 4.0x | 2.0x – 2.5x | 55% – 70% |
| Residential Installation | 2.5x – 3.0x | 1.5x – 2.0x | 40% – 55% |
| Commercial Installation | 2.0x – 2.5x | 1.5x – 1.8x | 35% – 45% |
| Maintenance / Tune-Up | 2.5x – 3.5x | 2.0x – 2.5x | 50% – 65% |
| Emergency / After-Hours | 3.5x – 4.5x | 2.5x – 3.0x | 65% – 80% |
| New Construction | 2.0x – 2.5x | 1.3x – 1.8x | 30% – 45% |
Read the Chart
A 3x material markup means a part that costs you $50 wholesale gets priced at $150 on the invoice. A 2x labor markup means a technician costing you $35/hour (burdened) gets billed at $70/hour. Total markup range reflects the blended effect on the full job.
Material Markup Ranges
Material markup is the multiplier you apply to your wholesale parts cost. It covers the part itself plus the overhead of stocking, ordering, warranty handling, and the expertise to diagnose which part is needed.
Common HVAC Parts Markup Examples
| Part | Wholesale Cost | Typical Markup | Customer Price |
|---|---|---|---|
| Capacitor | $8 – $15 | 4.0x – 5.0x | $35 – $75 |
| Contactor | $12 – $25 | 3.5x – 4.5x | $45 – $110 |
| Blower Motor | $80 – $200 | 2.5x – 3.5x | $200 – $700 |
| Compressor | $400 – $1,200 | 2.0x – 2.5x | $800 – $3,000 |
| Thermostat (Smart) | $120 – $180 | 2.0x – 2.5x | $250 – $450 |
| Evaporator Coil | $300 – $800 | 2.0x – 2.5x | $600 – $2,000 |
Notice the pattern: cheaper parts get higher markups. A $10 capacitor at 4x covers the same diagnostic time and truck roll as a $600 evaporator coil at 2x. The markup on small parts compensates for the fixed cost of the service call itself.
Labor Markup for HVAC Contractors
Labor markup is applied to your burdened labor cost — not just the hourly wage. Burdened cost includes the wage plus payroll taxes, workers’ comp, health insurance, vehicle cost, tools, training, and uniforms.
Markup the Burdened Cost, Not the Wage
A technician earning $28/hour actually costs $38-$48/hour after burden. If you markup $28 instead of $42, you’re underpricing every job by 15-25%. Calculate your true burdened labor cost before setting markup.
Typical burdened labor cost for an HVAC technician: $35-$55/hour (varies by region and experience). At a 2x markup, that becomes $70-$110/hour billed to the customer.
Senior technicians with specialized skills (VRF systems, commercial chillers, controls) should carry higher labor markup rates. Their diagnostic speed generates more revenue per hour even at higher billing rates.
Cost-Plus vs Flat Rate Markup
There are two ways to apply markup in HVAC pricing. Each has trade-offs, and most contractors use a blend. For a deeper dive, see our HVAC flat rate pricing guide.
Cost-Plus Markup
- Transparent — customer sees parts + labor itemized
- Simpler to calculate on complex/custom jobs
- Better for commercial and new construction bids
- Preferred by GCs and property managers
Flat Rate Markup
- Fixed price per repair — higher perceived value
- Faster techs earn more (no hourly penalty)
- Better for residential service and repair
- Consistent margins regardless of job speed
When to use which: Cost-plus for commercial projects, new construction, and any job where the scope is uncertain. Flat rate for residential service calls, maintenance, and common repairs where you can pre-calculate the price.
How to Set Your Markup Percentage
Follow these four steps to set markup that actually covers your costs and produces the profit margin you need.
Step 1: Calculate your true cost. Add up material cost (wholesale) + burdened labor cost + any subcontractor or equipment rental costs. This is your direct cost.
Step 2: Add overhead allocation. Divide your total monthly overhead (rent, insurance, vehicles, office, marketing, admin salaries) by the number of jobs per month. This gives you a per-job overhead figure. Most HVAC companies carry 35-45% overhead as a percentage of revenue.
Step 3: Add your profit target. Decide what net profit margin you need. For most HVAC contractors, 10-20% net is the target. See our HVAC profit margins guide for benchmarks by job type.
Step 4: Validate against the market. Check your calculated price against what competitors charge. If you’re significantly higher, your overhead may be too high (fix the overhead, not the markup). If you’re lower, you may be leaving money on the table.
Example: $600 cost ÷ (1 − 0.40) = $1,000 selling price (40% margin)
Markup vs Margin Reminder
A 40% margin requires a 67% markup. A 50% markup only produces a 33% margin. Use the formula above or see our markup vs margin guide for a full conversion table.
Common Markup Mistakes
- Marking up the wage instead of burdened labor: Underprices every job by 15-25%. Always use the fully loaded cost.
- Using the same markup for all jobs: Emergency calls deserve higher markup than new construction. Adjust for complexity, urgency, and market expectations.
- Matching competitor prices without knowing their costs: A competitor with lower overhead can charge less and still profit. Matching their price with your cost structure means losing money.
- Forgetting warranty reserves: Callbacks and warranty work cost real money. Budget 2-3% of revenue for warranty reserves and include it in your overhead calculation.
- Not adjusting for complexity: A 30-year-old attic unit with limited access deserves higher markup than a ground-level packaged unit. Difficulty and risk should be priced.
Frequently Asked Questions
What markup percentage do HVAC contractors use?
Most HVAC contractors use a 2.5x to 3.5x markup on materials and a 1.5x to 2.5x markup on labor. Total markup on a job typically ranges from 40-65% above direct costs, varying by service type and market.
What is the standard markup on HVAC materials?
The standard material markup is 2.5x to 3.5x the wholesale parts cost. A part that costs $50 wholesale would be priced at $125-$175 on the customer invoice. Specialty or hard-to-source parts may carry a 4x+ markup.
Is HVAC markup the same as profit margin?
No. A 50% markup produces a 33% profit margin. Markup is calculated on cost (selling price = cost + markup). Margin is calculated on selling price (margin = profit / selling price). A contractor targeting 30% profit margin needs a 43% markup, not 30%.
Should HVAC markup be different for repairs vs installations?
Yes. Repairs and service calls typically carry higher markups (3x-4x on parts) because they involve more diagnostic skill, smaller ticket sizes, and higher overhead per dollar. Installations use lower markups (2.5x-3x) because material costs are much larger.
How do I know if my HVAC markup is too low?
If your gross margins are below 35% on service work or below 25% on installations, your markup is likely too low. Other signs: you cannot afford to give raises, vehicle replacement is deferred, and you skip marketing because there is no budget.
Do HVAC companies markup subcontractor costs?
Yes, most HVAC companies add a 10-20% markup on subcontractor costs to cover project management, coordination, liability, and warranty administration.
Are Your Markups Actually Working?
Most HVAC contractors set markups once and never check if they produce real profit. Our free Profit Score shows your actual margins in 2 minutes.
Related Guides
Are you a homeowner? Try our free tools: