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:
- Markup is your profit as a percentage of what it cost you.
- Margin is your profit as a percentage of the price you charge.
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:
| Material cost | $100.00 |
|---|---|
| Profit added | $20.00 |
| Price charged | $120.00 |
| Markup = $20 ÷ $100 | 20.0% |
| Margin = $20 ÷ $120 | 16.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:
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:
| If you add this markup | You 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% |
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):
| 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.
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:
- Higher markup (upper end of the band) for materials that take real sourcing, handling, or carry waste and warranty risk - fittings, fixtures, consumables, anything you warranty if it fails.
- Lower markup (lower end) for big-ticket items you're essentially passing straight through - a customer-selected appliance or a single expensive unit - where a full markup would balloon the quote for little added work.
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:
- Procurement time - the hours spent sourcing, ordering, picking up, and chasing back-orders that never land on a timesheet.
- Delivery and storage - freight and haulage in, plus space in the van or yard while the material waits to be used.
- Waste - offcuts, breakage, and the extra you buy but never install.
- Financing and card costs - the cash you front before the customer pays, and the processing fee when they pay by card.
- Warranty and callback exposure - the risk that a part fails and you go back to replace it, often on your own dime.
- Price volatility - the gap between what you quoted and what the material actually costs by the time you buy it.
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:
- Markup only. Mark up materials (and labor, subs, and other lines) to carry their own profit, and leave any whole-job margin at zero.
- Whole-job margin only. Enter materials near cost, and let a single whole-job margin add the profit across the finished total.
- A deliberate split. Use a modest materials markup to cover handling, and a whole-job margin for the rest - just set each one knowing the other exists.
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:
- Fixed-price. You quote a single price for the finished job, with the markup already built into it - for example, "Supply and install kitchen tap: $420." The customer is buying a result at an agreed price; the marked-up material cost lives inside that number, and you deliver the job for the price you quoted regardless of what the part cost you.
- Time-and-materials. You bill actual labor plus materials, and the contract states the materials markup up front - for example, "Materials billed at supplier cost plus 20%." The customer sees exactly how materials are priced and agreed to it before the work started. That's full transparency, and it's completely standard.
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:
- Responsibility. You typically stand behind the sub's work to your customer - if it's wrong, you're the one they call - and that warranty exposure has real value.
- Coordination. Scheduling, site access, supervision, and chasing the sub to finish are hours of your time that the markup helps cover.
- Contract. How you can bill a sub - marked up, at cost, or as a stated management fee - may be set by your agreement with the customer, especially on time-and-materials or cost-plus work.
- Licensing. In some places and trades, who can legally perform or oversee certain work is regulated. Make sure the sub is properly licensed and that subcontracting the work is allowed under your license and local rules.
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.
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.
- 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.