Markup vs. margin: the mistake that quietly kills small contractors
By Rebecca Stephens 8 min read
Ask ten contractors what markup they use and most will say "thirty percent." Ask them what margin they make and you will get the same number back. Those are not the same number, and the difference — quietly, job after job — is the reason a busy year can end with an empty bank account.
The two definitions
Markup is measured against your cost. You take what the job costs you and add a percentage of that cost on top.
Price = Cost × (1 + Markup)
Margin is measured against the price the customer pays. It answers a different question: of every dollar that lands in your account, how much is profit?
Margin = (Price − Cost) ÷ Price
Because the two percentages have different denominators, a 30% markup is never a 30% margin. It is always less.
The math, on one job
A job costs you $10,000 in labor, materials, and overhead.
- Mark it up 30%: price is $13,000, profit is $3,000, margin is 23.1%.
- Price it at a 30% margin:
$10,000 ÷ 0.70 = $14,286, profit is $4,286.
Same job, same costs, $1,286 difference. Run twenty jobs that size in a year and the markup habit costs you more than $25,000 — roughly the difference between a working wage and a struggle.
Conversion table: markup to margin
| Markup on cost | Resulting margin |
|---|---|
| 10% | 9.1% |
| 15% | 13.0% |
| 20% | 16.7% |
| 25% | 20.0% |
| 30% | 23.1% |
| 40% | 28.6% |
| 50% | 33.3% |
| 67% | 40.0% |
| 100% | 50.0% |
Read it the other way round when you know the margin you need. To hit a 30% margin you need a 43% markup. To hit 35%, you need 54%. To hit 40%, you need 67%.
The conversion formulas
- Markup from margin:
Markup = Margin ÷ (1 − Margin) - Margin from markup:
Margin = Markup ÷ (1 + Markup)
Why the mistake is so easy to make
Suppliers talk in markup. Trade forums talk in markup. Your accountant, your tax return, and your bank talk in margin, because margin is the number that describes a business. Nobody translates between the two out loud, so a contractor hears "thirty percent" all day and assumes both worlds mean the same thing.
The second reason is that multiplying is easier in your head than dividing. Cost × 1.3 is quick. Cost ÷ 0.7 is not. So the shortcut wins, and the shortcut is always the cheaper price.
Which one should you actually use?
Price with margin. Set the profit percentage you need to run your business and stay solvent, then divide. Markup is fine as an internal shorthand — many suppliers and estimators build line items with it — but the number you commit to should be the one you can compare against your year-end profit and loss statement.
If you already use markup and it works for your customers, keep the workflow and just fix the percentage. A contractor targeting a 30% margin should be marking cost up 43%, not 30%.
Where margin gets eaten after you set it
Even a correctly calculated margin leaks. The usual suspects:
- Unbilled extras. The "while you're here" jobs. Price them or write them into a change order.
- Underestimated hours. Margin percentage is fine; the cost base was wrong. Track real production rates.
- Material price drift. Quotes older than 30 days on lumber or fuel-linked goods should be re-priced.
- Discounting to close. A 10% discount on a 25% margin job removes 40% of your profit.
That last one is worth sitting with. Discounts do not come off the price, they come off the profit, and profit is a small slice of the price. If you must move on number, remove scope with it — see writing a bid that wins without being the cheapest.
Gross margin vs. net margin
One more distinction worth knowing. Gross margin is price minus direct job costs (labor and materials). Net margin is what remains after overhead too. A 35% gross margin with 15 points of overhead is a 20% net margin. When someone quotes an industry benchmark, find out which one they mean before you compare yourself to it. The cleanest habit is to load overhead into your job cost — as described in the overhead guide — so the margin you set is the margin you keep.
Check your own numbers
Pull your last three completed jobs. For each one, write down the price you charged and every dollar it cost you including your own hours. Divide profit by price. If the answer is well below what you thought you were making, the markup-versus-margin gap is the likely reason.
The Bid Buddy calculator divides rather than multiplies, and shows profit dollars and true margin side by side, so the number you target is the number you get.
Put these numbers to work
Drop your labor, materials, overhead, and target margin into the free calculator and get a bid price in about a minute. No account needed.
Open the free bid calculator →Keep reading
- How to price a job when you're new to contracting
A step-by-step method for pricing your first contracting jobs: labor rates, materials, overhead, and the margin that keeps you in business.
- What overhead really costs you (with worked examples)
Add up your real overhead, turn it into an hourly burden rate, and stop paying for your truck, insurance, and phone out of your own profit.
- How to estimate materials without over-buying
Takeoff formulas, realistic waste factors, and a supplier routine that stops you eating returns, restock fees, and leftover stock.
- Writing a bid that wins without being the cheapest
The structure of a bid homeowners actually say yes to: scope, exclusions, options, and the follow-up that closes the job.