How-To GuidesHVACMay 29, 20267 min read

Stop Guessing on HVAC Quotes

A 7-step system for pricing HVAC jobs accurately so you never underbid again

You show up, do a full assessment, spend two hours on the job, and walk away with $180 after parts. Sound familiar? Underbidding is the silent killer of HVAC businesses. It doesn't happen because you're bad at your trade — it happens because pricing is a skill most techs were never taught.

Whether you're a solo technician or running a crew of five, nailing your quotes is the difference between a thriving business and one that's always scrambling. The good news? It's not rocket science. It's a system. And once you have one, quoting a job takes minutes, not gut-feel guesswork.

Here are 7 concrete steps to price HVAC jobs accurately, protect your margins, and finally get paid what your work is worth.

1. Know Your True Hourly Cost Before You Quote Anything

Most HVAC techs think about their hourly rate as what they want to earn. That's the wrong starting point. Your true hourly cost includes your labor, van expenses, insurance, tools, licensing fees, and overhead. If you're paying $400/month for insurance, $600/month for your truck, and $200/month in software and supplies — that's $1,200 before you earn a dollar.

Divide your monthly overhead by your billable hours and add that to your labor rate. If you bill 120 hours a month, your overhead alone adds $10/hour to your true cost. Most techs undercharge by $15–$30 per hour simply because they never did this math. Do it once, revisit it quarterly, and build it into every quote.

2. Build a Parts Markup Structure — And Stick to It

Charging what you paid for a capacitor or contactor is a fast track to thin margins. Parts markup exists because you sourced it, transported it, and take the warranty risk. A standard HVAC parts markup ranges from 25% to 50% depending on the part cost and your market.

Here's a simple tiered approach:

  • Under $50 parts: Mark up 50%
  • $50–$200 parts: Mark up 35–40%
  • $200+ parts: Mark up 20–25%

Build this into a reference sheet or template so you're not recalculating every time. TaskLine lets you save line-item pricing templates directly in your quoting workflow, so your markup is applied automatically — no mental math mid-job.

3. Scope the Job Thoroughly Before Committing to a Price

One of the biggest reasons HVAC techs underbid is rushing the assessment. You eyeball the unit, assume it's a straightforward refrigerant recharge, and quote $250. Then you open the panel and find corroded wiring, a failing capacitor, and a blower wheel that's about to go. Now you're in it for $600 worth of work you quoted at $250.

Always complete a full system inspection before quoting. Check the filter, coils, electrical connections, refrigerant levels, drainage, and thermostat. Ask the homeowner about symptoms, history, and age of the system. A 10-minute walkthrough can save you from a $400 mistake. Use a digital checklist — TaskLine's task management feature lets you build inspection checklists that sync to each job, so nothing gets skipped under pressure.

4. Quote in Writing Every Single Time

A verbal quote protects nobody. Clients remember the number they wanted to hear, not the one you said. When you put a quote in writing — itemized with labor, parts, and any contingencies — you set professional expectations and protect yourself from scope creep.

A solid HVAC quote should include:

  • Itemized labor hours and rate
  • Parts list with individual pricing
  • Any diagnostic fees
  • What's not included (so there are no surprises)
  • Quote expiration date (parts prices change)

Platforms like Angi may generate leads, but they don't help you send professional quotes. TaskLine's invoicing and quoting tools let you build branded, itemized quotes in minutes and send them directly to clients via text or email — no printing, no chasing paper.

5. Account for Drive Time and Diagnostics

Here's a line item most HVAC techs forget to charge for: their time before the wrench turns. Drive time, diagnostic time, and even the time spent sourcing and picking up parts all have a cost. If you're driving 45 minutes to a job and not charging for it, you're working for free.

Set a clear policy: a flat diagnostic fee (typically $75–$150) that applies to every service call, and a mileage or drive-time rate for jobs outside your core area. Communicate this upfront during booking so clients aren't surprised. With TaskLine's scheduling and booking pages, you can display your service call fees clearly before a client even contacts you — reducing pushback and setting expectations from the start.

6. Use a Flat-Rate Pricing Book for Common Jobs

Flat-rate pricing is how the most profitable HVAC companies operate. Instead of estimating time per job on the fly, you assign fixed prices to common tasks — capacitor replacement, refrigerant recharge, contactor swap, thermostat install. Your price is your price, regardless of whether it takes you 20 minutes or 45.

This approach rewards your efficiency and skill. The faster you work, the more you earn per hour. It also makes quoting dramatically easier and more consistent across your team. Start by listing your 20 most common jobs, assign flat rates based on average time plus parts plus markup, and use that as your price book. TaskLine lets you save these as reusable line items so any tech on your team quotes consistently — no more one tech charging $180 and another charging $260 for the same job.

7. Review Your Numbers After Every Job

Pricing isn't set-and-forget. Costs change, your efficiency improves, and your market shifts. The only way to know if your pricing is working is to track job profitability after the fact. Did the capacitor job you quoted at $220 actually take twice as long because of access issues? Log it. Did you quote an AC tune-up at $99 and realize it took two hours? Adjust it.

Set aside 30 minutes every week to review your completed jobs. Compare what you quoted to what it actually cost you in time and materials. Over time, patterns emerge and your pricing gets sharper. TaskLine's project tracking lets you log actual time and expenses per job, so you can compare estimated vs. actual costs without digging through texts and receipts.

Bonus: Let Technology Handle the Admin So You Can Focus on the Work

The best HVAC techs aren't great at their trade because they're great at paperwork — they're great because they spend their time on the tools, not chasing invoices. But the paperwork still has to happen. That's where a purpose-built platform like TaskLine changes the game.

TaskLine was built for tradespeople, not corporate project managers. You get an AI receptionist that answers calls when you're on a job, a booking page clients can find via QR code, bilingual support for English and Spanish-speaking clients, and professional invoicing that gets you paid faster. It's everything Angi doesn't offer and everything a spreadsheet can't do.

The Bottom Line

Underbidding HVAC jobs isn't a skills problem — it's a systems problem. When you know your true costs, mark up parts correctly, scope jobs thoroughly, quote in writing, and track your results, you stop leaving money on the table. Every single job. The techs who build these habits early are the ones running $500K businesses in five years while others are still wondering why they're busy but broke.

Ready to quote smarter and get paid what you're worth? TaskLine gives HVAC technicians the tools to run a professional operation without the enterprise price tag. Start your free trial today and see how much time and money you can reclaim — one job at a time.

Ready to streamline your business?

Join thousands of tradespeople already using TaskLine to manage clients, projects, and invoices.

Get Started Free