The math that takes money from the contractor without him seeing it. Markup and margin look like the same thing, but the difference between the two is where the project's profit leaks out.
You close the project with 50% markup and imagine that half of what came in is profit. At the end of the month, the numbers do not add up: the money showed up, but it vanished. The problem is almost never the project. It is the math of the price. Markup and margin look like the same thing, and confusing the two is one of the mistakes that most silently drain the profitability of a construction business.
50% markup over cost is not 50% margin over the sale. It is a 33% margin. That 17-point difference is profit you thought you had and never did.
The confusion starts with the base of the calculation. Markup is how much you add over the cost. Margin is how much is left over the sale price. It is the same money seen from two points of view, but since the bases are different, the percentages never match, and the margin is always smaller than the markup.
A direct example: a project costs $100 in materials, labor and subcontractors. You apply 50% markup and charge $150. The profit is $50. But $50 over the $150 the client paid gives a 33.3% margin, not 50%. Markup lives in the cost; margin lives in the sale. Those who think in markup and plan as if it were margin are always counting on a bigger profit than the real one.
Two formulas solve any conversion. Work with decimals:
In practice, keep this table. It shows what each markup really becomes as margin:
| Markup (over cost) | Real margin (over the sale) |
|---|---|
| 10% | 9.1% |
| 15% | 13.0% |
| 20% | 16.7% |
| 25% | 20.0% |
| 33.3% | 25.0% |
| 50% | 33.3% |
| 100% | 50.0% |
Notice the jump: to have a real 50% margin, the markup needs to be 100%, that is, double the cost. Someone who charges 20% "profit" thinking it is margin actually keeps 16.7%. The difference looks small, but it repeats in every estimate.
It looks like an accountant's detail, but the effect is large and compounding. A construction business that bills $600k a year and applies a 20% markup to every estimate believing it is its margin actually has a 16.7% margin. That is more than 3 percentage points of difference on every project, month after month. In larger operations the hole is brutal: in a company with $10 million in revenue, confusing markup with margin on every project can cost around $400k a year.
The worst part is not just the amount. It is that this imaginary profit enters your planning as if it were real. You hire, buy equipment and take on commitments counting on money that the math of the price never generated.
There is no magic number, but there is a market range. In 2026, the average markup of residential general contractors is between 20% and 30% over the total cost, and most aim for a gross margin of 18% to 25%, which requires a markup between 22% and 33%. The industry average factor is around 1.5 to 1.67, that is, multiplying the cost by about one and a half.
But be careful about what goes into the "cost" before applying the markup. If your cost only considers material, labor and subs and forgets overhead (insurance, van, office, software, your own administrative time), no markup saves the numbers. Markup exists to generate profit on a cost that already includes overhead, not to cover forgotten overhead. First you know the full cost, then you apply the markup.
The fix is simple and costs nothing. Stop pricing by markup while imagining margin. Define the margin the company needs to be healthy (in construction, a net margin of 10% to 12% already points to a sound business), convert that margin into the corresponding markup with the formula and apply it. Review your prices at least twice a year, because the cost of labor rose 4.2% from 2024 to 2025 and keeps pushing up. A frozen price with a rising cost is a margin shrinking in silence.
Knowing the difference between markup and margin does not make the project cheaper or more expensive for the client. It lets you see the real profit before taking on commitments with money that might not exist.
A mistake derived from confusing markup and margin is applying the same percentage to any job. Very labor-intensive projects carry more risk (productivity, rework, weather, turnover) than projects where most of the cost is ready-bought material. That is why many contractors use a higher markup on labor and on subcontractor services, and a lower markup on pass-through material. What matters is that the markup reflects the risk and the management work that project really requires, and not a number inherited out of habit.
It is also common to raise the markup on small projects. A $5k project consumes, proportionally, as much estimating, visit and coordination time as a $50k one. If the markup is the same, the small project ends up at a management loss. Pricing well means adjusting the markup to the real effort, not applying a single ruler.
Answering these three questions on every estimate is what separates the contractor who works hard from the one who makes money. A well-done project guarantees a satisfied client. A well-done price guarantees the company keeps existing to serve the next one.
In under 5 minutes, find out where your company stands, what is blocking growth and what the next structured step is.
Start now (free)More from FourRise, in the language of the job site.