How to Price HVAC Jobs for Profit (Free Worksheet + Formula)

Most HVAC owners are winging it when it comes to pricing. They quote from memory, copy what a competitor charges, or round to the nearest number that feels right. The result? They are leaving 15–30% margin on the table on every job — sometimes more — and they have no idea why the money is not there at the end of the year.

If you want to know how to price HVAC jobs so your business actually makes money, you need a repeatable method built on real numbers — not gut feel. This article gives you exactly that: a step-by-step formula, a free worksheet you can use today, and a plain explanation of the two pricing models that separate profitable shops from busy-and-broke ones.

Just getting your HVAC business off the ground? See our guide on how to start an HVAC business for the full startup roadmap.

The Real Cost of a Bad Pricing Model

Bad pricing is not just a minor inefficiency. It compounds.

Underpricing kills cash flow. When your rate is $15–$20 below your actual cost, you can run full schedules all season and still have nothing in the bank in November. You cannot hire a second tech, upgrade your vans, or take a week off without things falling apart.

Underpricing causes tech burnout. Low margins mean low wages. Low wages mean you lose your best techs to better-paying shops. Replacing a trained tech costs real money — recruiting, onboarding, slower production while they ramp.

Overpricing kills close rates. Go too far above market without clearly communicating your value, and you will lose the estimate. There is a profitable sweet spot, and it is calculated, not guessed.

“Match what the other guy charges” is not a strategy. You do not know their cost structure. They might own their building outright. They might not be profitable either. Using a competitor’s price as your anchor means your margins are only as good as someone else’s accounting.

Two Pricing Models Explained

Time and Materials (T&M)

You charge an hourly labor rate plus the cost of parts, typically with a markup. The customer sees the clock running while your tech works.

When it makes sense: Complex diagnostics, large commercial jobs where scope is unknown, or any project where you cannot reasonably estimate time in advance.

The downside: Your best tech costs you. A tech who replaces a capacitor in 25 minutes earns you less than one who takes 50 minutes. You also expose yourself to customer disputes over labor hours — “I watched him, it only took 40 minutes.” That conversation is unpleasant and erodes trust.

Flat Rate

You charge a fixed price per job type regardless of how long it takes. A capacitor replacement is $285. A tune-up is $149. The customer knows the number before the work starts.

Why most successful HVAC shops use it: Efficiency is rewarded, not penalized. Your best tech and your slowest tech bill the same. There are no clock disputes. Techs can close jobs on-site without calling the office. Your margin is baked into every line item.

For most residential HVAC shops with 1–5 techs, flat rate is the right long-term model. For a deeper comparison of both approaches, see our guide to flat rate vs. time and materials pricing. And for help managing pricing consistency across your team, see our best HVAC software guide.

Step-by-Step: How to Build Your HVAC Pricing Formula

These six steps give you a billable hour rate and a parts markup policy. Once you have those two numbers, building a complete flat rate price book is straightforward.

Step 1: Calculate Your True Hourly Labor Cost

This is not what you pay your tech per hour. It is what that tech costs you per billable hour once you factor in everything.

Add these items annually per tech:

  • Gross wages
  • Payroll taxes (federal FICA is 7.65%; add state taxes)
  • Workers compensation insurance (typically 10–20% of wages for HVAC)
  • Health insurance or benefits
  • Annual vehicle cost: payment, fuel, insurance, tires, maintenance
  • Tools and equipment depreciation

Divide the total by annual work hours (typically 2,080 for a full-time tech).

Example:

ItemAnnual Cost
Wages$65,000
Payroll taxes (10%)$6,500
Workers comp (15%)$9,750
Health insurance$7,200
Vehicle (all-in)$14,400
Tools / equipment$3,600
Total$106,450

$106,450 / 2,080 hours = $51.18/hr → round to $52/hr

Step 2: Calculate Your Overhead Per Billable Hour

Overhead is everything it costs to run the business that is not tied directly to a specific job: rent or warehouse, admin salaries, software, marketing, business insurance, accounting.

Add your annual overhead, then divide by your billable hours per year — not total hours. A tech who works 2,080 hours might only bill 1,300–1,500 of them after drive time, call-backs, and unbillable admin work.

ItemAnnual Cost
Rent / warehouse$18,000
Admin (part-time)$28,000
Software$4,800
Marketing$12,000
Business insurance$6,000
Accounting / legal$3,600
Total$72,400

$72,400 / 1,400 billable hours = $51.71/hr → round to $52/hr

