Skip to content

Roofing Contractor Invoicing and Estimating: A Complete Guide

By Beckie Dashiell 9 minute read Last Updated: AUG 4, 2026

If you’re running a roofing crew, invoicing usually happens from the truck between jobs, tailgate down, phone in hand, squeezed in between a tear-off and the next bid. This guide covers how to invoice for roofing work and how estimating feeds into it: what to charge for, how to stage payments on a job that can hurt your cash flow if you get it wrong, and what a complete roofing invoice should include. 

How Do Roofers Invoice Their Customers?

Most roofing contractors bill a job in stages: a deposit before ordering materials, one or more progress payments as the job hits key milestones, and a final invoice once the roof passes inspection. Staging payments this way keeps your cash flow tied to the job’s actual progress, covered for materials before you spend on them, and covered for labor as the crew clears each stage.

Say you’re reroofing a 2,200 square foot two-story: you’d collect a deposit before the shingle order goes in, a progress payment when the bundles hit the driveway, another once the crew’s dried-in and past the riskiest part of the tear-off, and the final balance after the inspector signs off. A one-day repair, like patching a boot flashing after a storm, usually just gets a single invoice once the crew packs up the truck.

Roofer working on roof structure at construction site

What Should a Roofing Invoice Include?

A complete roofing invoice needs your business and client details, a unique invoice number, line items for materials and labor, the original estimate amount, taxes, payment terms, and a due date. Missing these details makes it easier for invoices to be questioned, disputed, or paid late.

At minimum, every roofing invoice should include your business name and contact details, the client’s details, an invoice number and date, materials and labor broken out by line item, the agreed estimate amount for comparison, applicable taxes, and clear payment terms with a due date.

For the full checklist plus a free downloadable template, see Joist’s complete guide to invoicing for roofing.

How Does Progress Billing Work for Roofing Jobs?

Progress billing splits a roofing job’s payment across milestones: a deposit at signing, a payment when materials arrive, another at substantial completion, and the balance on final sign-off. It keeps you from carrying the full cost of materials and labor until the job’s finished.

MilestoneTypical Share of TotalWhat Triggers It
Deposit at contract signing10–25%Signed contract, before materials are ordered
Material delivery25–40%Shingles, underlayment, and accessories arrive on-site.
Substantial completion30–40%Roof is dried-in, shingles installed, flashing complete
Final paymentRemaining balancePasses final inspection and homeowner sign-off

A few things worth building into how you apply this:

  • Check your state’s deposit rules. Some states cap how much you can collect upfront before work begins, so confirm your state’s limit before setting your deposit percentage.
  • Attach photos to each milestone invoice. A shot of the completed tear-off, the decking once it’s exposed, or the dried-in roof with ice and water shield down gives the homeowner something concrete tied to what they’re paying for, and it’s useful documentation if a dispute comes up later.
  • Insurance jobs often need a supplement invoice. If you’re working from an adjuster’s scope and find more damage once you tear off, soft decking, more ice and water shield than the original claim covered, that extra work gets billed as a supplement: a separate invoice tied to the added scope, submitted for approval before you do the work.
  • Smaller jobs don’t need this. A repair or single-day job is usually one invoice on completion. Save staged billing for full replacements and anything large enough that a single payment at the end would strain your cash flow.

Turn Each Milestone Into an Invoice Automatically

Joist lets you turn an approved roofing estimate into an invoice, request a deposit, and add a payment schedule for progress and final payments without rebuilding the job from scratch.

See How Joist Invoicing Works

Common Roofing Invoice Line Items

A roofing invoice should make it easy for the homeowner to see what they are paying for. Instead of one lump-sum charge, break the job into the major parts of the work. Common roofing invoice line items include:

  • Roof tear-off and disposal
  • Decking inspection or replacement
  • Underlayment
  • Ice and water shield
  • Shingles or roofing material
  • Flashing
  • Drip edge
  • Ridge vent or other ventilation
  • Pipe boots and roof penetrations
  • Permits and inspection fees
  • Labor
  • Cleanup and dump fees.

You don’t need to list every nail or fastener separately, but the invoice should be detailed enough that the customer can connect the bill back to the approved estimate.

Important Legal Note on Insurance Jobs: If you’re billing a job covered by home insurance, never absorb, waive, or discount the homeowner’s deductible on your invoice. Most states strictly prohibit deductible waiving, and your final invoice must accurately reflect the true total cost of repairs as submitted to the insurance carrier.

Roofing Invoice Example

Here’s a worked example for a mid-size asphalt shingle roof replacement estimated at $8,000, billed in three stages: a 20% deposit, a 35% progress payment at material delivery, and the balance on completion.

Say a homeowner’s insurance adjuster approves a claim for a storm-damaged asphalt shingle roof, and you’re contracted for the full tear-off and reroof.

  • Invoice 1 is the Deposit (signing); 20% of $8,000 = $1,600 due before materials are ordered
  • Invoice 2 is the Progress payment (material delivery): 35% of $8,000 = $2,800 due when shingles and underlayment arrive on-site
  • Invoice 3 is the Final invoice (completion): remaining balance = $8,000 − $1,600 − $2,800 = $3,600 due after final inspection and homeowner sign-off.

Each of the three invoices should still be itemized, listing which materials or labor each stage’s payment covers, so the homeowner sees exactly what each payment covers.

That schedule is just the math. Here’s what the final invoice itself actually looks like once it’s itemized:

  • Business: Ridgeway Roofing LLC
  • Client: [Homeowner name and property address]
  • Invoice number: 1048
  • Invoice date: July 24, 2026
  • Payment due: Upon final inspection
  • Job: Asphalt shingle roof replacement.

