Most builders think they're pricing correctly. The math checks out on paper. But at the end of the year, the money isn't there.

Here's what's actually happening: the average residential builder underprices by 15–25%. Not because they're bad at math — because they're using the wrong formula.

There's a critical difference between profit margin and markup. Most builders know this, sort of. But when it's time to price a job, the wires get crossed. The result is a job that looks profitable when you bid it and bleeds money when you close it.

This post walks through the exact markup formula top-performing builders use, with real dollar examples on a $50K job — and the four most common pricing mistakes that destroy margins before a shovel hits dirt.

15–25%
Average Underprice
312+
Builders Analyzed
8–14%
Margin Pts Recovered

Markup vs. Margin: The Formula That Trips Everyone Up

Let's start here because this single confusion is responsible for most of the margin bleed we see in builder financials.

Margin is profit as a percentage of your selling price:
Margin % = (Profit ÷ Selling Price) × 100

Markup is profit as a percentage of your cost:
Markup % = (Profit ÷ Cost) × 100

These are not the same number. A 30% markup does NOT produce a 30% margin. Let's prove it.

Metric30% Markup15% Markup
Cost Basis$38,500$38,500
Markup Applied$11,550 (30%)$5,775 (15%)
Bid Price$50,050$44,275
Actual Gross Margin23.1%13.1%
What Builder Thinks Margin Is30%15%
Margin Illusion Gap6.9 pts1.9 pts

A builder targeting 30% margin who applies 30% markup ends up with a 23% margin. On a $500K revenue year, that's $35,000 in profit left on the table — every year.

The Correct Markup Formula

To hit a target gross margin, use this formula:

Markup % = Target Margin % ÷ (1 − Target Margin %)

Examples:

Target Gross MarginRequired Markup
20%25%
25%33.3%
28%38.9%
30%42.9%
33%49.3%

If your target is 28% gross margin, you need to mark up your cost basis by 38.9% — not 28%. Most builders apply 28% and wonder why their margin report shows 20%.

Building Your Cost Basis (What Actually Goes In)

The markup formula only works if your cost basis is complete. This is where the second layer of pricing failure lives.

Your cost basis must include every cost that's real — not just materials and subcontractors. Here's the full breakdown for a typical residential remodel:

Cost CategoryWhat's IncludedCommon Miss?
Direct MaterialsLumber, fixtures, tile, hardwareNo
SubcontractorsElectrical, plumbing, HVAC, framingNo
Direct LaborYour carpenters, PM hours, site superSometimes
Equipment & RentalsScaffolding, dumpsters, tool depreciationOften
Permit & InspectionPermit fees, inspection costsOften
Overhead AllocationYour portion of office, insurance, vehiclesAlmost Always
Owner's TimeEstimating, project management, client callsAlmost Always

Overhead allocation and owner's time are the two biggest pricing leaks we find in builder financials. Builders treat these as "free" because they're not writing checks for them on every job. But they're real costs. They have to be covered somewhere.

How to calculate overhead allocation:

  1. Total your annual overhead (office, insurance, vehicles, admin, software) — call it $120,000
  2. Estimate your annual revenue volume — say $1,200,000
  3. Overhead rate = $120,000 ÷ $1,200,000 = 10%
  4. Add 10% to every job's direct cost before applying markup

Now your cost basis is real. Now your markup math works.

Real Example: $50K Job at 30% vs. 15% Markup

Let's walk through a real kitchen remodel bid at two different markup levels to see what happens to actual profit.

Job: Kitchen remodel, scope locked at materials + subs + labor

Cost ComponentAmount
Materials (cabinets, counters, tile, fixtures)$16,500
Subcontractors (plumbing, electrical)$8,200
Direct Labor (carpentry, install, PM)$7,800
Equipment & Permit$1,400
Overhead Allocation (10%)$3,390
Total Cost Basis$37,290
ScenarioMarkupBid PriceGross ProfitGross Margin
Builder A (targeting 30% margin)42.9%$53,290$16,00030.0%
Builder B (applying 30% markup)30%$48,477$11,18723.1%
Builder C (applying 15% markup)15%$42,884$5,59413.0%

Builder A and Builder B are both "applying 30% to the job." But Builder A gets $16,000 in gross profit. Builder B gets $11,187. That's $4,813 missing per job. At 20 jobs per year, that's $96,260 in annual profit disappearing because of one formula error.

Builder C is pricing at a 15% markup — something we see frequently in competitive markets where builders chase volume. On this job, they make $5,594 gross. After overhead, they're barely positive. They'd be better off not doing the job.

Setting Your Margin Floor by Project Type

Not all construction jobs are equal. A quick exterior job carries different risk and overhead than a full-gut renovation. Your margin floor should reflect that.

Project TypeMinimum Gross MarginRequired Markup
Exterior (painting, roofing, siding)18–22%22–28%
Additions & Structural24–28%32–39%
Kitchen & Bath Remodels28–32%39–47%
Whole-Home Renovation26–30%35–43%
New Construction20–25%25–33%

Set these floors before you touch an estimate. The floor is non-negotiable. When a client pushes back on price, you don't drop below the floor — you remove scope.

This mindset shift is one of the biggest changes we see in builders who go from 5–9% margins to 18–28%. They stop negotiating on price. They negotiate on scope. The math stays intact.

The 4 Most Common Pricing Mistakes

1. Forgetting Overhead in the Cost Basis

Covered above. This alone is worth 3–5 percentage points of margin recovery. Run your overhead rate once a quarter, not once at company formation.

2. Not Pricing Owner Time

Estimating a job takes 4–6 hours. Managing it takes 2–3 hours per week. Client communication is another 2 hours weekly. On a 6-week kitchen, that's 20–25 hours of owner time. At $100/hour market rate, that's $2,000–$2,500. Is it in your cost basis? Usually not.

3. Missing Contingency

Construction is unpredictable. One rain day, one sub no-show, one inspector callback. Without contingency built into your rates (not as a visible line item), you absorb every variance as margin loss. Add 5–7% to your cost basis as a hidden contingency buffer before markup.

4. Applying Discount Without Removing Scope

When a client says "can you come down $5K?" the answer isn't a price reduction — it's a scope reduction. "Yes, if we remove the custom tile work and go with standard." The moment you cut price without cutting scope, you've trained that client to negotiate every future project. And you've blown your margin floor.

The Pricing Audit: 3 Questions to Run Right Now

  1. Does your estimate include overhead allocation? If you've never calculated an overhead rate, you're pricing without it.
  2. Are you applying markup correctly? Take your last 3 jobs. Calculate what markup was applied vs. what margin was actually delivered. The gap is your annual profit leak.
  3. Do you have a margin floor by project type? If not, you're pricing reactively — matching competitors instead of protecting your own economics.

If you find gaps in any of these three, that's a solvable problem. Most builders recover 4–10 margin points within 90 days of fixing their pricing framework.

"Price is what you charge. Margin is what you keep. Most builders track the first number carefully and have no idea what the second one actually is."

For more on how pricing connects to your overall profitability strategy, read our post on Construction Profit Margins: Why Most Builders Are Stuck at 5%. And if you want to see these pricing principles inside a real client turnaround, the FrameWork™ Case Study walks through how one $1.2M remodeler doubled revenue while fixing margins simultaneously.

Ready to audit your pricing? Book a free margin review at GOFirstConsulting.com.