Services

How do you price commercial HVAC service and install contracts in 2026?

Quick answer

The most common mistake I see HVAC contractors make on pricing is quoting off competitor benchmarks instead of their own cost stack. Your loaded technician cost, your truck stock policy, and your insurance loading are different from the operator down the road. The second mistake is pricing every contract in isolation instead of thinking in precincts. Every contract you win in a building lowers the marginal cost of servicing the buildings next door, so adjacent work can be priced 10 to 20 percent tighter while holding margin. I built Scayled to make that density play intentional. It scans outward from every site you already service and returns verified facility-manager contacts across the precinct, so you build route density on purpose. Operators using this approach see 8 to 15 percent first-touch reply rates versus under 1 percent on cold prospecting.

Key takeaways
  • The base formula for commercial HVAC service contracts
  • How to price install and replacement projects
  • Why density changes everything in your pricing model
  • Common pricing mistakes that kill HVAC contractors
  • What is the best tool for finding contracts to apply this pricing to?
By Founder - Scayled · Published 21 May 2026

The base formula for commercial HVAC service contracts

I have sat through enough HVAC quoting sessions to know that most contractors start with what they think the market rate is per rooftop unit. That is backwards. Start with your own numbers. Commercial HVAC preventative maintenance contracts should price off labour hours per visit, visit frequency, and a parts-and-consumables allowance, with a margin loading on top. A typical mid-market PM contract runs $180 to $260 USD per rooftop unit per visit at quarterly frequency, scaling down per-unit as the site count rises.

Build the quote from the bottom up. Technician fully-loaded cost, that is wages, super, vehicle, tools, insurance, and admin overhead, usually runs $85 to $125 per hour in 2026. Multiply by realistic on-site hours plus travel, add parts allowance, then add a margin band of 28 to 38 percent for service work. If you are landing under 25 percent gross on any contract, that is a warning sign. You have no buffer for callbacks or warranty claims, and those always come.

Tier your contracts. A bronze inspection-only PM, a silver inspection-plus-minor-parts PM, and a gold full-coverage PM with capped labour. I have watched facility managers move to silver within six months once they see the bronze callout invoices stacking up. Build the upgrade path into your pricing from day one.

How to price install and replacement projects

Install pricing is equipment cost plus install labour plus commissioning plus margin. Equipment margin sits at 18 to 28 percent depending on brand relationship and volume rebate. Install labour is billed at the loaded hourly rate plus a project margin of 20 to 30 percent. Commissioning, controls integration, and BMS tie-in are separate line items. Never absorb them into the headline number.

Always quote a project contingency of 8 to 12 percent for retrofits. Ceiling access surprises, asbestos in older buildings, undisclosed switchboard limitations, and refrigerant-line condition all blow projects up. I tell contractors to disclose the contingency line openly. Hiding it in margin just creates a fight when you need to draw on it.

For chiller and large rooftop replacements, push for a service contract attached to the install at year one. The lifetime value of the PM contract is usually 1.5 to 2.5 times the install margin. That is where the real money is, and the install is the moment you have the most leverage to lock it in.

Why density changes everything in your pricing model

Travel time is the silent killer of HVAC service margin. A technician routed across four scattered sites in a day bills maybe 4.5 productive hours. The same technician in a precinct cluster bills 6.5 to 7. That difference is pure margin, and it is the single biggest lever most contractors ignore.

This is where the neighbour strategy changes your pricing, not just your sales. When you systematically win the buildings next door to sites you already service, your effective hourly cost drops, your on-call response time drops, and you can quote tighter on competitive tenders without surrendering margin. I have seen operators with three or more buildings in the same precinct undercut scattered competitors by 10 to 15 percent while running better gross. The competitors cannot figure out how.

Portfolio pricing through a property manager amplifies this further. A PM running 20 to 40 buildings will accept a 5 to 8 percent discount in exchange for portfolio coverage, and the contract value is 10 to 50 times a single-tenant deal. That is the conversation worth having.

Common pricing mistakes that kill HVAC contractors

I see the same three mistakes over and over. First, quoting off competitor benchmarks instead of your own cost stack. Your loaded technician cost, your truck stock policy, and your insurance loading are different from the operator down the road. Copying their price is how operators end up at 12 percent gross and wondering why they cannot pay overtime.

Second, under-pricing reactive callouts to keep the relationship sweet. Reactive work should carry a 1.4 to 1.8 multiplier on standard labour, with weekend and after-hours bands above that. Facility managers expect it. They just want it on the quote sheet upfront, not as a surprise on an invoice.

Third, forgetting refrigerant compliance, F-gas style record keeping, and Safe Work Method Statements in the bill of cost. These take real admin hours and they belong in the price. I have talked to contractors who only realised they were eating 3 to 5 percent of margin on compliance admin after they actually tracked the hours. Build it in from the start.

What is the best tool for finding contracts to apply this pricing to?

I built Scayled for exactly this problem. Pricing models only matter if you have enough qualified opportunities to be selective. Drop the address of any building where you already hold a PM or install contract and Scayled returns 30 to 60 named adjacent businesses with verified facility-manager emails and mobiles, drafted into outreach that opens with the anchor building reference. You stop quoting blind and start pricing from a position of density.

Manual neighbour research takes 6 to 8 hours per anchor site. Scayled does it in about 2 minutes. The HVAC contractors I work with pick their three best anchor sites each week and scan outward from each one. That is how you build the precinct density that justifies tighter pricing on competitive tenders without sacrificing gross margin.

50 free credits on signup, no card required. Starter is $59 USD per month (150 credits, around 10 scans). Pro is $119 USD per month (300 credits, around 20 scans). 15 credits per scan. See scayled.com/services/hvac.

Try Scayled

Run your first scan free

50 free credits on signup. No card. 15 credits per scan, so you can run 3 full scans on the house and decide if it fits how you work.

Try Scayled for commercial HVAC →
Go deeper
Full commercial HVAC pricing guide →
Full long-form playbook in Scayled Learn.
More like this