Free Roofer Calculator

Roofer Materials Cost Calculator

This free roofing materials cost calculator totals shingles, underlayment, flashing, and hardware with a waste buffer. Always order extra on shingles — running short means emergency delivery fees and potential color-match issues.

Calculate Materials Cost

MaterialQtyUnit CostTotal
$1,900.00
$480.00
$320.00
Total Materials Cost$2,700.00
Materials as % of Quote33.8%
Marked-Up Total$3,726.00

TradeToolCalc calculators are for informational and educational purposes only. Results are estimates based on the inputs you provide and should not be relied upon as financial, legal, or professional advice. Always verify figures with a qualified accountant or business advisor before making pricing or business decisions. TradeToolCalc accepts no liability for decisions made based on calculator outputs.

Free — No sign-up required

Don't lose
your numbers.

Close this tab and your breakdown is gone. We'll email it to you — every figure, line by line — ready to drop into a quote or hand to your accountant.

One email with your results. No spam, unsubscribe any time.

  • Delivered to your inbox
  • Print or PDF for the books
  • Your email stays private

One quick check.

If you see a checkbox below, click it to confirm you're human — this is what sends your results. If nothing appears, you're already done.

Once you see a confirmation message above, your results are on the way.

Sent! Check your inbox.

We've emailed your results to your inbox. Check spam if it's not there in a minute.

Take Your Numbers Further

Roofer Calculator Bundle — $197

8 professional Excel calculators built for Roofer contractors. Every number unlocked — update any figure to match your market.

WHAT'S INSIDE:
ALSO INCLUDED:

Download instantly. Optimised for Excel 2016+. Compatible with Google Sheets for basic use. No subscription. 30-day money-back guarantee — full refund, no questions asked.

Coming Soon

Also available: Universal Calculator Bundle — $347

10 business calculators for any trade: overhead, tax, vehicles, employees, cash flow, equipment finance + business pricing audit. Works with your trade bundle. 30-day money-back guarantee.

Coming Soon

New to pricing? Start smaller

Starter Bundle ($97) — the 5 essentials for any trade.

Compare all 3 products & pricing →
Coming Soon

Need more than one trade? See all bundles & pricing →

Roofer Materials Cost — Frequently Asked Questions

Most roofers mark up materials 30—45%. On a job where materials cost $3,200, a 38% markup adds $1,216 in materials profit alone. Roofers with contractor accounts at supply houses often buy 15—20% below retail, increasing their effective margin. Never quote at cost — materials markup is a core part of roofing profitability.
Yes — materials are a significant profit Center for roofers. With 40% of a typical roofing job being materials, a 30—45% markup can add $1,000—$2,000+ in profit per job. Trade accounts, volume buying and manufacturer rebate programs all help roofers increase their materials margin beyond the standard markup.
Materials typically represent 35—45% of a residential roofing job. On a standard $8,000 reroof, expect $2,800—$3,600 in materials (shingles, underlayment, flashing, fasteners). Higher-end roofing systems like metal or slate push materials toward 50—60% of job value, requiring higher hourly rates to maintain a 20—30% margin.
Most roofers provide a scope-of-work description (e.g., "30 squares architectural shingles, full underlayment, flashing replacement") without breaking out unit costs. This is standard practice and avoids price-shopping on individual line items. Provide the brand and product spec to demonstrate quality — that sells the job, not a cost breakdown.
Keep roofing quotes valid for 14—21 days maximum, since shingle and lumber prices can shift quickly. For larger jobs, lock in your supplier pricing before submitting the quote. Build a 5—8% contingency into materials costs for jobs that won't start for 4+ weeks. Always get materials prices confirmed in writing from your supplier before committing to a client.