Pricing guide

Markup vs. margin: how to price materials without losing money

"I add 20%" almost never means you keep 20%. Markup and margin are different numbers, and mixing them up is the most common way tradespeople quietly hand back their own profit.

Here's a number that costs tradespeople real money every week: the gap between a 20% markup and a 20% margin. They sound the same. They are not. And if you think you're making 20% when you're actually making 16.7%, that difference is coming straight out of your pocket, job after job.

The 30-second difference

Both measure the same profit. They just divide it by different things:

Because the price is always bigger than the cost, dividing by the price gives a smaller number. So the margin is always lower than the markup for the same job. Take a $100 material with $20 of profit added:

Same item, same profit, two percentages
Material cost$100.00
Profit added$20.00
Price charged$120.00
Markup = $20 ÷ $10020.0%
Margin = $20 ÷ $12016.7%

Illustrative example — figures chosen to show the method, not a quote. How we source figures.

Same twenty dollars. Two different percentages. The moment you say "I run 20%" without knowing which one you mean, your pricing is off by roughly a fifth of your profit.

Why "I add 20%" can mean you only keep 16%

Most tradespeople add markup - they take the supplier cost and pad it by a percentage, because that's the easy mental math at the counter. Nothing wrong with that. The problem starts when you later talk about that number as if it were margin, or set a profit target as a margin but hit it with a markup.

Say your accountant tells you to make 25% margin on materials to stay healthy. If you go add "25%" as a markup, you'll actually land at a 20% margin - short of the target on every single job. Over a year of materials, that shortfall is a serious number. The fix isn't to work harder; it's to convert correctly.

The conversion cheat sheet

Two formulas move you between the two, in either direction:

margin = markup ÷ (1 + markup)
markup = margin ÷ (1 − margin)

So to actually keep a 25% margin, you add a 33.3% markup - not 25%. Here's the quick-reference table; the highlighted row is the one to memorize:

Markup to margin, at a glance
If you add this markupYou keep this margin
15%13.0%
20%16.7%
25%20.0%
30%23.1%
33.3%25.0%
50%33.3%
100%50.0%
Rule of thumb

To hit a margin target, the markup you add is always the bigger number. If someone quotes you a percentage and it matters, ask which one they mean. "Twenty-five percent" is a 5-point swing in your profit depending on the answer.

Worked examples: the markup for 20%, 25%, and 30% margins

Pick your profit as a margin, then work backwards to the markup that gets you there. Here's the full working on a $100 material cost for the three targets you'll reach for most, using markup = margin ÷ (1 − margin):

Hitting a target margin on a $100 material cost
Target margin Markup to add Price you charge Profit kept
20%25.0%$125.00$25.00
25%33.3%$133.33$33.33
30%42.9%$142.86$42.86

Illustrative example — figures chosen to show the method, not a quote. How we source figures.

Each price is just cost ÷ (1 − margin): $100 ÷ 0.80 = $125, $100 ÷ 0.75 = $133.33, $100 ÷ 0.70 = $142.86. Check the last column and you'll see the profit really is the target percentage of the price — $25 is 20% of $125, $33.33 is 25% of $133.33, and so on. Scale the cost and the markup percentages stay the same: for $500 of materials at a 25% margin, add the same 33.3% to reach a $666.67 price.

Worth remembering

Markup and margin are mathematical descriptions of a price, not guarantees of net profit. They tell you how a percentage sits against your cost or your price — they can't promise the money survives to your pocket. Unbilled sourcing time, waste, card fees, callbacks, and tax all come out after the markup is set, so treat these percentages as a pricing tool, not a profit forecast.

How much to mark up materials in the trades

There's no official figure, and it varies by trade, region, and the item itself. As a rough, illustrative band, many trades land somewhere around 15% to 35% markup on materials — but treat that as a starting point to sanity-check against your own costs, not a rule to price by. Where you land depends on how much the materials actually cost you beyond the sticker price:

Illustrative range, not a survey — check it against your own costs. How we source figures.

The markup isn't padding — it's paying back real costs of handling materials on the customer's behalf. Depending on the job and the item, it may need to recover:

Watch out: don't count your profit twice

A materials markup is often only one of the places profit enters your price. Many pricing setups — including how a lot of quoting tools work — also apply a separate whole-job margin or profit setting on top of the full job total, materials included. Those are two different levers, and if you don't line them up you can charge for the same profit twice.

Here's the trap. Say you mark materials up 20%, then apply a 20% whole-job margin to a total that already contains those marked-up materials. The materials now carry profit twice - once from the markup, once from the margin - and your quote drifts higher than you intended without you seeing why. It can also run the other way: if you assume the whole-job margin covers everything and set your materials markup to zero, materials contribute nothing toward the handling costs listed above.

