GO First Consulting
Back to Library
Finance & StrategyMay 27, 2026· Grant Fuellenbach

Construction Markup vs Margin: The Math Builders Get Wrong

Construction Markup vs Margin: The Math Builders Get Wrong

Markup is applied to your cost. Margin is a percentage of your selling price. If you are targeting "30%" and you don't know which one you mean, you are losing 6 to 8 points of profit on every single job. I have watched this mistake drain hundreds of thousands of dollars from builders who thought they were pricing correctly. After working with 312+ residential builders, I can tell you this is the most common and most expensive financial error in the industry.

Let me put real numbers on it. If your hard costs on a remodel are $200,000 and you apply a 30% markup, your selling price is $260,000. Your gross profit is $60,000, and your actual gross margin is 23.1%. Not 30%. If you intended a 30% gross margin, you needed to sell that job for $285,714. That is a $25,714 difference on a single project. Multiply that across 8 to 12 jobs a year, and you are leaving $200,000 to $300,000 on the table annually.

The Formulas Every Builder Needs to Know

Here are the two formulas. Write them down and tape them next to your desk.

Markup formula: Selling Price = Cost × (1 + Markup Percentage)

Margin formula: Selling Price = Cost ÷ (1 - Margin Percentage)

Using our $200,000 example:

  • 30% markup: $200,000 × 1.30 = $260,000
  • 30% margin: $200,000 ÷ 0.70 = $285,714

The difference grows as your projects get larger. On a $500,000 custom home build, confusing the two costs you over $64,000 in lost gross profit per project.

Why Most Builders I Work With Are Leaving 8 to 12% on the Table

When a builder first comes to Go First Consulting, I always start by looking at their pricing structure. Here is what I find roughly 70% of the time: they picked a markup number years ago, maybe 20% or 30%, because that is what someone told them was "standard." They have never recalculated it based on their actual overhead.

The problem is that markup without context is meaningless. A 30% markup might be wildly profitable for a builder running $3M with low overhead, and completely insufficient for a builder at $800K who is paying for a yard, two trucks, insurance, and a part-time office manager.

Your markup needs to cover three things:

  1. Overhead costs — rent, insurance, vehicles, software, office staff, your salary
  2. Profit — actual net profit after you pay yourself, not just what is left over
  3. Risk buffer — warranty reserves, callbacks, weather delays, material price fluctuations

Most builders I work with account for number one partially and ignore numbers two and three entirely.

Understanding Your True Overhead Burden

Your overhead burden is the percentage of revenue consumed by indirect costs. To calculate it, take your total annual overhead and divide it by your total annual revenue.

If you spent $180,000 on overhead last year and did $1.2M in revenue, your overhead burden is 15%. That means 15 cents of every dollar you bring in goes to keeping the lights on before you make a dime of profit.

Now here is where builders get tripped up. If your overhead burden is 15% and you want a 10% net profit margin, you need a gross margin of at least 25%. Working backward through the margin formula, that means your minimum markup on hard costs is 33.3%.

Not 20%. Not 25%. 33.3% just to break even on your targets.

I walk through this exact calculation with every builder in our Academy program. It is the single exercise that produces the most "aha" moments.

Five Common Markup Mistakes That Kill Builder Profits

1. Using the same markup on materials and labor. Materials carry different risk than labor. Material prices can spike. Labor is more predictable if you have good crews. I recommend a tiered approach: lower markup on materials you can lock in pricing on, higher markup on labor and subcontractor costs where scope creep is more likely.

2. Not accounting for warranty reserves. If you are not setting aside 1 to 2% of every contract for warranty work, you are borrowing from future profits. Every callback you handle "for free" is paid for by the next project's margin.

3. Ignoring change order margin erosion. Change orders should be priced at the same margin as the original scope, or higher. Many builders price change orders at cost-plus with a thin markup because they feel guilty charging the client more. This is a margin killer. Change orders disrupt your schedule and carry coordination costs.

4. Discounting to win work. Dropping your price by $10,000 on a $300,000 job feels small. But if your gross margin was 25%, that $10,000 discount just cut your profit by 13%. You would need to do $40,000 more in revenue at the same margin to make up for it.

5. Never recalculating your overhead burden. Your overhead changes every year. New trucks, new software, raises for your team, insurance increases. If you are using the same markup you used three years ago, it is almost certainly too low.

How to Set Your Markup Correctly

Here is the process I use with builders at Go First:

  1. Calculate your total annual overhead (every cost that is not directly tied to a specific project)
  2. Determine your target net profit percentage (I recommend 8 to 12% for builders in the $500K to $3M range)
  3. Add your overhead burden percentage to your target net profit percentage to get your required gross margin
  4. Convert that gross margin to a markup using the formula: Markup = Gross Margin ÷ (1 - Gross Margin)
  5. Validate against your last 5 completed jobs. If your actual gross margin was lower than your target, your markup is too low.

This is not a one-time exercise. I tell every builder to redo this calculation quarterly.

What Good Margins Actually Look Like

For residential builders in the $500K to $3M range, here are the benchmarks I see across my client base:

  • Gross margin: 28 to 35% (this is revenue minus direct job costs, before overhead)
  • Overhead burden: 12 to 18% (depends heavily on company size and structure)
  • Net profit margin: 8 to 15% (after all overhead, including owner's salary)

If your net margin is below 8%, your markup is too low, your overhead is too high, or both. If you are not sure where you stand, that is exactly the kind of thing we diagnose in a strategy conversation.

FAQ

What is a good markup for a general contractor? There is no universal "good" markup because it depends on your overhead burden and profit targets. For most residential builders doing $500K to $3M, I typically see effective markups between 35% and 50% on hard costs, which translates to gross margins of 26% to 33%. The right number for you depends on your specific overhead structure.

How do I calculate margin on a construction job? Gross margin equals selling price minus total direct costs, divided by selling price, times 100. If you sold a job for $300,000 and your direct costs were $210,000, your gross margin is ($300,000 - $210,000) ÷ $300,000 = 30%. Track this on every completed job to see if your pricing strategy is working.

What is the difference between markup and margin in construction? Markup is a percentage added to your cost to arrive at the selling price. Margin is the percentage of the selling price that represents profit. A 50% markup equals a 33.3% margin. A 30% markup equals a 23.1% margin. They are never the same number, and confusing them is the most common pricing error I see among residential builders.

Should I use markup or margin for pricing construction projects? Use margin as your target and markup as your tool. Set your financial goals in terms of gross margin percentage, then calculate the corresponding markup to apply to your estimates. This ensures your pricing actually achieves the profitability you need rather than falling short.

How much profit should a general contractor make? For residential builders in the $500K to $3M revenue range, I recommend targeting 8 to 15% net profit margin after paying yourself a market-rate salary. Results vary based on your market, overhead structure, and project mix. Builders who implement disciplined pricing and job costing systems consistently hit the higher end of that range.


Grant Fuellenbach is the founder of Go First Consulting, where he has helped 312+ residential builders drive $5.3M+ in measurable client impact across 7 service lines. His work focuses on helping builders systemize their operations and build sustainably profitable companies.

Ready to find out if your pricing is costing you profit? Take the JobTread Quiz to see where your estimating and financial systems stand today.