HVAC Pricing Strategies: How to Bid Jobs Without Leaving Money on the Table

Ugo Charles

Ugo Charles

Featured image for HVAC Pricing Strategies: How to Bid Jobs Without Leaving Money on the Table

Here's how most HVAC contractors set their prices: they find out what the guy down the street charges, knock off ten percent, and call it a strategy. Or they pick a number that "feels right" based on what they charged last year, plus maybe a little extra because gas went up.

That's not a pricing strategy. That's a slow-motion business failure.

The uncomfortable truth is that most HVAC contractors significantly underprice their work — often without realizing it. Not because they're bad at HVAC — they're great at HVAC. They're bad at math. And in a business where the difference between thriving and barely surviving is often just a few dollars per job, bad math will eat you alive.

If you've ever finished a job, looked at the check, and thought "that didn't feel like enough for what I just went through" — you're right. It probably wasn't. Let's fix that.

Know Your Real Costs First (Most Contractors Don't)

You can't price a job correctly if you don't know what it actually costs you to show up. And I don't mean what you pay your techs per hour. I mean the fully loaded cost of putting a truck in someone's driveway.

Here's what most HVAC business owners forget to count:

  • Truck payment and maintenance: $800-1,200/month per vehicle
  • Commercial auto and liability insurance: $300-600/month
  • Fuel: $400-700/month per truck (more in summer when you're running all day)
  • Tools and equipment depreciation: Recovery systems, vacuum pumps, manifold gauges, leak detectors — that $15,000+ in equipment doesn't last forever. Budget $200-400/month.
  • Licensing and permits: EPA 608 renewals, state contractor licenses, city business permits — $100-300/month averaged out
  • Training and continuing education: NATE certifications, manufacturer training, new refrigerant courses — $150-300/month
  • Phone, software, and dispatching: $150-350/month
  • Uniforms and appearance: $50-100/month
  • Marketing: Website, Google ads, truck wraps amortized — $500-1,500/month
  • Workers' comp and payroll taxes: 15-20% on top of wages
  • Office overhead: Even if you work from home, you have costs — $200-500/month

Let's run real numbers. Say you're a two-truck HVAC operation with two techs (including yourself).

Monthly overhead: roughly $7,500-$12,000 Annual overhead: $90,000-$144,000

Now divide that by your actual billable hours. Not the hours you're at work — the hours you're actually on a job a customer is paying for. For most HVAC techs, that's about 1,200-1,500 billable hours per year. The rest is drive time, callbacks, estimates, admin, and waiting for parts.

At 1,400 billable hours and $120,000 in annual overhead: Your real cost per billable hour = $85.71

That's before anyone takes home a paycheck. If you're the tech charging $85/hour for labor, you're working for free. Actually, you're paying for the privilege of working.

A tech who charges $85/hour but carries $62/hour in real costs is only clearing $23/hour — less than they'd earn working for someone else with zero risk and zero headaches. The detailed formulas for calculating your true job costs make this even clearer when you see it all broken down.

Your labor rate needs to cover overhead, pay, AND profit. For most HVAC operations, that means your effective labor rate needs to land somewhere between $125-$200/hour depending on your market and overhead structure.

Flat Rate vs. Hourly: The HVAC-Specific Breakdown

This debate has been raging in HVAC forums for decades. Here's the honest answer: both work, and the best companies use a hybrid.

Hourly Pricing

Where it works: Diagnostic calls, troubleshooting, and complex commercial work where you genuinely don't know what you'll find.

Pros: Fair when jobs run long through no fault of yours. Customers understand they're paying for your time.

Cons: Customers hate it. They sit there watching the clock, wondering if you're working slowly on purpose. Every bathroom break feels like it's costing them money. And if your tech is fast and efficient, you're penalizing them for being good at their job.

Flat Rate Pricing

Where it works: Standard repairs, part replacements, installations — anything where you can reasonably predict the scope.

Pros: Customers know the price before you start. No surprises, no arguments. Your efficient techs make more money per hour, which motivates them. You look professional with a printed price book.

Cons: You eat it when a "simple" capacitor swap turns into a four-hour wiring nightmare. Building a good flat rate book takes serious time upfront.

The Hybrid Approach (What Winners Do)

Most successful HVAC companies charge a flat diagnostic fee ($89-$149) to show up, diagnose, and present options. Once you know the problem, you quote flat rate prices for the repair. If the customer declines the repair, they still owe the diagnostic fee — your time and expertise have value.

For installations and large projects, you bid the job with a detailed written quote. For truly unknown commercial work, you go hourly with a "not to exceed" cap that protects the customer.

This hybrid approach gives you the professionalism of flat rate with the safety net of hourly when you need it.

Pricing Common HVAC Jobs: Frameworks That Work

Exact prices vary wildly by market — what works in Phoenix won't work in Minneapolis. But the frameworks are universal.

Diagnostic and Service Calls

Structure: Flat diagnostic fee + flat rate repair pricing

Your diagnostic fee covers the cost of rolling a truck and putting a skilled tech on-site. This is non-negotiable, and it's not "applied to the repair" unless you choose to use it as a sales tool. Many successful contractors do waive or apply the diagnostic fee for repairs over a certain dollar amount — it's a great closer.

Diagnostic fee calculation: Your truck cost per trip (fuel, wear, insurance) + 30-45 minutes of labor at your real rate + profit margin. For most markets, this lands between $89 and $149.

Repair pricing: Build your flat rate book by taking the cost of the part, adding your markup (typically 100-200% for common parts, more for specialty), then adding labor time at your full rate. A $15 capacitor that takes 20 minutes to diagnose and replace shouldn't cost the customer $30. It should cost $180-$250 when you factor in the expertise to diagnose it, the truck that brought the part, and the guarantee behind the work.

Maintenance Agreements

We'll go deep on this in the next section because it deserves its own conversation. But the short version: price them to cover your cost for two visits per year, include a profit margin, and factor in the lifetime value of that customer.

Equipment Installation

Formula: Equipment cost + materials + labor + overhead + profit margin

A common approach:

  • Equipment cost from your distributor
  • Markup equipment 30-50% (your buying power and warranty support have value)
  • Materials (linesets, pads, electrical, ductwork modifications): actual cost + 40-60% markup
  • Labor: estimated hours x your loaded labor rate
  • Overhead allocation: 10-15% of the total job
  • Profit margin: 15-25% on top

If you buy a 3-ton system for $3,200 from your distributor, materials run $400, and labor is 8 hours at $150/hour loaded rate:

  • Equipment: $3,200 x 1.40 = $4,480
  • Materials: $400 x 1.50 = $600
  • Labor: 8 x $150 = $1,200
  • Subtotal: $6,280
  • Overhead (12%): $754
  • Subtotal: $7,034
  • Profit (20%): $1,407
  • Job price: $8,441

Round that to $8,450 or $8,500. That's a real price based on real costs with real profit built in — not a guess.

For a deeper dive into the profit optimization calculations behind these formulas, that guide walks through the complete math.

Emergency and After-Hours Calls

Use a multiplier on your standard rates. Industry standard is 1.5x for after-hours (evenings and weekends) and 2x for holidays and middle-of-the-night calls.

This isn't gouging. You're compensating for disrupted personal time, reduced efficiency (working in the dark, no supply houses open), and the wear of being on-call. Customers understand this — they pay emergency rates for plumbers, electricians, and locksmiths too.

Publish your after-hours rates clearly. Surprises create angry customers. Transparent premium pricing creates grateful ones.

Commercial vs. Residential

Commercial jobs typically run lower margins (15-20%) but higher volume. A commercial maintenance contract for a strip mall might be $8,000/year at 18% margin versus a residential maintenance agreement at $189/year at 40% margin. The commercial deal is less margin but way more dollars.

Commercial also means longer sales cycles, more paperwork, and net-30 or net-60 payment terms. Factor your carrying costs into commercial pricing — money you're owed but haven't received costs you real dollars.

The Maintenance Agreement Goldmine

If there's one pricing decision that separates struggling HVAC companies from thriving ones, it's this: how you price and sell maintenance agreements.

Here's why maintenance agreements matter more than any other line item in your business:

Recurring revenue: 200 maintenance customers at $189/year is $37,800 in revenue you can count on before January 1st. That's rent, insurance, and truck payments covered before you sell a single repair.

Customer retention: Maintenance customers tend to stick around for years — many contractors report keeping them for the better part of a decade. Non-agreement customers call whoever shows up first on Google. Agreements dramatically improve your retention compared to one-off service calls.

Seasonal revenue smoothing: HVAC is feast or famine — slammed in summer and winter, slow in spring and fall. Maintenance agreements give you work during the shoulder seasons when the phone stops ringing. Smart scheduling during these slower periods keeps your techs productive and your revenue steady.

Replacement pipeline: When a maintenance customer's system dies, who do they call? You. Not three companies for quotes. You. Maintenance agreements are the single best source of replacement leads in the HVAC business.

How to Price Maintenance Agreements

Step 1: Calculate your true cost per visit. Two techs doing maintenance can typically complete 6-8 visits per day. Your loaded cost per visit (labor, truck, materials like filters and basic parts) is probably $45-$75.

Step 2: Two visits per year = $90-$150 in direct costs.

Step 3: Add your overhead allocation. Each agreement should carry its share of your fixed costs — roughly $20-$40 per agreement per year.

Step 4: Add a profit margin. Yes, you should make money on maintenance itself, not just use it as a loss leader. Target 25-40% margin.

Step 5: Factor in the discount you're offering. Most agreements include a 10-15% discount on repairs. Estimate that the average agreement customer will need $200-$400 in repairs annually, so your discount costs you $20-$60 per customer.

Running those numbers: $120 cost + $30 overhead + profit margin + discount offset = a retail price of roughly $169-$249/year for residential, depending on your market and what's included.

Price it too low and you'll lose money on every visit. Price it too high and nobody signs up. The sweet spot is where the customer feels like they're getting a deal (and they are — priority service, discounts, and peace of mind) while you're building a predictable, profitable revenue stream.

The key to getting maintenance agreement pricing right is actually tracking your costs per visit over time — not guessing. Fieldtics is built for exactly this: you can track job costs, manage recurring maintenance agreements, and invoice customers the same day the work is done. Service businesses using Fieldtics report 99% same-day invoicing rates and recover $3K-$5K in monthly revenue that was previously falling through the cracks. The free tier gives you unlimited clients, job scheduling, a customer CRM, and a mobile app — no credit card required. When you're ready for invoicing, online payments, and quotes, the Professional tier runs $29/mo.

Handling Price Objections Without Caving

"Your competitor quoted $200 less."

You're going to hear this. Probably today. Here's how to handle it without badmouthing the competition or slashing your price.

Script 1 — The comparison question: "I appreciate you sharing that. Can I ask — does their quote include the same warranty? Are they using the same equipment brand and efficiency rating? Will they pull the permit and handle the inspection?" Usually, the cheaper quote is missing something. Help the customer see that without attacking the competitor.

Script 2 — The value reframe: "I understand price is important. Here's what's included in our price that you might not see on paper: we're licensed and insured, our techs are NATE-certified, we guarantee our work for two years, and we'll be here for warranty service. Some companies offer a lower price but aren't around when something goes wrong."

Script 3 — The honest walk-away: "If price is the most important factor, I might not be the right fit for this job. I price my work to do it right the first time with quality equipment and a real guarantee. I'd rather lose a job than do it cheap and have you calling me back in two years."

That third one takes guts. But here's the thing — customers who choose purely on price will never be profitable for you. They'll haggle on every invoice, leave bad reviews over $20, and jump ship the second someone undercuts you. Let your competitor have them.

Understanding the game theory behind competitive pricing helps you see why racing to the bottom hurts everyone in the market, including the customer.

When to actually lower your price: If you're consistently losing the vast majority of your bids, your pricing might genuinely be too high for your market. A healthy win rate sits somewhere in the middle — you're winning enough to stay busy but losing enough to know you're not the cheapest option. If you're winning nearly everything, you're almost certainly too cheap. Raise them.

When and How to Raise Your Prices

If you haven't raised your prices in the last 12 months, you've given yourself a pay cut. Inflation, insurance increases, fuel costs, and supply chain pricing don't wait for you to feel comfortable.

The annual increase: Raise prices 3-8% every year. Not because you want to — because your costs went up and your skills improved. A 5% increase on a business doing $500,000/year is $25,000 in additional revenue. If your costs only went up 3%, that extra 2% is pure profit — $10,000 straight to your pocket.

How to communicate it: Don't apologize. Don't over-explain. A simple notice works:

"Effective [date], our service rates will increase to reflect rising costs of materials, insurance, and continued investment in training and equipment. We remain committed to providing the highest quality HVAC service in [your area]."

Give 30-60 days notice for maintenance agreement customers. For service work, just update your price book and move forward. Most customers won't even notice a 5% increase. The ones who leave over $8 on a service call were never your people anyway.

Timing: January is traditional, but consider raising prices right before your busy season when demand is high and customers are less price-sensitive. A June increase in Arizona or a November increase in Minnesota hits when people need you most.

Pricing Mistakes That Sink HVAC Businesses

After watching HVAC companies struggle with pricing for years, the same mistakes keep showing up.

Not Accounting for Warranty Callbacks

If 8% of your jobs result in a callback, and the average callback costs you $150 in labor and materials, you need to bake that into every job. On a $300 repair, that's $24 per job in hidden warranty cost. Ignore it and you're giving away 8% of your labor for free.

Underpricing Maintenance Agreements

The most common version: "$99/year for two tune-ups!" Sounds great to the customer. Costs you $130 to deliver. You're paying customers to let you work on their equipment. The "we'll make it up on repairs" theory only works if every maintenance customer needs a repair, and they don't.

Forgetting Overhead in Job Costing

You quoted the job at parts + labor. Great. But who's paying for the truck that got you there? The insurance that covers you while you're on the roof? The office manager who scheduled the call? Overhead is real money. If you're not allocating it to every job, you're lying to yourself about your profitability.

Emotional Pricing

The customer seems nice. They're elderly. The house isn't in great shape. So you knock $100 off the price because you feel bad. Once or twice, fine — we're human. But if you're doing this regularly, you're running a charity, not a business. If you want to help people, do it intentionally with a set budget for discounted work, not randomly whenever guilt kicks in.

Pricing Based on Competitors Instead of Costs

Your competitor charges $125/hour. But you don't know their cost structure. Maybe they have no truck payment because they paid cash. Maybe they skip insurance. Maybe they're going broke and you just can't see it yet. Price based on YOUR costs and YOUR profit goals. Full stop.

If you're starting an HVAC business or restructuring an existing one, getting your pricing foundation right from day one saves you years of painful adjustments later.

Build Your Pricing System, Then Trust It

The goal here isn't to squeeze every last dollar out of every customer. It's to build a pricing system that's based on real numbers, delivers real value, and generates real profit. When you know your costs down to the penny, you can quote with confidence. You can explain your prices without stammering. You can walk away from bad deals without anxiety because you know the good ones are coming.

Stop guessing. Stop matching. Stop undercutting.

This week, calculate your real cost per billable hour using the formula above. If your current labor rate doesn't clear that number by at least 40%, raise your prices before you send another quote. Then set up a flat rate book for your ten most common repairs so you're never doing napkin math in a customer's driveway again.

Your HVAC skills got you into this business. Smart pricing is what keeps you in it. Fieldtics' free tier handles scheduling, CRM, and job tracking so you can spend less time on logistics and more time on the work that actually generates revenue — no credit card, no catch.

More articles