Calculate the right markup on materials and subcontractors to stay profitable
20% markup: $100 cost → $120 price
For monthly revenue context
| Markup % | Margin % | $100 cost → price |
|---|---|---|
| 10% | 9.1% | $110.00 |
| 15% | 13.0% | $115.00 |
| 20% | 16.7% | $120.00 |
| 25% | 20.0% | $125.00 |
| 33% | 24.8% | $133.00 |
Materials markup is not price gouging — it is compensation for real costs and risks. When you source materials for a client, you invest your time researching suppliers, making purchases, driving to pick up or arrange delivery, managing returns on damaged items, and carrying the cost until the client pays. A 15–25% markup is standard across most trades and is expected by experienced clients.
These two terms are often confused. Markup is calculated on cost: a 20% markup on $100 of materials adds $20, giving you a $120 price. Margin is calculated on the selling price: a 20% margin means your cost is 80% of price, so $100 cost becomes $125 price. The key distinction: a 20% markup is only a 16.7% margin. Contractors who confuse the two often earn less than they intended.
Best practice is to estimate material costs accurately (get supplier quotes for large jobs), apply your markup, and present materials as a line item in your quote. Do not lump materials into an opaque total. Clients appreciate transparency, and a clear breakdown reduces disputes. For small jobs, you can apply a blended markup to simplify estimating.
Markup varies by trade and market. Specialty trades like HVAC and plumbing, where materials are complex and project-specific, often command 25–40% markup. General contractors typically use 15–25%. Painters, who use more commoditized materials, often see lower markup tolerance at 10–20%. Know your market and your competitors' practices before setting your rate.
Is it ethical to mark up materials?
Yes — it is standard industry practice and fully disclosed on detailed quotes. You are charging for the real cost of sourcing, transporting, and managing materials, plus the risk of overages, damaged goods, and price fluctuations. Most experienced clients expect a markup and would be suspicious of a contractor who passes materials through at cost.
What is the difference between markup and margin?
Markup is added to cost: 20% markup on $100 = $120 price. Margin is a percentage of the selling price: 20% margin on $100 cost = $125 price (because $100 is 80% of $125). If you want to know what percentage of your revenue is profit, use margin. If you want to calculate how much to add to cost, use markup.
Should I show the markup on my invoice?
For residential clients, presenting a single line item for materials (your marked-up price) is acceptable and avoids unnecessary negotiation. Commercial clients, especially those with purchasing departments, may request itemized material costs with markup disclosed separately. Know your client type and adjust accordingly.
How do I handle material price increases after quoting?
Include a materials cost disclaimer in your quote: 'Material prices are based on current supplier pricing and are subject to change. Any increases in material costs after quote acceptance will be passed through at cost.' For large jobs, consider purchasing materials immediately after contract signing to lock in prices.
Can I charge a markup on rented equipment?
Yes. Equipment rental markup of 10–20% is standard. You are managing the rental logistics, responsible for damage, and bearing the cost if the project runs long. Document the equipment costs clearly in your quote so clients understand what they are paying for.
VerticalRent connects service professionals with landlords who need reliable contractors for maintenance, repairs, and renovations across their portfolio.
Join as a Vendor