Skip to main content

Construction Profit Margin Benchmarks by Project Type | Projul

Construction Profit Margin Benchmarks

You finished a big job last quarter. The client paid on time. Your crew did solid work. But when you sat down and actually ran the numbers, you barely broke even. Or worse, you lost money and didn’t even realize it until the dust settled.

If that sounds familiar, you’re not alone. A huge chunk of contractors out there are busy, booked out, and still not making the money they should be. The problem isn’t the work. The problem is that most of us never learned what “good” actually looks like when it comes to profit margins.

So let’s fix that. This guide breaks down real profit margin benchmarks by project type, explains why your numbers might not match up, and gives you a clear path to figuring out whether you’re actually making enough money.

What Profit Margin Actually Means (and Why Most Contractors Get It Wrong)

Before we talk benchmarks, we need to get on the same page about what profit margin actually is. Because here’s the thing: a lot of contractors think they’re running at 20% margins when they’re really at 8%. Or 3%. Or negative.

Gross profit margin is your revenue minus direct job costs (materials, labor, subs, equipment rental). That’s the number most guys are looking at when they say “I’m at 25%.”

Net profit margin is what’s left after you subtract everything. Direct costs, overhead, office staff, insurance, truck payments, your own salary, marketing, software, that porta-john rental you forgot about. Everything.

The difference between those two numbers is massive. And if you’re only tracking gross margin, you’re flying blind. You might feel profitable while your bank account tells a different story.

Here’s a quick example. Say you land a $500,000 job. Your direct costs come in at $375,000. That’s a 25% gross margin, which feels great. But your overhead for the year is $400,000, and you do $2 million in revenue. That means each job needs to carry 20% in overhead allocation. So that $500,000 job is really carrying $100,000 in overhead on top of the $375,000 in direct costs. Your actual net profit? $25,000. That’s 5%.

Still feel great about 25%?

This is exactly why understanding the difference between markup and margin is so critical. A 20% markup is NOT a 20% margin. It’s a 16.7% margin. Mix those up on a million-dollar bid and you just gave away $33,000.

Profit Margin Benchmarks by Project Type

Alright, let’s get into the numbers. These benchmarks come from industry surveys, financial reports, and what we see from contractors actually tracking their jobs in real time. They’re ranges, not guarantees. Your market, your overhead structure, and how well you run jobs will all move the needle.

Residential New Construction

  • Gross margin: 18-28%
  • Net margin: 7-12%

Custom home builders on the higher end. Production builders running volume tend to sit lower on net because they’re competing on price and making it up on volume. If you’re building custom homes and netting less than 7%, something is off with your estimating or your change order process. The best custom builders we see are consistently above 10% net because they have tight estimating systems and they don’t let scope creep eat their lunch.

Residential Remodeling

  • Gross margin: 30-42%
  • Net margin: 12-22%

Remodeling carries the highest margins in residential work, and for good reason. The work is complex, every project is different, and homeowners are paying for your expertise and problem-solving ability, not just materials and labor. Kitchen and bath remodels tend to be the sweet spot. If you’re a remodeler running below 12% net, you’re likely underpricing or you have an overhead problem. Check out our guide on construction overhead costs to see if you’re missing line items.

Commercial General Contracting

  • Gross margin: 10-18%
  • Net margin: 4-9%

Commercial GC work runs on thinner margins because the jobs are bigger, the competition is fiercer, and the owners have more buying power. The contractors who do well here are the ones who nail their bids, manage subs tightly, and catch cost overruns early. A 2% swing on a $5 million project is $100,000. That’s the difference between a great year and a bad one.

Commercial Specialty/Subcontractor Work

  • Gross margin: 20-35%
  • Net margin: 8-15%

Don’t just take our word for it. See what contractors say about Projul.

Electrical, plumbing, HVAC, concrete, steel, you name it. Specialty contractors generally run higher margins than GCs because they own the expertise. The tighter your niche, the better your pricing power. Master electricians doing industrial work can hit 15%+ net without breaking a sweat. The key here is knowing your true labor costs, including burden (taxes, insurance, benefits) on top of the hourly rate.

Heavy Civil and Infrastructure

  • Gross margin: 8-15%
  • Net margin: 3-7%

