HVAC Profit Margin Calculator

Plug in the numbers from one job — or a whole month — and see your gross margin, net margin, and what you'd need to charge to hit a target margin.

Enter your numbers

Results

Gross profit $1,200
Gross margin 52.0%
Net profit (after overhead) $900
Net margin 36.0%
Charge to hit target $2,000

How the math works

Three numbers matter for an HVAC job:

  • Gross profit = revenue − (materials + direct labor). This is what's left after the work itself is paid for.
  • Net profit = gross profit − allocated overhead. This is what's left after the truck, the insurance, the software, and everything else that runs the business.
  • Margin = profit ÷ revenue, expressed as a percentage. A $900 net profit on a $2,500 job is a 36% net margin.

What's a healthy HVAC margin?

The benchmarks most contractors aim for:

  • Gross margin: 40-55% on service work, lower on big install jobs where equipment is the bulk of cost.
  • Net margin: 10-20% for a healthy small shop. Top operators clear 20-30%, but that's after years of tightening.
  • Below 5% net means something is wrong — usually under-pricing service calls or carrying too much overhead for revenue.

These ranges come from contractor industry surveys and accounting benchmarks; your actual targets depend on local cost of living, equipment mix, and how much overhead you allocate per job.

Common mistakes that crush margins

  • Forgetting payroll tax and workers' comp. A tech who earns $30/hour costs you $36-$42/hour all-in. If you're using just the wage as your labor cost, your margin numbers are fiction.
  • Not allocating overhead per job. Adding up gross profit at year-end and discovering the truck and insurance ate all of it is a common contractor experience. Allocate overhead per job so you see it in real time.
  • Discounting to win the bid. A 10% discount on a 15% net job leaves you with 5%. A 15% discount kills the job entirely.
  • Free diagnostics on tight-margin work. If your net is 12% and you give away an hour of diagnostic time, you've burned the profit on the next two hours of paid work.

Want to see margins per job, not per spreadsheet?

Calculating margins one job at a time is fine when you're starting. But once you're running 20+ jobs a week, you need software that tags revenue, materials, and labor automatically — so margin per job, per crew member, and per service line is always one click away.

CrewConductor builds margin reports automatically from your job and invoice data. Start a free 14-day trial and put a week's worth of jobs through it to see what your real margin looks like.

Stop guessing at margins.

CrewConductor tracks revenue, materials, and labor on every job — margin per job is one click.

Start Your Free Trial

14 days free. No credit card required.