Pricing and estimating

How to price HVAC jobs

HVAC pricing starts with one number: what an hour of a technician's billable time really costs you. Build that, then turn it into flat-rate repair prices and replacement packages that carry overhead and profit.

A project engineer in a hardhat and safety vest uses a rugged tablet beside steel wall framing.
Capture field information where the work happens, then route it to the people who need it. AI-generated illustration.

To price HVAC jobs, first calculate your cost per billable hour: the tech's burdened wage plus the van, overhead, and unbilled time, divided by the hours actually billed. Then price repairs as flat rates (task hours times your billable rate, plus marked-up parts) and price replacements as packages (equipment, materials, labor hours, permit, and startup, loaded with overhead and profit). The mistake that hurts most HVAC shops is pricing from wage per hour instead of cost per billable hour.

Three pricing methods in HVAC

  • Flat rate. A fixed price per task (replace capacitor, replace blower motor, clean condenser) shown to the customer before work starts. Customers like knowing the price; the shop wins when techs are efficient.
  • Time and materials. Hourly labor plus parts. Common for commercial service and hard-to-scope diagnostics. See time and materials.
  • Project or bid pricing. Replacements, new construction, and commercial installs priced as a lump sum or by schedule of values, built from a takeoff of equipment, duct, and labor hours.

Step 1: find your cost per billable hour

Start with the wage. The Bureau of Labor Statistics put the median wage for HVAC mechanics and installers at $29.33 per hour in May 2025; your market may be higher or lower. Add payroll taxes, workers' comp, and benefits to get the burdened labor cost. The guide on labor burden walks through it.

Then face the hard part: a tech paid for 2,000 hours a year does not bill 2,000 hours. Drive time, parts runs, training, callbacks, and slow days eat a large share. If a tech bills 1,200 of 2,000 paid hours, every billed hour has to carry the cost of the 800 that were not.

Worked example: cost per billable hour (illustrative numbers only)
ItemAnnual amount
Tech wages: 2,000 paid hours at $32$64,000
Labor burden at 30%$19,200
Van: lease, fuel, insurance, maintenance$18,000
Share of company overhead (office, dispatch, software, rent)$45,000
Total cost to field this tech$146,200
Billable hours (60% of paid hours)1,200
Cost per billable hour$121.83
Billable rate at 20% net margin ($121.83 / 0.80)$152.29

These numbers are made up to show the method. Use your own payroll, van costs, and overhead. The point: in this example, a shop charging $95 an hour because the tech makes $32 would lose money on every call. See how to calculate construction overhead rate for the overhead line.

Step 2: build flat-rate repair prices

For each common repair, set a standard task time (including diagnosis wrap-up and cleanup, not just wrench time), multiply by the billable rate, and add the part at your parts markup. Example: a capacitor replacement with a 0.75-hour task time at $152 per hour is $114 of labor; a $20 part marked up to $60 brings the flat rate to $174. Round to your book's price points. Review task times twice a year against what techs actually log.

Add a diagnostic or trip charge that covers the drive and the first stretch of troubleshooting. Many shops credit it toward the repair if the customer approves the work.

Step 3: price replacements

Start with a load calculation, not the old unit's tonnage. ACCA describes Manual J as the ANSI-recognized standard for residential sizing loads and says a proper calculation is required by national building codes and most jurisdictions. Then build the package.

Example replacement estimate (illustrative numbers only)
LineCost
Condenser, coil, and furnace or air handler$5,600
Line set, pad, disconnect, whip, thermostat, fittings$650
Install labor: 2 techs, 9 hours each at $45 burdened$810
Permit, haul-away, refrigerant$400
Direct cost$7,460
Overhead at 25% of direct cost$1,865
Cost with overhead$9,325
Sell price at 15% net margin ($9,325 / 0.85)$10,971

Present it as good, better, and best options with different equipment tiers. Equipment and refrigerant rules matter too: EPA's Technology Transitions rule set a global warming potential limit of 700 for residential and light commercial AC and heat pumps, with compliance dates starting January 1, 2025. Make sure the equipment in your packages is what you are allowed to install, and reprice when distributor costs move. See how to handle material price escalation in bids.

Pricing maintenance agreements

A maintenance agreement is priced like a small subscription. Count the visits it includes (often one cooling and one heating tune-up), multiply each visit's task time by your billable rate, add filters or other consumables, and subtract the cost of any member discount you promise on repairs. Then decide how much margin you will give up on the tune-ups themselves in exchange for a full schedule in spring and fall and first call on the replacement. Price it so the visits at least cover cost. An agreement that loses money on every visit only works if the replacement close rate on members is high, and you will not know that until you track it.

Commercial and new construction bids

Commercial and new-construction HVAC is bid from plans. Take off equipment, duct by weight or linear foot, diffusers and grilles, piping, controls, and labor hours by phase (rough-in, set, trim, startup and balancing). Add general conditions like lifts, cranes, and supervision, then overhead and profit. Expect monthly progress billing against a schedule of values with retainage held, which ties up cash; price that carrying cost into the bid.

Overhead, markup, and margin

Overhead in HVAC is heavy: dispatchers, CSRs, vans, phones, and seasonal slow months. Decide whether you load it per billable hour (as in step 1) or as a percentage on project jobs, and do not double-count it. Then set profit as a margin target, not a markup, so the math holds; markup vs margin in construction shows the conversion.

Check the numbers after the job

Compare actual install hours, materials, and callbacks to the estimate on every replacement. If attic installs run three hours over, raise the attic adder. Smart Business Automator tracks estimated versus actual cost by job, which is where pricing gets corrected. The HVAC software guide covers the service-side tools that hold the price book.

Frequently asked questions

Is flat-rate pricing better than hourly for HVAC?

For residential repairs, many shops prefer flat rate because customers see the price up front and efficient techs earn more margin. Hourly still works for commercial service and unclear diagnostics.

How do I set an HVAC hourly rate?

Total the cost to field a tech for a year (burdened wages, van, share of overhead), divide by the hours that tech actually bills, then add your profit margin.

How much should I mark up HVAC parts?

There is no single right number. Many shops use a sliding markup that is higher on cheap parts and lower on expensive equipment. Set it so parts carry their share of handling, warranty, and stocking costs.

Do I need a load calculation to quote a replacement?

ACCA says a proper Manual J calculation is required by national building codes and most state and local jurisdictions. It also protects you from oversized or undersized systems and callbacks.

Should I charge a diagnostic fee?

Most HVAC companies charge one to cover the drive and troubleshooting time. Many credit it toward the repair if the customer approves the work.

Sources

  1. Bureau of Labor Statistics: Heating, air conditioning, and refrigeration mechanics and installers
  2. ACCA: Manual J
  3. EPA: Technology Transitions HFC restrictions by sector
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment