Free Roofing Invoice Template (Excel)
Example bid in this template: $24,006 · Timeline: 1 weeks
Real-World Scenario: Full Tear-Off, New Shingle Install
Materials Cost Breakdown
Direct Material| Line Item | Cost | Notes |
|---|---|---|
| Architectural Shingles | $6,200 | 28 squares including waste |
| Underlayment & Ice Shield | $1,350 | High-performance synthetic + ice/water barrier |
| Drip Edge & Flashing | $450 | Perimeter plus chimney flashing |
| Disposal & Dumpster | $650 | 1-yard roll-off (tear-off waste) |
| Materials Subtotal | $8,650 |
Labor Cost Breakdown
Direct Labor| Task | Cost | Notes |
|---|---|---|
| Tear-Off & Deck Prep | $2,400 | Crew of 4, 1 day |
| Shingle Installation | $5,200 | 2-day installation with 2-man crew |
| Cleanup & Inspection | $450 | Post-installation inspection and debris cleanup |
| Labor Subtotal | $8,050 |
Markup ≠ Margin — Don't Make This Mistake
A 20% markup on $16,700 gives 17% gross margin — not 20%. To hit a true 20% gross margin, divide your cost by 0.80.
→ Verify with the Profit CalculatorFrequently Asked Questions
What should a roofing invoice include?
The job address and date, an itemized list of materials, labor and disposal, any permit fees, the total due, payment terms and how to pay. Listing a workmanship warranty as its own line makes the coverage clear.
How is the example total calculated?
Materials are $8,650 and labor is $8,050, so direct cost is $16,700. Adding 15% overhead ($2,505) gives $19,205. At a 20% gross margin, divide by 0.80 for a total of about $24,006.
When should I send the invoice?
Send it as soon as the job closes and the final walkthrough is done. The longer an invoice waits, the longer you wait to be paid, and slow collection is a common cash-flow problem for roofers.
What payment terms should I put on it?
State the due date plainly, for example net 30, and any deposit or progress payments already received. Match the terms to your contract so there is no dispute at payment time.
Does this template match the real-world costs you see on-site?
Your answer helps us improve our financial tools and guides for the trade.
"Does this template match the real-world costs you see on-site?"
Feedback Received
Thank you. Your real-world input helps us build better financial tools for the trade.