Step 3: Set Your Target Profit Margin

A healthy HVAC shop targets 20–30% net profit. Use 25% as a starting point.

Step 4: Calculate Your Billable Hour Rate

Billable Hour Rate = (Labor Cost + Overhead) / (1 − Target Margin)

Using our numbers:

($52 + $52) / (1 − 0.25)
= $104 / 0.75
= $138.67/hr → round up to $140/hr

That is your break-even-plus-profit rate. If you are currently billing $90–$100/hr, you can now see exactly why the money is not there at year end.

HVAC billable hour rate formula: (labor cost + overhead) divided by (1 minus target margin)

Step 5: Set Your Materials Markup

Parts carry their own margin. Standard ranges:

  • Small parts under $50 (capacitors, contactors, fuses): 80–100% markup
  • Mid-range parts $50–$250 (motors, reversing valves): 50–80% markup
  • Expensive parts over $250 (compressors, coils): 40–60% markup

A $45 capacitor at 100% markup invoices at $90. A $600 compressor at 50% markup invoices at $900. These markups reflect handling time, warranty risk, and the capital tied up in truck stock.

Step 6: Build a Flat Rate Menu for Common Jobs

Take your billable hour rate, estimate time per job type, add marked-up parts, and you have your flat rate price.

JobTimeLaborParts (marked up)Flat Rate
A/C tune-up1.0 hr$140$15$155
Capacitor replacement0.5 hr$70$90$160
Contactor replacement0.5 hr$70$80$150
Blower motor replacement2.0 hr$280$240$520
Compressor swap (3-ton)6.0 hr$840$1,200$2,040

These are illustrative. Your numbers will differ by market and cost structure — the method is what matters.

Free HVAC Pricing Worksheet

Copy this into a spreadsheet or print it. Plug in your numbers.

=== LABOR BURDEN ===
Annual wages:                    $___________
Payroll taxes (% of wages):      $___________
Workers comp (% of wages):       $___________
Health benefits:                 $___________
Annual vehicle cost:             $___________
Tools / equipment:               $___________
---------------------------------------------
Total annual labor cost:         $___________
Annual work hours:                ___________
True hourly labor cost:          = total ÷ hours = $___________

=== OVERHEAD ===
Annual overhead total:           $___________
Annual billable hours:            ___________
Overhead per billable hour:      = overhead ÷ billable hours = $___________

=== PRICING FORMULA ===
Labor cost per hour:             $___________
Overhead per hour:               $___________
Combined:                        $___________
Target margin (as decimal):       0.___
Billable hour rate:              = combined ÷ (1 − margin) = $___________

=== FLAT RATE SPOT CHECK ===
Job type:                         ___________________
Estimated hours:                   ___________
Labor charge:                    = hours × rate = $___________
Parts cost (your cost):          $___________
Parts markup (%):                  ___________
Parts charge (marked up):        $___________
---------------------------------------------
Flat rate price for this job:    $___________

How to Present Your Price to Customers Without Losing the Deal

Knowing your number is half the job. The other half is presenting it confidently on-site. A lot of HVAC owners do the math correctly and then fold the moment a customer pushes back.

The key is a short, consistent presentation script. When you arrive at the diagnosis, show the flat rate price on your tablet or invoice before you start the work. Say something like: “Based on what I found, the repair is going to be $[X]. That covers the part, the labor, and my workmanship guarantee. Want me to get started?” Then stop talking.

Most customers say yes. For the ones who push back, here are one-line responses to the three most common objections:

  • “That seems high.” — “I understand. The price covers the part plus our labor and warranty on the work. If anything goes wrong after I leave, I come back at no charge.”
  • “The last guy charged less.” — “That might be true. Different companies have different cost structures. I can tell you exactly what you are getting with me and stand behind it.”
  • “Can you come down at all?” — “I do not discount my rates, but I can make sure you are only paying for what you need. Let me walk you through what is included.”

Presenting prices on a mobile device makes this much cleaner. Jobber’s HVAC quoting features let your techs pull up flat rate options, customize on-site, and send a digital quote the customer can approve in seconds — no clipboard, no callbacks, no ambiguity.

Common Pricing Mistakes to Avoid

Forgetting vehicle costs. A service van — payment, fuel, insurance, tires, and regular maintenance — runs $1,200–$1,500/month or more. If that is not built into your hourly rate, you are funding it out of profit.