Line items:

  • Tear-off and disposal: $1,150
  • Asphalt shingles: $2,850
  • Underlayment and ice/water shield: $700
  • Flashing, drip edge, pipe boots, and vents: $500
  • Labor: $2,400
  • Permit and inspection fee: $150
  • Cleanup and dump fees: $250
  • Total job amount: $8,000
  • Deposit paid: −$1,600
  • Progress payment paid: −$2,800
  • Final balance due: $3,600
  • Payment terms: Due upon final inspection and homeowner sign-off.

Every line item ties to something the homeowner can see or verify, so the final balance isn’t a surprise.

For a ready-made starting point, you can use Joist’s built-in roofing templates to automatically format labor, materials, and deposit schedules cleanly on mobile or desktop without building spreadsheets from scratch.

Pro on roof of frame house, using a tablet

How to Handle Change Orders on a Roofing Invoice

A roofing invoice should not surprise the homeowner. If the job changes after work starts, document the change before adding it to the final bill.

Common roofing change orders include replacing rotten decking, upgrading materials, adding ventilation, repairing flashing, or meeting code requirements that were not visible before tear-off.

For each change, write down what changed, why it was needed, the added cost, and whether the homeowner approved it. Then attach the change order or notes to the final invoice so the final balance matches the documented scope.

How Do I Estimate a Roofing Job?

Roofing estimates come down to four factors: roof size (measured in squares, 100 square feet each), material choice, labor, and pitch, since steeper roofs take longer and need more safety equipment. Material costs vary widely by shingle type, region, and supplier. Use current local supplier pricing for asphalt shingles, then adjust the estimate for labor, pitch, tear-off, disposal, permits, and any decking or flashing repairs.

Pitch changes the job more than people expect. Bidding a 1,800 square foot ranch with a straightforward 4:12 walk-up is a different job than the same square footage at a steep 10:12, because the second roof needs harnesses, roof jacks, and more time on every square, and should be priced accordingly.

For the full roofing estimate guide, including cost by material type and roof size, see Joist’s guide to estimating roof replacements. For how to structure hourly vs. flat-rate pricing on the labor side, see How to Price a Roofing Job.

A roofing cost calculator can help you get a rough starting number before adjusting for pitch, damage, and local material costs.

How Do I Get Paid Faster on Roofing Jobs?

Getting paid faster on roofing jobs mostly comes down to structure set before work starts: a deposit, clear payment terms and due dates on every invoice, and an easy way for the customer to pay online.

Most roofing contractors know the drill: the roof looks great, the homeowner is happy during the final walkthrough, and then the last payment goes quiet for three weeks. This frustration is widespread across the industry: a 2025 study of 250 US contractors found that 70% regularly face delayed payments, prompting many to raise their base bids by an average of 8% simply to buffer against the lag.

A few things close that gap: require a deposit before ordering materials, put payment terms and a due date on every invoice, including progress invoices, and offer a direct online payment link so the homeowner can pay from their phone the moment the crew clears the driveway. Joist’s existing invoicing guide has the full list of tips for improving payment speed if you want to go deeper here.

FAQs: Roofing Contractor Invoicing and Estimating

These are the questions roofing contractors ask most once they’ve got the basics of billing a job in stages.

Do I need to invoice a roofing job in stages, or can I just bill at the end?
For a repair or small job, one invoice at completion is fine. For a full replacement or anything large enough to strain your cash flow if you carry the cost until the end, staged billing (deposit, progress, final) protects you from financing the job yourself.
How much deposit should I ask for on a roof replacement?
10% to 25% of the total job cost is typical, enough to cover ordering materials without asking the homeowner for an unreasonable amount upfront. Check your state’s rules, as some cap the maximum deposit you can collect before work begins.
What’s the difference between an estimate and an invoice for roofing work?
An estimate is your proposed price before work starts. An invoice is the actual bill for work completed or a payment milestone reached. The final invoice total should match the original estimate unless the scope changed and was documented along the way.
Should I itemize materials and labor separately on a roofing invoice?
Yes. A lump-sum invoice gives the homeowner nothing to check against if they have questions, and it’s harder for you to catch your own pricing mistakes. Itemizing protects both sides.
What happens if the job costs more than the original estimate?
Any change to the original scope, additional damage, or a material upgrade gets documented and approved as a change order before you do the extra work. See How to Handle Change Orders on a Roofing Invoice above for how to document it properly.

Create Quick and Accurate Estimates

With our easy-to-use mobile estimating tool, Joist helps you save time, look professional, and get signatures in seconds to win more jobs, faster. Use templates, cost markups, deposit requests, payment schedules, job photos, and more to start estimating like a pro.

Discover Joist for Roofing

Already a Joist user? Log in to create an estimate today.

Article Sources



About the author

Beckie Dashiell
Beckie Dashiell Content Writer III

Beckie earned her BA in English from the University of Virginia and an MFA in Creative Writing from the University of North Carolina at Greensboro. She began her career in educational publishing before teaching college writing and literature at the University of North Carolina at Greensboro and later leading editorial and communications projects at Temple University Libraries. Beckie is currently a Content Writer at EverPro, where she develops content that helps home and field service professionals succeed through SaaS solutions.


Joist By EverPro

Joist is part of EverPro, the trusted toolkit for service pros. Built by people who understand the work, EverPro delivers tailored tools that help contractors save time, stay organized, strengthen cash flow, and grow with confidence.

4.9 (12k reviews)

4.7 (12.6k reviews)

Get started with Joist.

From estimate to final payment, Joist gives contractors a simple way to save time, keep everything organized, and get paid faster, all from the jobsite or on the go. Start your free trial today.

Get Started

Instant signup. 14 day free trial. No credit card required.