Road work, bridges, utilities, site work. These are high-volume, low-margin jobs that require serious equipment investment. The margins look thin, but the revenue numbers are big. A 5% net margin on $20 million in revenue is a million dollars. The risk is also higher, though. One bad estimate on earthwork quantities or an unexpected rock layer can wipe out your profit and then some.

Design-Build

  • Gross margin: 22-35%
  • Net margin: 10-18%

Design-build firms capture more of the project value because they’re handling both design and construction. Less finger-pointing, fewer change orders from bad plans, and you control the budget from day one. If you’re set up for design-build and your net margins are below 10%, you’re probably not charging enough for the design side or you’re eating costs that should be billable.

The Hidden Costs That Kill Your Margins

Every contractor has a story about a job that looked profitable on paper but ended up being a dog. Usually it’s not one big thing that kills the margin. It’s a bunch of small things that add up.

Unbilled change orders. You did extra work because the client asked nicely or the plans were wrong. You figured you’d “make it up somewhere.” You didn’t. Every hour of unbilled work comes straight out of your profit.

Inaccurate labor estimates. If you estimated 400 hours and the job took 500, that’s 25% more labor cost than you planned for. On a $200,000 job with $80,000 in labor, that’s an extra $20,000 you just ate.

Overhead you forgot about. Your truck insurance went up. You hired a new office person. You’re paying for three software subscriptions you forgot about. All of that comes out of your margin. If you haven’t done an overhead cost audit in the last year, you’re probably carrying more than you think.

Material waste and theft. The industry average for material waste is 10-15%. Some of that is normal. Some of it is guys cutting boards wrong, ordering too much, or materials walking off the job site. Tighter material tracking can save you 2-3% on your overall costs.

Rework. Having to tear out and redo work because of mistakes, miscommunication, or bad subs is pure margin killer. It’s not just the cost of doing it twice. It’s the schedule delay, the crew frustration, and the client relationship damage.

We wrote an entire guide on construction profit killers that goes deeper on each of these. If your margins are consistently below the benchmarks above, start there.

How to Actually Track Your Margins (Not Just Guess)

Here’s where most contractors fall short. They know their margins aren’t where they should be, but they don’t have a system to track what’s actually happening on each job. They’re guessing. And guessing is how you end up busy, exhausted, and broke.

Real margin tracking starts with job costing. Not “I’ll figure it out when the job’s done” job costing. Real-time, every-week, compare-budget-to-actual job costing.

Here’s what that looks like in practice:

1. Build a detailed estimate for every job. Break it down by phase or cost code. Materials, labor (hours AND burdened rate), subs, equipment, permits. Don’t lump things together. The more detail in your estimate, the easier it is to spot where you’re going over. A solid estimating process is the foundation of everything.

2. Track costs as they happen. Every material receipt, every timecard, every sub invoice gets coded to the right job and the right cost code. If you’re doing this on spreadsheets, you’re already behind. By the time you enter everything manually, the job is half over and the damage is done.

3. Compare budget to actual every week. Pull a job cost report. Compare what you estimated for each phase to what you’ve actually spent. If you budgeted $15,000 for framing labor and you’re at $12,000 with 60% of the work done, you’re in good shape. If you’re at $14,000 with 60% done, you’ve got a problem and you need to figure out why right now, not in three weeks when the frame is done.

4. Track your overhead monthly. Add up every cost that isn’t tied to a specific job. Divide by your revenue for the month. That’s your overhead percentage. Most contractors should be between 15-25% depending on their size and structure. If it’s higher, you either need more revenue or less overhead.

5. Calculate true net margin on every completed job. Revenue minus direct costs minus overhead allocation. No shortcuts. No “well, if you don’t count my truck payment.” Count everything. The number that’s left is what you actually made.

This is exactly what job costing software is built for. It connects your estimates to your actual costs in real time so you can see exactly where every job stands without waiting until the final invoice to find out.

Setting Your Target Margins (And Actually Hitting Them)

Knowing the benchmarks is step one. Setting your own targets and building your business to hit them is where the real work happens.

Start by figuring out what you need to net. Not what would be nice. What you actually need. Work backwards from there.

Step 1: Define your annual net profit goal. Let’s say you want to net $250,000 personally (salary plus profit distribution).

Step 2: Add your overhead. If your annual overhead is $350,000, your gross profit needs to be at least $600,000.

