How to Calculate Materials Markup (Formula)
Price to Customer = ((Material Cost × (1 + Waste%)) + Delivery) × (1 + Markup%)
This formula gives you the price to charge customers after accounting for waste/overage (materials lost to cutting, breakage, or measurement errors), delivery costs, and your markup for handling and profit.
📝 Worked Example (USD)
$500 in mulch + 10% waste factor + $75 delivery + 25% markup:
With waste: $500 × 1.10 = $550
Plus delivery: $550 + $75 = $625
With markup: $625 × 1.25 = $781.25 price to customer
Your profit: $781.25 − $575 (actual cost) = $206.25 (26.4% margin)
📋 Real Job Example: Paver Patio Materials
Here's how a typical contractor would price materials for a 400 sq ft paver patio: (Example in USD—math works the same for CAD)
Inputs
- 📦 Material cost: $2,400 (pavers + base)
- ➕ Waste factor: 12%
- 🚚 Delivery: $150
- 💰 Markup: 20%
Results
- Materials + waste: $2,400 × 1.12 = $2,688
- Plus delivery: $2,688 + $150 = $2,838
- With 20% markup: $2,838 × 1.20 = $3,405.60
- ✅ Price to customer: $3,406
- 📈 Your profit: $856 (if waste unused)
💡 The 12% waste factor covers cutting around edges. If you don't use it all, your margin improves from 16.7% to 25%.
🇺🇸 🇨🇦 Using This Calculator in Canada vs. the US
This materials markup calculator works the same for US contractors and Canadian contractors. Just toggle between USD and CAD at the top of the calculator—markup percentages and waste factors are consistent across North America.
Tax Considerations
- Enter pre-tax material costs. This calculator assumes you're entering what you pay the supplier before any sales tax.
- Sales tax is added after pricing. In Canada (GST/HST/PST) and most US states, you charge sales tax on the final price to the customer, not on your cost.
- Markup happens before tax. Calculate your marked-up price first, then add applicable taxes when invoicing.
Bottom line: Whether you're in Ontario charging HST or in Texas with no state income tax, the markup math is the same. Just be sure to add your local sales tax to the final customer price.
What Is Materials Markup?
Materials markup is the percentage you add to your material costs when billing customers. It covers your time to source, order, coordinate delivery, inspect, store, and handle materials—plus profit. Most contractors mark up materials 15–35% depending on the item type.
Without markup, you're essentially providing free purchasing services. Every hour spent at the supplier, every phone call to coordinate delivery, every trip to pick up materials—that's unbilled time eating into your profit.
⚠️ Markup vs. Margin: Know the Difference
Markup
% added to your cost
$100 + 25% = $125
Margin
% of sale price that's profit
$25 ÷ $125 = 20%
A 25% markup = 20% margin. This calculator shows both so you always know your true profit percentage.
What This Calculator Includes
- Base material cost — What you pay the supplier
- Waste factor — Extra material for cutting, breakage, overage
- Delivery cost — Supplier delivery fees or your pickup cost
- Markup percentage — Your handling fee and profit margin
Enter Material Details
Enter amounts in USD.
Quick presets:
Common markup rates:
Price to Charge Customer
Are you passing through materials at cost?
If you don't mark up materials, you're providing free purchasing, coordination, and delivery services. On $5,000 in materials, a 25% markup earns you $1,562 for your time and risk.
📊 Build Your Complete Job Cost
Materials are just one piece. To quote profitably, add:
Build materials into every quote automatically
GreenMargins calculates markup, waste, and delivery for every material on every job. No more spreadsheets or guesswork.
Try GreenMargins Free →Recommended Markup by Material Type
Based on handling effort, perishability, and industry norms
| Material Type | Markup Range | Waste Factor | Notes |
|---|---|---|---|
| 🌱 Plants & Shrubs | 25–50% | 5–10% | Perishable, requires care, DOA risk |
| 🧱 Pavers & Flagstone | 15–25% | 10–15% | Heavy, cutting waste, pattern matching |
| 🪨 Bulk Stone & Gravel | 20–35% | 5–10% | Heavy equipment, delivery logistics |
| 🌿 Mulch & Soil | 20–35% | 5–10% | Bulk delivery, settling, spillage |
| 🏗️ Retaining Wall Blocks | 15–25% | 5–10% | Heavy, breakage, cap pieces |
| 🌾 Sod & Turf | 20–30% | 10–15% | Perishable, cutting waste at edges |
| 💧 Irrigation Parts | 25–40% | 5% | Specialty items, inventory carrying cost |
These are starting points. Adjust based on your supplier relationships, volume, and local market.
Why Materials Markup Matters
You're Providing a Service
Sourcing, ordering, coordinating delivery, inspecting quality, storing, and transporting materials to the job site—that's real work. Markup compensates you for it.
Prices Change
If you quote at cost and prices rise before you buy, you eat the difference. Markup provides a buffer against price volatility—especially important for large jobs quoted months in advance.
Waste Is Real
Cutting pavers, shaping beds, measurement errors—you'll always use more than calculated. A 10–15% waste factor prevents coming up short and making emergency supply runs.
You Carry the Risk
Damaged deliveries, plants that arrive dead, materials that don't match the sample—you handle these problems. Markup covers the time and cost of dealing with supplier issues.
5 Materials Pricing Mistakes That Kill Margins
Markup vs. Margin Quick Reference
What you actually keep at each markup level (examples in USD)
Formula: Margin % = Markup % ÷ (1 + Markup %). Example: 25% ÷ 1.25 = 20% margin.
Pro Tips for Materials Pricing
📋 Get Written Quotes for Large Orders
For jobs over $2,000 in materials, get written supplier quotes with price hold periods. This protects you from price increases between quote and purchase.
🔒 Add "Price Valid For" Clauses
Your quotes should state "Material prices valid for 30 days." This gives you an out if supplier prices spike before the customer accepts.
📦 Track Actual Waste Rates
After 10–20 jobs, you'll know your real waste rates by material type. Use actual data instead of guesses—it prevents both shortages and excess.
💳 Use Supplier Terms Wisely
Net-30 accounts let you buy materials, get paid by the customer, then pay the supplier. This improves cash flow—but never buy what you can't afford to pay for.