Markup vs Margin: The Math That Makes Contractors Broke
Markup is the percentage added to cost to set price; margin is profit as a percentage of the sale price. They measure the same profit from different bases, so a 25 percent markup yields only a 20 percent margin. According to the Construction Financial Management Association, confusing the two is a leading cause of contractor underpricing.
Markup is the percentage added to cost to set price; margin is profit as a percentage of the sale price. They measure the same profit from different bases, so a 25 percent markup yields only a 20 percent margin. According to the Construction Financial Management Association, confusing the two is a leading cause of contractor underpricing.
There is a number that quietly bankrupts more contractors than slow seasons, bad debt, and material spikes combined, and it is not a market force at all. It is a math error. Mixing up markup and margin is so common, and so costly, that it deserves to be treated as the single most important piece of financial literacy a contractor can own. The error never announces itself. The jobs come in, the work gets done, the invoices get paid, and the profit simply is not there at year end. By then the contractor has trained an entire pricing system around a number that was wrong from the first bid.
The Definition That Everything Hinges On
Markup and margin both describe profit, but they divide it by different things. Markup is profit as a percentage of your cost. If a job costs you $10,000 and you sell it for $12,500, you added $2,500 of markup on $10,000 of cost, a 25 percent markup. Margin is that same $2,500 of profit as a percentage of the sale price: $2,500 on $12,500 is a 20 percent margin. Same job, same profit dollars, two different percentages, because one divides by cost and the other divides by price.
Because the sale price is always larger than the cost, margin is always a smaller percentage than markup for the same job. The two only converge at zero. As soon as you add any profit, they diverge, and the gap grows as the numbers climb. This is not a quirk to memorize; it is the entire reason the confusion is dangerous. A contractor who hears that they should run a 35 percent margin, and responds by adding 35 percent markup, has just guaranteed a shortfall on every job they price.
The Formula and a Conversion Table
The relationship is fixed, which means you can convert between the two with one formula. To find the markup you need for a target margin: markup equals margin divided by one minus the margin. To go the other way: margin equals markup divided by one plus the markup. Commit the table below to memory or tape it to your estimating screen, because it is the difference between pricing to survive and pricing to fail.
| Target margin | Required markup | On $10,000 cost |
|---|---|---|
| 20% | 25% | $12,500 |
| 25% | 33% | $13,333 |
| 30% | 43% | $14,286 |
| 40% | 67% | $16,667 |
| 50% | 100% | $20,000 |
Read the 30 percent row carefully, because it is where most quality contractors want to live. To take home 30 percent gross margin, you must add 43 percent to your cost, not 30. The contractor who adds 30 percent markup to hit a 30 percent margin sells that $10,000 job for $13,000 instead of $14,286 and pockets $1,286 less than they needed, on a single job. Multiply that by a year of work and you have the precise reason a busy company shows no profit. The same trap shows up the moment you stop measuring real costs, which is why pricing discipline depends on honest job costing feeding the numbers.
| Category | Value |
|---|---|
| 20% margin needs | 25% markup |
| 30% margin needs | 43% markup |
| 40% margin needs | 67% markup |
| 50% margin needs | 100% markup |
Source: Construction Financial Management Association, 2026Required markup equals margin divided by one minus the margin; the gap between the two widens at every step, which is why confusing them underprices the most at high targets.
Why the Error Compounds Against You
The cruel part of the markup-margin confusion is that it always errs in the same direction: against the contractor. Because margin is the smaller number, a contractor who uses the margin figure as their markup always undercharges, never overcharges. And the higher the margin you need, the bigger the shortfall the mistake creates. A builder targeting a 50 percent margin who adds 50 percent markup is actually earning 33 percent, a 17 point miss. The contractors who most need a healthy margin, the custom builders and high-end remodelers carrying the most risk, are the ones the error punishes hardest.
This is why the confusion is so much more dangerous than a simple rounding mistake. It is systematic, it is invisible in day-to-day operations, and it is self-reinforcing. The contractor sets a markup, wins jobs at that price, sees the work get done, and concludes the pricing is fine because the phone keeps ringing. The market never corrects the error; if anything, an underpriced bid wins more often, which feels like validation. Only the year-end financials tell the truth, and by then the habit is a decade deep.
Scale the single-job shortfall and the stakes stop looking like rounding. The 30 percent row above costs the confused contractor $1,286 on one $10,000 job. A modest operation running thirty jobs of that size in a year leaves roughly $38,580 on the table, money that was never a market loss or a bad client but purely the conversion error repeated thirty times. Set that against the thin net the article describes elsewhere, where 22 percent overhead leaves a 25 percent gross margin yielding only about 3 percent net profit, and the lost margin is frequently larger than the entire annual profit, which is the literal arithmetic behind a busy company that finishes the year with nothing. The error does not need to be large per job to be fatal in aggregate, because it never reverses and never lands in the contractor's favor on even a single contract.
Markup Has Two Jobs: Overhead and Profit
Setting the right markup requires knowing what it has to pay for. Gross margin, the profit left after direct job cost, is not take-home money. Out of it comes overhead: the office, the estimator, the trucks, the insurance, the software, the owner who is not on a job. Only what survives after overhead is net profit. If your overhead runs 22 percent of revenue, a 25 percent gross margin leaves a 3 percent net, and a 20 percent margin leaves you underwater. This is the direct link between pricing and your overhead recovery rate: you cannot set a defensible markup until you know what overhead your margin has to absorb.
Many contractors refine this further by applying different markups to different cost types, a higher markup on self-performed labor where they carry the warranty and supervision risk, a leaner markup on pass-through subcontractor and material costs they coordinate but do not perform. There is no single correct structure; the right answer depends on where your effort and risk actually sit. What is not optional is setting each markup deliberately against a margin target, rather than applying one blanket number and hoping the blend covers your overhead and leaves a profit.
A Blended Markup, Worked Through
Because the right markup differs by cost type, the number that matters in practice is the blended markup the whole job earns, and it is worth working an example to see how the mix moves it. Take a $100,000 job split as $40,000 of self-performed labor, $35,000 of subcontractor cost, and $25,000 of materials. Suppose the contractor applies 50 percent markup to the labor they perform and carry warranty on, but only 15 percent to the pass-through subcontractor and material costs they coordinate. The labor sells for $60,000, the subs and materials for roughly $69,000, and the job totals about $129,000. That is a blended markup near 29 percent on the combined cost, which converts to a gross margin of only about 22 percent on the sale price.
The lesson hidden in that arithmetic is that a job heavy in low-markup pass-through work earns a far thinner blended margin than the headline markup on self-performed labor suggests. A contractor who quotes a strong markup on their own labor but runs jobs that are mostly subcontracted can still finish well short of the margin they believe they are earning. This is why the blended margin, not the markup on any single cost category, is the number that has to clear overhead, and why a contractor whose work mix shifts toward subcontracting needs to revisit pricing rather than assume the old markup still delivers the old margin.
Contingency Is Not Margin
A second confusion compounds the first: treating the contingency allowance as if it were profit. Contingency is money set aside to cover the unknowns that materialize on almost every job, the rot found behind a wall, the unforeseen condition, the minor scope the estimate missed. Estimating references and cost-management bodies such as the Association for the Advancement of Cost Engineering treat contingency as an expected cost of uncertainty, not a profit center, and recommend it be sized to the risk of the specific job rather than applied as a flat habit. The error is to fold contingency into the markup number and feel well-priced, when in reality that allowance is reserved against costs the contractor genuinely expects to incur.
The discipline is to carry contingency and profit as separate lines in the contractor own estimate, even if the homeowner sees a single price. Contingency that goes unspent on a clean job can convert to additional profit, which is a welcome outcome, but pricing as though it always will is how a job that hits even one of its foreseeable surprises drops to break-even. The contractor who buries a slim margin and a slim contingency into one comfortable-looking markup has actually priced two thin cushions as one, and the first real surprise consumes both. Keeping them distinct is what lets the markup-margin math above describe real profit rather than profit plus a risk reserve masquerading as profit.
Margin Erosion Across the Job
Even a job priced correctly at signing rarely finishes at the margin it started with, because margin erodes through the life of the work in ways the original estimate cannot see. Unbilled change-order work, allowances that run over, small field decisions made to keep a client happy, rework that nobody charged for, and the punch-list tail that drags a crew back for half-days all chip at the gap between the priced margin and the realized one. The Construction Financial Management Association annual benchmarking consistently shows realized gross margins landing below where contractors believe they bid, and the difference is this slow leakage rather than any single dramatic loss.
Defending the priced margin therefore requires tracking it as the job runs, not just calculating it at the bid. A contractor who reconciles cost against the estimate at milestones, rather than waiting for the final accounting, can catch the erosion while there is still room to correct it: pricing the change that was about to be absorbed, halting the allowance overrun, or tightening the field discipline that was quietly giving work away. The markup-margin conversion sets the target margin at the start; protecting it to the finish is a separate and continuous act, and the contractors who actually keep the margin the formula promised are the ones who watch it all the way to closeout.
Defending Your Price Against the Low Bid
Once you price correctly, you face a new problem: the competitor who does not. The contractor running a 15 percent markup is almost always failing to account for their true overhead, and they will either cut corners or run out of money mid-project. Your higher, correct price looks expensive next to theirs, and homeowners collecting several quotes default to comparing the bottom line. The answer is not to drop your margin to match a number that does not work; it is to change what the homeowner compares. Educating the buyer on warranty, materials grade, and the financial stability of the contractor reframes the decision away from price alone, the same principle behind winning more work without discounting in the guide to improving your bid win rate.
A tool that grades a homeowner competing quote on price, warranty, materials, and credentials does this work for you before you ever walk the property. When a buyer can see that the cheap bid scores low on warranty length and uses lower-grade materials, your correctly priced proposal stops looking expensive and starts looking like the safe choice. Embedding the building quote grader on your site captures that homeowner as a lead while it makes your pricing case, so the jobs you win are priced to actually earn the margin the math says you need. Get the markup-margin conversion right, set it against your real overhead, and defend it with value, and the year-end financials finally match the year you actually worked.
Related: job costing and true margin per job.
Related: overhead recovery and your true rate.
Related: equipment cost and utilization.
Related: how contractors win more bids.
Related: lead generation for contractors.
Summary
Key takeaways
- Markup is profit over cost; margin is profit over sale price. They describe the same dollars from different bases and are never equal
- Markup equals margin divided by one minus the margin: a 30 percent margin needs a 43 percent markup, a 50 percent margin needs a 100 percent markup
- Setting markup to the margin number you want silently underprices every job, and the error widens as the percentages rise
- Markup must cover both overhead and net profit, so it has to be set against a margin target that clears your overhead recovery rate
Part of the Construction & Trades cluster.
Try the Building Quote Grader
When a homeowner waves a cheaper quote, the grader shows why a thin-markup bid is a warning sign, not a bargain. Embed it to defend your pricing and capture the lead.
Adam
Founder, CalcStack
Adam built CalcStack to help businesses turn website visitors into qualified leads using interactive content. The platform now serves hundreds of tools across every major industry.
Follow on X