Step 3: Determine your required gross margin. If you plan to do $2 million in revenue, that’s a 30% gross margin requirement ($600,000 / $2,000,000). If you can only realistically hit 25% gross margin in your market, you need $2.4 million in revenue to hit the same number.

Step 4: Price accordingly. This is where it all comes together. Your estimate needs to include enough margin to cover overhead and profit. If you need 30% gross margin, you’re marking up your direct costs by 42.8% (not 30%, because again, markup and margin are different).

Step 5: Track and adjust. No plan survives first contact with reality. You need to be watching your numbers every month and making adjustments. Maybe your overhead grew and you need to raise prices. Maybe you found efficiencies in the field and your margins are better than expected. Either way, you can’t manage what you don’t measure.

The contractors who consistently hit their targets are the ones who treat their business like a business, not just a trade. They know their numbers cold. They review budget vs. actual reports on every job. They don’t guess at pricing. They calculate it.

What the Top 10% Do Differently

After working with thousands of contractors, the patterns are clear. The top performers, the ones consistently hitting double-digit net margins, all do a few things that the rest don’t.

They estimate with precision, not gut feel. The best contractors have detailed cost databases built from years of actual job data. They know exactly what a 2,000 square foot foundation costs them in labor and materials, because they’ve tracked it across dozens of jobs. Their estimates aren’t hopes. They’re predictions based on real data.

They track job costs in real time. Not monthly. Not “when they get around to it.” Weekly at minimum, daily on big jobs. When they see costs running over budget, they act immediately. They find the cause, fix it, and adjust. By the time the job is done, there are no surprises.

They bill for everything. Every change order gets documented and billed. Every extra trip, every plan revision, every “while you’re here, can you also…” gets captured. Not because they’re nickel-and-diming clients, but because they respect their own work enough to charge for it.

They manage overhead aggressively. They review overhead costs quarterly. They cut things that aren’t delivering value. They negotiate better rates on insurance, materials, and equipment. They invest in systems that save time, because in construction, time is money in the most literal sense possible.

They use technology to stay ahead. Not for the sake of technology, but because trying to run a modern construction business on spreadsheets and paper is like showing up to a job with hand tools when everyone else has power tools. You can get it done, but it takes three times as long and the results aren’t as clean. The right job costing tools pay for themselves ten times over by catching cost overruns before they become real problems.

They know when to walk away. The top contractors don’t chase every job. They know their minimum acceptable margin, and they won’t go below it just to stay busy. Being busy at bad margins is worse than being slow at good margins. Every low-margin job you take is taking a slot that could have gone to a profitable one.

If you’re serious about getting your margins where they need to be, start with the basics. Know your numbers. Track your costs. Price your work correctly. The benchmarks in this guide give you a target. The rest is execution.

Try a live demo and see how Projul simplifies this for your team.

Ready to see where your jobs actually stand? Take a look at how Projul handles job costing and estimating so you can stop guessing and start knowing exactly where your money goes on every single project.

Frequently Asked Questions

What is a good profit margin for a general contractor?
Most successful general contractors land between 8% and 15% net profit margin. The number varies by project type, region, and how tight your estimating and job costing processes are. Residential remodeling tends to run higher margins (15-25%) while commercial GC work is typically thinner (5-10%).
How do I calculate my real profit margin on a construction project?
Take your total revenue on the job, subtract every cost (materials, labor, subs, equipment, permits, AND your share of overhead), then divide that number by total revenue. Multiply by 100 to get your percentage. If you're not including overhead allocation, you're looking at gross margin, not true net profit margin.
Why are my profit margins lower than the industry benchmarks?
The most common reasons are underestimating overhead costs, scope creep you never bill for, inaccurate estimates, and not tracking job costs in real time. Many contractors also confuse markup with margin, which causes them to price jobs lower than they think.
What is the difference between markup and profit margin in construction?
Markup is the percentage you add on top of your costs. Margin is the percentage of the final selling price that is profit. A 20% markup only gives you a 16.7% margin. They are not the same number, and confusing them is one of the fastest ways to underprice your work.
How often should I review my profit margins?
At minimum, review margins on every completed job and do a monthly review across your business. The best contractors track job costs weekly so they can catch problems before a project goes sideways. Waiting until the job is done to find out you lost money is too late to fix anything.
No pushy sales reps Risk free No credit card needed