Not billing for drive time. Your tech is on the clock the moment they leave the shop. If you only bill for on-site time, you are handing away 30–60 minutes of labor per call.

Undercharging for after-hours calls. Emergency calls outside business hours should carry a premium — $75–$150 above your standard rate is common. Customers calling at 10 PM on a Friday expect to pay more. Charge accordingly.

Discounting to close instead of walking away. Every dollar you discount comes out of net profit, not overhead. A 10% discount on a $1,000 job at 25% margin wipes out nearly half the profit on that job. Price shoppers who will not pay your rate are not your customers.

Not raising prices annually. Costs go up every year — wages, parts, insurance, fuel. If your rates hold flat, your margin shrinks by default. A 5–8% annual increase is standard and defensible. Most loyal customers will not push back if you have delivered good work.

Not tracking job cost after completion. Pricing is not set-and-forget. If you never go back and compare your estimated margin to your actual margin on completed jobs, you have no idea whether your formula is working. A job that looked like 25% margin on estimate can come in at 10% due to a parts run, a second trip, or a tech who took twice as long as expected. Review job costing reports monthly — most field service software platforms include this — and adjust your flat rate prices accordingly.

Pricing warranty callbacks the same as new work. When you return to a job under warranty, the labor is on you — that is expected. What many shops miss is the material cost. If a part fails again within the warranty period and you replace it, you eat the parts cost too. Build that risk into your initial markup, especially on parts with a higher failure rate. Some shops create a separate “warranty risk” line item in their overhead calculations to account for this explicitly.

The Easier Way: Using HVAC Software to Make This Repeatable

Building your price book manually is a one-time project. The ongoing challenge is keeping pricing consistent when you have multiple techs quoting jobs on different days in different neighborhoods.

HVAC-specific field service software solves this. Purpose-built platforms include built-in flat rate price books, mobile quoting so techs can present prices on-site, and job costing reports that tell you whether your estimates are hitting your margin targets.

For small-to-mid shops (1–10 techs): Jobber’s HVAC quoting features make it the most popular choice for HVAC businesses at this scale. It handles quoting, scheduling, invoicing, and payments in one platform, and it is priced for businesses that are not ServiceTitan-size. The mobile quoting experience is clean and fast — techs can present and close jobs without calling the office.

For larger operations (10+ techs): ServiceTitan and FieldEdge are the enterprise options. More powerful job costing and reporting, higher cost, steeper onboarding — but if you are running multiple crews and want deep margin visibility across every job, they earn their price.

Wondering what field service software actually costs at different team sizes? See our breakdown of what field service software costs before you commit to a platform. And for a full comparison of options, see our guide to the best HVAC software for shops at every growth stage.

Frequently Asked Questions

What is a good profit margin for an HVAC company?

A healthy net profit margin for an HVAC business is 15–25%. If you are consistently hitting 20–25% net, you have room to reinvest, pay competitive wages, and cover slow seasons. Anything under 15% net is a sign your pricing, your overhead costs, or both need attention.

What should I charge per hour for HVAC work?

There is no universal number — it depends on your labor burden, overhead structure, and local market. That said, a fully loaded billable hour rate of $125–$175/hr is typical for residential HVAC in most U.S. markets. Use the formula in this article to calculate your specific number rather than benchmarking against competitors whose cost structure you do not know.

How do I price HVAC parts and materials?

Mark up parts 40–100% above your cost depending on the part size. Small, fast-moving parts like capacitors and contactors support higher markups (80–100%). Large, expensive parts like compressors warrant a lower markup (40–60%) because the dollar margin in absolute terms is already substantial.

Should I use flat rate or time and materials pricing?

For most residential HVAC shops, flat rate is the better long-term model. It protects your margin when jobs go fast, eliminates customer disputes over labor hours, and creates consistent pricing across your team. Time and materials makes sense for open-ended diagnostic work or large commercial projects where the full scope cannot be defined before work starts.

How often should I raise my HVAC prices?

At minimum, once per year. Review your labor costs, overhead, and target margin each fall and update your flat rate book before the new season. A 5–8% annual increase keeps pace with wage growth and inflation. If you have made significant investments in equipment or added staff, a larger one-time increase may be warranted.

Ready to stop quoting from memory and start pricing with confidence? See our picks for the best HVAC software for small and mid-size shops.

Leave a Comment

Your email address will not be published. Required fields are marked *

© 2026 TradeApp Reviews. All rights reserved. Independent software reviews for trade contractors.
Scroll to Top