Insights

What's a Healthy Construction Profit Margin? Real Benchmarks by Type of Work

November 2, 2026

Every contractor I talk to eventually asks some version of the same question: "Am I making enough?" The honest answer is that the average construction profit margin is a useful starting point, but it won't tell you whether your business is healthy. What matters is knowing the two margins that run your company, where your type of work should land, and what it means when you're above or below the line. Let's walk through it in plain numbers.

Two Margins You Have to Keep Straight

Before we talk benchmarks, you need to separate two things, because owners mix them up constantly and it costs them money.

  • Gross profit margin is what's left after the direct cost of doing the job: materials, labor on the tools, subs, equipment rental, and dump fees. If a job brings in $100,000 and the direct cost to build it is $65,000, your gross profit is $35,000, or a 35% gross margin.
  • Net profit margin is what's left after you also pay overhead: office staff, your truck, insurance, software, rent, advertising, and your own salary if you pay yourself. Net is the number that actually ends up as profit for the business.

When someone quotes a "typical contractor profit margin," ask which one they mean. A 35% gross margin and a 35% net margin are two completely different businesses. Gross tells you if you're pricing and running jobs right. Net tells you if the whole company is healthy.

Average Construction Profit Margin by Type of Work

Here are realistic ranges from working with owner-run trades. These are ballparks, not laws, but they'll tell you fast if you're in a good spot or drifting.

  • General contractors / remodelers: Gross margin 20% to 35%, net profit 5% to 10%. GCs carry a lot of subcontractor cost, which drags gross margin down, so they live and die on markup and overhead control.
  • Roofing: Gross margin 30% to 45%, net profit 6% to 12%. Material-heavy, but strong pricing on reroofs can push margins up.
  • HVAC: Gross margin 35% to 50% on service, lower on new installs. Net profit 8% to 15% when service and maintenance agreements carry the load.
  • Plumbing: Gross margin 40% to 55% on service work, net profit 10% to 18%. Service calls are some of the most profitable work in the trades.
  • Electrical: Gross margin 35% to 50%, net profit 8% to 15%, with service work again running higher than new construction.
  • Specialty subs (concrete, drywall, painting): Gross margin 25% to 40%, net profit 5% to 12%, depending on how labor-heavy the work is.

The pattern worth noticing: service and repair work almost always beats new construction and large installs. If your average profit margin in construction feels thin, look at your job mix before you blame your pricing.

How to Tell If Your Margin Is Healthy or a Warning Sign

A number by itself means nothing. Here's how to read yours.

Healthy signs:

  • Your gross margin lands in or above the range for your trade, job after job, not just on the good ones.
  • Your net profit is positive after you've paid yourself a real salary, not just whatever was left over.
  • Margins are steady or climbing over the last few jobs or quarters.

Warning signs:

  • Gross margin swings wildly between jobs. That usually means your estimating is guessing, not measuring.
  • Net profit is thin or negative even though you're "busy." Busy and profitable are not the same thing.
  • Your margin looks fine on paper but your bank account is always tight. That's the gap between profit and cash, and it's the one that sinks otherwise healthy companies.

A Simple Example

Say you run an HVAC company doing $3M a year. Your gross margin is 42%, so you're keeping $1.26M after direct costs. Looks great. But your overhead (office, trucks, insurance, your pay) runs $1.1M. That leaves $160,000 in net profit, about 5.3%. For HVAC, that's below where you should be.

The fix usually isn't raising prices across the board. It's one of these:

  • Shift more revenue toward service and maintenance agreements, which carry higher margins.
  • Trim overhead that crept up while you were growing.
  • Fix the handful of install jobs that came in way under your target gross margin.

Small moves on each lever can take that 5.3% net to 10% without landing a single new customer.

Don't Confuse a Good Margin With Good Cash

Here's the trap I see most. An owner hits a solid net margin for the year and still can't make payroll some weeks. That happens because profit is an accounting number and cash is what's actually in the bank. Deposits, retainage, slow-paying customers, and material bought ahead of a job all create a gap between the profit you earned and the cash you can touch.

So use these benchmarks to check your pricing and your overhead. Just don't assume a healthy margin means a healthy bank balance. Those are two separate scoreboards, and you need to watch both.

Where to Start

Pull your last three completed jobs. Calculate the real gross margin on each (revenue minus everything it took to build the job). Then compare the average to the range for your trade above. If you're inside the range and steady, you're pricing well. If you're below or all over the map, that's your first thing to fix.

If you want a second set of eyes, we offer a free Cash Gap Report, a 20-minute look at the difference between the profit you're earning and the cash you're actually keeping. No pressure, just a clearer picture of where your money is going.

Want this read on your own numbers?

Get a free Cash Gap Report: a 20-minute look at the gap between your profit and your cash, and the one thing to fix this month. No pitch.