Growth · August 1, 2026 · by admin
Price an HVAC job by adding your fully loaded labor cost, materials at a markup (not at cost), and a margin target, then check that number against your market's going rate so you're not pricing yourself out of jobs or leaving money on the table. Most residential HVAC service work should carry a 50% or higher gross margin, and installs should land between 35% and 45% gross margin, according to industry benchmarks. If your pricing doesn't clear those numbers, you're financing your customers' comfort out of your own pocket.
A lot of small HVAC shops price by gut feel, copying whatever the last guy charged or guessing at what "feels fair." That works until a slow month exposes how thin the margins actually were. This post walks through the real cost inputs, current market rates, and a repeatable formula you can apply to any job.
The single biggest pricing mistake is charging close to what you pay a technician per hour. The average HVAC technician earns $28.75 per hour nationally as of 2026, ranging from about $26 for entry-level techs to $43.65 for supervisors with 7+ years of experience, according to FieldEdge's 2026 hourly rate guide. But what you bill customers has to cover far more than wages: payroll taxes, insurance, vehicle costs, tools, training, and overhead, plus profit. That's why most successful HVAC businesses charge $70 to $150 per hour for labor, with residential service calls often landing between $100 and $250 total, per the same source.
If you're billing anywhere near what you pay your tech per hour, you're not covering overhead, let alone making a profit.
Service call fees (the charge just to have someone show up and diagnose the problem) run $70 to $200 nationally, with a $95 to $150 national average and $130 to $185 typical in major cities, according to HVAC Calculator Hub's 2026 service call pricing data. Actual repairs stack on top of that: common repairs average $150 to $650, while major component failures (compressors, heat exchangers) run $1,000 to $3,000 or more, per HomeGuide's 2026 HVAC repair cost data.
On the install side, central AC installation runs $3,500 to $7,500, furnace installation runs $2,500 to $6,000, and a full HVAC replacement (furnace and AC together) typically lands at $7,000 to $15,000 installed, according to HomeGuide's 2026 cost guide. Emergency, weekend, or after-hours calls should carry a real premium, commonly $140 to $210 per hour on the low end and up to $400 to $600 per hour for the most urgent situations, per HVAC Calculator Hub.
Pricing a job right isn't just about matching the market rate, it's about hitting a margin that supports the business long term. Gross margin (revenue minus direct job costs) should run 50% or higher on service work and 40% or higher on installs, with the overall business average sitting around 40%, according to ServiceTitan's HVAC profit margin guide. That gross margin has to survive overhead and still leave a healthy net.
On net margin, the picture is more sobering industry-wide. The average HVAC company nets just 5% to 8% at the bottom line, with some estimates as low as 2.5% to 5.3%, while a genuinely healthy target is 12% or higher, and best-in-class shops hit 17% to 25%, according to Profitability Partners' 2026 margin data. If your invoices are pricing to a 15% gross margin, there's effectively no room left for a real net profit once overhead is paid.
For any given job, the math should look roughly like this:
| Job type | Typical price range | Target gross margin |
|---|---|---|
| Diagnostic / service call | $95 to $185 | 50%+ |
| Common repair | $150 to $650 | 50%+ |
| Major component repair | $1,000 to $3,000+ | 40 to 50% |
| Central AC installation | $3,500 to $7,500 | 35 to 45% |
| Furnace installation | $2,500 to $6,000 | 35 to 45% |
| Full system replacement | $7,000 to $15,000 | 35 to 45% |
Most HVAC shops that hit healthy margins price service work at flat rate, a fixed price per repair regardless of exactly how long it takes, rather than straight time and materials. Flat rate protects your margin on jobs that go faster than expected and gives the customer price certainty before work starts, which also tends to shorten the sales conversation. We cover the tradeoffs of each approach in detail in our post on flat rate vs time and materials pricing.
Whatever pricing method you use, tracking actual job costs against your estimate is what tells you whether your pricing is working. Write the number on site when the customer is ready to decide—then convert wins to scheduled work. See FieldRobin quoting and estimates for that field-to-job path, and invoicing once the visit is done.
Most successful shops charge $70 to $150 per hour for labor, with total residential service call pricing (labor plus diagnostic) landing between $95 and $250 depending on region and job complexity.
Being busy and being profitable are different problems. If your gross margin is below 40% on install work or 50% on service work, or your net margin is under 12%, high job volume can still leave you with thin or negative profit once overhead and slow-season costs are factored in.
Emergency and after-hours rates typically run double or more the standard hourly rate, commonly $140 to $210 per hour on the low end up to $400 to $600 per hour for the most urgent, off-hours situations.
Repairs and service calls generally carry higher gross margins (50%+) than installs (35 to 45%) because labor is a bigger share of the job relative to equipment cost. Installs still matter for revenue and customer acquisition, but don't expect the same margin percentage as service work.
For pricing method tradeoffs, see flat rate vs time and materials. For sending the quote from the truck, see quoting and estimates.
We use AI to assist with research, outlining, and drafting. Every article is reviewed, edited, and fact-checked before publication. When appropriate, we verify information against primary sources and update articles as new information becomes available.