8.7%. That is the average net profit margin for single-family home builders in fiscal 2023, per NAHB’s Cost of Doing Business Study (2025 edition), on a 20.7% average gross margin. Remodelers averaged 6.3% net on 29.9% gross in fiscal 2024, per NAHB’s Remodelers’ Cost of Doing Business Study (2026 edition).
If those numbers feel low, you are not alone. Most homeowners have no clue what it costs to run a remodeling business. They see the hourly rate and assume it is profit. It is not. It is the insurance, the truck, the tools, the license, and the warranty.
Use our profit margin calculator to run the math on your own jobs, or Try EstimationPro free to build estimates that protect your margin from the first line item. Pair it with the contractor markup calculator when you want to back-solve from a target margin.
Quick Answer
Single-family builders averaged 8.7% net profit on a 20.7% gross margin (NAHB, fiscal 2023). The top quarter netted 17.7%, and the bottom quarter lost money (-1.4%). Remodelers averaged 6.3% net on 29.9% gross (NAHB, fiscal 2024). A 20% to 30% gross margin takes a 25% to 43% markup on direct costs.
Gross Margin vs Net Margin: Know the Difference
I had to learn this the hard way. Gross margin is what is left after you pay for materials and labor on a specific job. Net margin is what is left after you also pay for the truck, the insurance, the office software, the bookkeeper, and yourself.
A 20% gross margin on a $100,000 job leaves you $20,000. Sounds great. But if your fixed overhead runs $15,000 a month and you finished one $100,000 job that month, you cleared $5,000. That is a 5% net margin. Let that job run $5,000 over on direct costs and the month nets zero.
| Term | What It Is | Typical Range |
|---|---|---|
| Gross margin | Revenue minus direct job costs (materials + labor + subs) | 20.7% builders / 29.9% remodelers (NAHB) |
| Operating expenses | Overhead, admin and other costs before net profit | About 23.6% of revenue for remodelers (29.9% gross minus 6.3% net, NAHB fiscal 2024) |
| Net profit margin | What is left after direct costs and all operating expenses | 8.7% builders / 6.3% remodelers (NAHB) |
If you only track one of these, track net. Gross margin will lie to you.
What the Industry Actually Reports
Here are the numbers, with sources at the bottom of this page so you can check them yourself:
- NAHB Cost of Doing Business Study (2025 edition, fiscal 2023): single-family builders averaged 20.7% gross and 8.7% net, the highest net profit margin in more than three decades. The top quarter of builders netted 17.7%; the bottom quarter lost 1.4%.
- NAHB Remodelers’ Cost of Doing Business Study (2026 edition, fiscal 2024): remodelers averaged 29.9% gross and 6.3% net, the highest net margin since 1996. That gap means roughly 23.6 cents of every revenue dollar went to operating expenses.
The spread shows up on the gross side too: the top quarter of builders ran a 29.7% gross margin, the bottom quarter only 17%.
A home builder example: on a $400,000 spec home built at the average 20.7% gross margin, that is $82,800 of gross profit before overhead. At the average 8.7% net, the builder clears about $34,800, with roughly $48,000 going to overhead, admin, and other operating costs along the way.
Markup vs Margin in Two Lines
Markup is based on cost, margin is based on selling price, and they are never the same number. A 20% margin needs a 25% markup, and the average remodeler’s 29.9% gross margin works out to about a 43% markup, not a round 30%. For the full formula, conversion table, and calculator, see Markup vs Margin or the markup vs margin calculator.
Worked Example: A $50,000 Kitchen Remodel
Here is an illustrative P&L for a mid-range kitchen at a small remodeling business.
Job total billed to client: $50,000
Direct costs:
- Cabinets, counters, tile, fixtures, appliances: $17,500
- Carpenter labor (3 weeks, 2 carpenters, about 240 hours; $15,000 works out to about $62.50/hr loaded, which assumes a wage near the top of the typical $20 to $45/hr carpenter range plus payroll taxes, workers’ comp, and benefits): $15,000
- Plumber and electrician (subs): $6,000
- Permits, dumpster, misc: $1,500
- Total direct cost: $40,000
Gross profit: $10,000 (20%)
Now subtract the share of overhead this job absorbs. Say you run 12 jobs a year and your annual overhead is $60,000 (truck, insurance, software, license, phone, office, fuel, bookkeeper). That is $5,000 of overhead allocated to this job.
- Overhead allocation: $5,000
- Net profit: $5,000 (10%)
That 10% is solid for a small remodeler. But notice what happens if you under-bid by $4,000 on the cabinets (vendor raised prices, you forgot a $2,000 allowance, two homeowner change orders ate the cushion). Net profit drops to $1,000. The job becomes charity work. This is why estimating accuracy and contingency are not optional.
Worked Example: A $30,000 Bathroom Job Gone Sideways
Bid: $30,000 bathroom remodel. Mid-range, full demo to studs.
Original estimate:
- Materials: $9,500
- Labor: $9,000
- Subs: $4,000
- Permits/misc: $800
- Total direct: $23,300
- Gross profit: $6,700 (22%)
Then demo day hit. I have been burned by hidden work like this. In the Pacific Northwest you open a wall expecting a simple remodel and find rot that changes the entire scope. Not just a soft spot. Actual structural damage. Add:
- Sister joists, sub-floor patch, new vapor barrier: $1,200 material, $1,800 labor
If your contract has a change order clause and the homeowner approves, you bill the additional work. If you swallow it because you under-bid and feel bad asking, your gross margin drops from 22% to 12% ($3,700). Using the same $5,000 per-job overhead estimate as the kitchen example above, you lose about $1,300 on the job.
The lesson: build contingency into every remodeling estimate for hidden conditions, and never eat scope without a signed change order.
Where Margin Actually Leaks
The leaks tend to be the same ones:
- Estimating mistakes. Forgot a line item, used last year’s pricing, didn’t account for waste factor. In my experience, one of the biggest profit killers.
- Unpaid change orders. Doing scope additions on a handshake because the homeowner is “a nice guy.” Get it in writing and bill it.
- Slow follow-up on bids. You sent the estimate, the homeowner ghosted, you moved on. Three weeks later they went with someone who chased the lead. You lost the job and the margin.
- Idle labor. Crews waiting on materials, weather delays, or homeowner indecision. Labor is one of the biggest variable costs and the easiest to bleed.
- No allowances for waste. Tile, drywall, and lumber all need overage for cuts and breakage. Put it in the bid.
- Cheap clients. Some clients shop on price alone and grind every line item. Walk away from those. The good clients are out there.
How to Actually Hit 10% Net (Or Better)
Steps that protect your margin:
- Track every job’s true cost weekly. Not at year-end. Weekly. If a job is bleeding, you find out at week two, not when the books close.
- Use a real estimating tool, not a spreadsheet. I built EstimationPro because estimates were taking me hours that should have taken minutes, and slow quotes were losing me jobs.
- Mark up subs by 15% to 20%. They get treated like a material line, not a pass-through.
- Allocate overhead per job, not by hope. Total annual overhead divided by total projected revenue equals your overhead percentage. Apply it.
- Set a minimum margin floor and walk away from anything below it. If overhead runs 15% of revenue and you want 5% net, your floor is 20% gross.
- Follow up on every estimate. Most contractors send a bid and wait. The homeowner picks whoever stays in front of them. Automate this so it does not depend on you remembering.
Common Mistakes That Crush Margins
- Pricing by gut. For example, “feels like a $40k bathroom” without a line-item takeoff is how you lose $8k of it.
- Skipping the contingency line. Hidden conditions are not rare, they are the rule. Plan for them.
- Not raising prices with inflation. If material prices move and your bids do not, your margin disappears.
- Counting deposits as profit. That money is for materials, not your savings account. Mixing the two is how cash-flow problems start.
- Hourly billing without overhead included. For example, charging $30/hour when your true loaded cost is $42/hour is not a business, it is a slow bankruptcy.
Sources
- NAHB, “NAHB’s New Study Provides Statistics and Data on Builder Financial Performance” (2025 Cost of Doing Business Study, fiscal 2023 data)
- NAHB, “How Key NAHB Financial Growth Data Can Help Your Business”
- NAHB, “Home Remodeling Profit Margin” (2026 Remodelers’ Cost of Doing Business Study, fiscal 2024 data)
FAQ
What is a good profit margin for a small remodeling contractor? NAHB’s remodelers averaged 6.3% net in 2024, the highest since 1996, so a small remodeler netting above that is beating the industry average. Among home builders, NAHB found the top quarter netted 17.7%.
Why are home builder net margins so thin? Building is labor-heavy, risk-heavy, and slow to scale. Material prices swing. Weather delays burn labor. Hidden conditions blow up scope. Builders eat variance.
Is 20% markup enough for a contractor? Usually not for a remodeler. A 20% markup gives you a 16.7% gross margin. NAHB’s remodelers averaged 29.9% gross and 6.3% net in 2024, which leaves roughly 23.6% of revenue going to operating expenses, so a typical remodeler would lose money at a 16.7% gross margin. The average remodeler’s 29.9% gross margin works out to about a 43% markup.
Should I include my own labor in the cost or the profit? Both, separately. Pay yourself a market wage as a line item in direct labor (you would have to pay someone else if you were not swinging the hammer). Then profit is what is left over above that. Mixing them hides whether the business is actually viable.
How do I increase my profit margin without raising prices? Three levers: reduce idle labor (better scheduling), cut waste (more accurate take-offs and material orders), and win more of the bids you already send. A lot of jobs are won on the second or third follow-up, not the first estimate.
Get Your Margin Right From the Estimate Forward
You cannot fix a margin problem after the job is bid. Mess up the markup math, forget a line item, or skip the contingency, and you are eating the loss.
I built EstimationPro because estimates were taking me hours that should have taken minutes. It builds a line-item estimate with markup controls, and when you send it from EstimationPro, it follows up with the client automatically: a reminder at 24 hours if they have not opened it, another 48 hours after they open it with no reply, and a final one at 7 days, so you are not the one chasing the bid. Try EstimationPro free.
Pricing a job like this?
Get every line item priced for your area in a full estimate
Describe the job or snap a few photos. Send it from EstimationPro and it follows up with your client for you.
3 free estimates. No credit card.
Where the Money Goes on a $50,000 Kitchen Remodel
Get Free Estimating Tips
Enter your email and we'll send you pro tips, cost data, and useful resources for contractors.
We'll send helpful resources and occasional tips. Unsubscribe anytime.
EstimationPro AI For Contractors, By Contractors Price Every Job With Confidence
Stop second-guessing your numbers. EstimationPro prices every line with labor and material rates adjusted for your region.