The fix is to decide, deliberately, where your profit comes from:

Whichever you pick, the point is the same: know which levers are adding profit so you're not quietly stacking one on top of another.

Should you show the markup on the estimate?

There's no universal answer. Whether you itemize a materials markup - or disclose it at all - depends on your contract, the type of customer, your local law, and whether the job is fixed-price or time-and-materials. Commercial contracts, government work, and some consumer-protection rules can require more detail than a cash homeowner job; time-and-materials agreements often spell the markup out explicitly. Check what your own contract and jurisdiction require rather than assuming you can keep it off the page.

Within whatever those rules allow, here are two honest ways to present it:

The goal isn't to hide your markup - it's to price and present it consistently with what you agreed to. A markup is a legitimate cost of handling materials, and on a time-and-materials job it's perfectly normal to show it as an agreed percentage rather than something to keep quiet.

Don't forget subs, rentals, and delivery

Materials aren't the only pass-through cost worth marking up. If you bring in a subcontractor, rent a machine, or pay for delivery, you're carrying the coordination, the risk, and the cash-flow on all of it - so a markup there can be just as legitimate as on a box of fittings.

Marking up subcontractors is common, but it's worth doing knowingly rather than by reflex. When you put a sub in front of your customer under your name, several things come with it:

None of that means don't mark subs up - it means know what you're being paid for and what you're taking on when you do.

Set your markup and margin once - see the real price every time

TradeReady keeps the two levers separate, the way this guide describes. You set a materials markup, applied automatically to materials as you price a job, and a separate whole-job profit margin - a true margin, where the profit is a share of the final price, not a markup on cost. The calculator does the arithmetic and shows a price range, so you can see exactly where your profit is coming from instead of guessing at the counter. The same split governs a direct cost like a permit or disposal: price it into the job and it joins the margin base, or pass it through at cost and it is billed with no markup or margin at all.

Free to download · free trial for eligible new subscribers

The bottom line

Markup is measured against your cost; margin is measured against your price; the margin is always the smaller number. Pick your profit target as a margin, then use markup = margin ÷ (1 − margin) to find the markup that actually gets you there. Get this one relationship right and you stop leaving a fifth of your materials profit on the table without ever noticing.

Common questions

What is the difference between markup and margin?

Markup is your profit as a percentage of what the item cost you. Margin is that same profit as a percentage of the price you charge. Because the price is bigger than the cost, the margin percentage is always smaller than the markup percentage. A 25% markup equals a 20% margin.

How do I convert markup to margin?

Margin = markup divided by (1 + markup). For example, a 25% markup is 0.25 / 1.25 = 0.20, or a 20% margin. To go the other way, markup = margin divided by (1 - margin).

How much should I mark up materials as a tradesperson?

There is no official figure, and it varies by trade, region, and item. As a rough illustrative band, many trades land somewhere around 15% to 35% markup on materials, but treat that as a starting point to check against your own costs, not a rule. Higher markups suit materials that carry more handling, sourcing effort, waste, or warranty risk; lower markups suit big-ticket items you are just passing through.

Does a markup or margin guarantee I make a profit?

No. Markup and margin are two ways of describing the same dollar amount as a percentage of your cost or of your price. They describe pricing arithmetic, not results. Whether that profit survives to the bottom line depends on your other costs, unbilled time, waste, callbacks, card fees, taxes, and whether the job runs to plan.

If I set a materials markup and a separate profit margin, am I double-counting?

You can be, if you are not careful. A materials markup adds profit to materials; a separate whole-job margin or profit setting adds profit to the whole job, materials included. If you mark materials up and then apply a whole-job margin to a total that already contains that marked-up figure, the materials carry profit twice. Decide where your profit comes from and set the other lever to match so you do not count it twice.

Do I have to show my markup on the estimate?

It depends. Whether you itemize or disclose a markup can be governed by your contract, the type of customer, local law, and whether the job is time-and-materials or fixed-price. On a fixed-price job you usually quote one number with the markup built in; on time-and-materials work, contracts often spell out the materials markup as an agreed percentage. Check what your contract and jurisdiction require rather than assuming.

Sources & notes
  • The markup and margin figures above are arithmetic worked through on a sample item; the method is standard small-business math. See how we research these guides.
  • The 15% to 35% materials-markup band is an illustrative range offered as a sanity-check, not a survey or an industry standard. Set your own markup against your actual costs.
  • Whether a markup must be itemized or disclosed, and how subcontractors may be billed, depend on your contract, customer type, and local law. Confirm requirements for your own jurisdiction and license.
Educational, not advice. Figures in this guide are illustrative and vary by location, job type, and market conditions, and business, tax, contract, and licensing requirements vary by jurisdiction. This guide is educational and isn't legal, tax, or accounting advice. How we research these guides.