Why markup on materials is standard practice
Handing a customer materials at your cost sounds generous until you count what those materials actually put you through. You priced them, ordered them, drove to get them or paid for delivery, stored them, and fronted the money weeks before the customer pays. If a part fails under warranty, you are the one making it right. Every one of those is labor and risk that never appears on a supplier invoice.
That is why charging only the invoice price for materials is quietly working for free. A markup on materials is how the trade pays for procurement, and most contractors apply one as a matter of course. The percentage itself is a business decision — the important thing is that the decision is deliberate, not accidental.
Markup vs margin, with a worked example
Markup and margin are easy to confuse, and the confusion costs real money. Markup is a percentage of your cost. Margin is a percentage of the final price. Same dollars, different denominator — so the margin number is always smaller than the markup number for the same job.
A hypothetical: you buy a water heater and fittings for $500 and apply a 20% markup. The customer sees $600. Your $100 on top is a 20% markup on cost — but only a 16.7% margin on the $600 price. If your business plan calls for a 20% margin on materials, a 20% markup does not deliver it; you would need a 25% markup to get there.
Keep the two straight whenever you set targets or compare notes with other contractors. The full translation table and the traps around it are in our contractor markup guide, which covers markup across the whole job — labor, overhead, and all.
| Material cost | Markup | Customer price | Resulting margin |
|---|---|---|---|
| $500 | 10% | $550 | 9.1% |
| $500 | 20% | $600 | 16.7% |
| $500 | 25% | $625 | 20.0% |
How much to mark up materials
There is no universal right percentage, and anyone who gives you one without seeing your books is guessing. The number has to cover your procurement time, delivery and fuel, warranty exposure, and the financing gap between paying the supplier and getting paid — then leave something over.
Work it out from your own operation. A solo operator who picks up every fitting personally has different material-handling costs than a company with a stocked truck and a supplier account. Many contractors also vary the markup by situation: full markup on parts they source and stand behind, less or none on customer-supplied items they merely install — and on those, they typically decline the warranty too, which is worth stating on the estimate.
Whatever you land on, treat it as common practice framed as your choice, write it into your pricing system, and apply it the same way on every job.
Decide your materials markup once, from your own costs, and apply it consistently. A markup that changes with your mood is not pricing — it is improvisation.
Show it as a line, or roll it in
You have two honest ways to present material markup on an estimate, and the trade accepts both. Rolled in: each material line shows the marked-up price, so the customer sees one number per item and no separate handling charge. It reads cleanly and matches how customers buy everything else in life.
As its own line: materials appear at cost, with a separate line for the markup or a stated handling percentage. This is more transparent and some customers appreciate it — but it also invites negotiation on the one line that pays for your procurement work.
Which to use depends on your market and the customer. Detailed, cost-plus-style jobs suit visible markup; fixed-price residential work usually reads better rolled in. Whichever you pick, never do both on one estimate, and never hide the markup in a way that contradicts what you told the customer.
Apply it the same way every time
EstimateBook lets you review drafted line items, fix quantities and prices to match your supplier's real numbers, and apply a global markup before sharing the estimate as a PDF — on iOS and Android. The AI draft is a starting point; you check every price before the customer sees it. For the bigger pricing picture, how to price materials covers quotes, waste, and volatility, and contractor overhead and profit shows what your markup ultimately needs to fund.