How to collect roofing invoices
Progress invoices, insurance claims, and material-cost disputes — roofing collections is complicated. This is how experienced contractors manage it.
Roofing is one of the most challenging trades for invoice collection, not because customers are worse payers, but because the invoice structure is more complex. A roofing job involves significant upfront material costs, often multiple milestone invoices, frequent insurance-claim involvement, and a lien deadline that most contractors miss because they're managing seventeen other jobs simultaneously.
This guide covers the specifics of roofing invoice collection: milestone billing discipline, how insurance-overlay jobs change the cadence, the dispute patterns that show up most often, mechanic's-lien rights, and when to automate versus when to handle personally. The general collections framework applies here too — see how to collect unpaid invoices for the underlying playbook — but roofing has enough distinctive features to warrant its own guide.
Why roofing collections is a specific discipline
The invoice structure problem
A typical HVAC invoice is issued when the job is done and collected shortly after. A roofing job doesn't work that way. A residential re-roof might span five to seven days of work, with a material delivery on day one, installation through day four, and final inspection and cleanup on day six. If the contractor issues a single invoice on day seven for the full balance, they are:
- Carrying significant material cost risk for a week or more
- Creating a collection problem if the customer's payment behavior changed between the estimate and the close
- Missing the natural collection leverage that comes from milestone authorization
The standard in roofing — and the standard that most contractors who handle AR well have landed on — is progress billing. Deposit at contract signing (typically 30 to 40 percent, covers material cost), draw at material delivery or decking (20 to 30 percent), and final balance at completion inspection and sign-off (the remainder).
Progress billing doesn't eliminate collection problems, but it reduces the size of each individual invoice problem and forces disputes to surface earlier, when they're easier to resolve.
Insurance-claim overlay complexity
A large portion of residential roofing revenue involves insurance claims — storm damage, hail, wind, ice dam. Insurance-claim jobs have a different payment flow than direct-pay jobs, and confusing the two creates AR problems.
On an insurance-claim job, the homeowner is typically waiting for the insurance payout before they pay the contractor. The claim amount, the depreciation schedule, and the supplement approval process can all delay payment by weeks. None of that is the homeowner trying to avoid paying — it's a real cash-flow constraint caused by the insurance timeline.
The mistake roofing contractors make is applying the standard collections cadence (day 3, day 7, day 14) to insurance-claim invoices without understanding where the homeowner is in the claims process. Before starting collections follow-up on an insurance-overlay invoice, confirm the claim status: has the adjuster approved? Is there a supplement pending? Has the depreciation holdback been released? That answer changes whether day 7 follow-up is appropriate or premature.
Insurance-claim invoices should be tracked separately in your AR system with the claim number, adjuster contact, and estimated supplement timeline. The collection conversation is with the homeowner, not the insurance carrier — but the homeowner can only pay when the carrier releases the funds.
Material-cost disputes
Roofing invoices are large. On a residential re-roof, invoices commonly run from $8,000 to $25,000. At those amounts, customers pay more attention to line items, and they're more likely to have opinions about what materials cost.
The most common roofing invoice dispute is: "The estimate said X and the invoice says X plus additional materials — I didn't authorize the additional." This comes in two forms:
Legitimate additional scope: the decking needed replacement, the flashing had hidden damage, the scope expanded during installation. If this was communicated and authorized during the job — verbally, in a change-order email, or in a revised estimate — the additional charge is defensible. If it wasn't communicated, the customer has a real point.
Change-order discipline is everything: roofing contractors who handle AR well have a simple rule — no additional scope without a signed or emailed change order first, no exceptions. A change order sent while the crew is on the roof and the customer is watching takes 90 seconds. The same conversation after the job is done, over a disputed invoice line item, takes two weeks and often ends badly.
Progress billing in practice
What a progress billing schedule looks like
A typical residential re-roof progress billing schedule:
Deposit (30–40%): collected at contract signing. This covers material costs. Should be required before scheduling the job.
Material draw (20–30%): invoiced when materials are delivered to the job site or when decking is complete. The customer can see the materials on their property — the draw is easy to justify.
Final balance (remaining amount): invoiced at completion, after the final inspection walkthrough with the customer. Getting the customer to sign off on completion before invoicing creates documentation and reduces post-invoice disputes.
Day-three follow-up on each milestone invoice
Each milestone invoice follows its own three-day reminder cycle. The deposit is usually collected at contract signing (no follow-up needed). The material draw should go out as soon as it's due. The final balance follows the same cadence as any service invoice.
For the final balance specifically: the day-three reminder should reference the completion walkthrough and the customer's sign-off if you collected one. "Following up on invoice [number] for [amount], covering the final balance on the roof replacement we completed on [date] with your sign-off" is a much stronger reminder than "invoice enclosed."
What to do when the customer doesn't have the full balance at final
Some customers genuinely have a cash-flow timing issue at final. Their deposit paid for materials, the material draw was fine, and the final balance is arriving in the same month as their mortgage and car payment.
If a customer asks for a short payment plan on the final balance — say, two equal payments over 30 to 60 days — that's usually worth accommodating. Get it in writing with a cure-on-default clause. A customer on a payment plan is not a collections problem; a customer who has gone quiet is.
The rule: say yes to payment plans under 60 days with a written agreement. Say no to payment plans over 90 days without a settlement conversation.
Insurance-claim collections: the right cadence
For insurance-overlay jobs, the collections cadence starts from the claim timeline, not from the invoice date.
Before invoicing: confirm the claim has been approved and the initial payment has been released to the homeowner. Invoicing before the homeowner has the insurance money creates unnecessary friction.
After invoicing: follow up on the same day-three cycle, but with the first contact framed as a check-in, not a demand. "Hi [name] — following up on invoice [number] for the roof replacement. I wanted to check in on where the insurance payment stands and whether there's anything I can do to help move it along."
If the homeowner is waiting on a supplement: ask when they expect the adjuster's response. Set a specific follow-up date. Calendar it. The homeowner is often managing the same frustration you are — they can't pay you until the insurance company pays them.
If the claim appears to have stalled: offer to help the homeowner write a supplement letter or document the additional damage. This is part of good customer service for insurance-overlay jobs and it directly accelerates your payment.
The one rule for insurance-claim jobs: do not let the claim timeline become an indefinite reason for non-payment. If the insurance company has released funds and the homeowner hasn't paid, that's a different situation — follow the standard collection cadence from that point forward.
Mechanic's lien rights for roofing contractors
Roofing contractors hold mechanic's-lien rights in every US state. The lien process is one of the most powerful tools in roofing collections, and it's also one of the most frequently missed because of deadline failures.
Preliminary notices
Many states require a preliminary notice to the property owner (and in some cases the construction lender or project owner) early in the job — commonly within 20 days of first furnishing labor or materials. If you miss this notice and your state requires it, you lose the lien right entirely, regardless of when you file the lien itself.
This is the most common lien mistake roofing contractors make: they don't send the preliminary notice because they expect to be paid, and then they need the lien and it's too late to perfect it. The fix is to send the preliminary notice on every residential and commercial job above your threshold, as a matter of course — not only when you expect trouble. The cost is under $50 in most states and a few minutes of paperwork.
Filing deadline
The deadline to file the lien claim is typically 60 to 90 days from the date of last work performed. "Last work" means the last date labor or materials were furnished to the job — not the invoice date, not the completion date per the contract.
Calendar this deadline the day the crew leaves the job site. If you're doing a punch-list correction two weeks after the main installation, the deadline runs from the punch-list correction date, not the original completion date — which gives you more time.
Amount and scope
The lien claim covers the unpaid amount plus applicable interest. In some states, attorney fees can be included if you end up enforcing the lien through a foreclosure action. The lien must accurately describe the property (by legal description, not just street address) and specify the last date of work.
The effect of a properly filed lien
A roofing mechanic's lien attaches to the property title. The homeowner cannot sell or refinance the property without discharging the lien. For a homeowner who is in the process of selling — or who is planning to refinance to extract equity — the lien creates immediate, concrete urgency to resolve the balance. For homeowners with no immediate plans to sell or refinance, the lien is a long-term leverage tool with uncertain timing.
Escalating disputes
Change-order disputes at final invoice
If the customer is disputing a change-order charge at final invoice and you have written authorization, the dispute is resolvable. Send the documentation, schedule a call, and walk through the change order together. Most customers who have a signed change order in front of them back down from the dispute when they see their own authorization.
If you don't have written authorization — if the additional scope was verbal only — you have a harder case. The options are: negotiate a settlement for the undisputed amount, accept the write-off of the additional portion, or take the position that the work was done and pursue the full amount through lien enforcement or small claims.
Retainage disputes
On larger commercial or multifamily jobs, contracts sometimes include a retainage clause — the owner holds back 5 to 10 percent of each draw until final completion and inspection. If the retainage is being withheld past the contractual release date, the fix is a formal written demand referencing the contract terms and release conditions. If the owner disputes the completion standard, get the dispute in writing and escalate to legal counsel.
Retainage disputes are one situation where the lien right is especially valuable: a filed lien on a commercial property is a serious matter for the owner's financing and future sales, which creates meaningful pressure to resolve the dispute.
Automating roofing invoice follow-up
Roofing contractors running multiple jobs simultaneously are managing several milestone invoices, several insurance-claim timelines, and several past-due follow-up cycles at once. Manual follow-up on all of them isn't realistic.
Automating the day-three and day-seven follow-up for final-balance invoices is straightforward and recovers more than most contractors expect. An AI voice agent watches the accounting system, places follow-up calls within the legal call window, identifies itself as AI on the opening line, takes payment or routes disputes back to the office, and keeps a record of every contact attempt.
Insurance-claim invoices require more judgment — they need the claim-status check before automated follow-up begins — but they can be tagged in the accounting system with a "hold" flag that prevents the automated follow-up from triggering until the flag is cleared. See AI invoice collection for roofing for how the accounting software integration works.
What NOT to do with roofing invoices
Don't wait for completion to issue the first invoice: a single large invoice at the end of a $15,000 job is a harder collection problem than three milestone invoices. Progress bill.
Don't do change-order work verbally: no written authorization means no defense at collections. Every additional scope item gets an email or a signed change order first.
Don't miss the preliminary notice: send it on every job above your threshold, at the start of the job, before you need it.
Don't apply standard collections cadence to insurance jobs without checking claim status first: the homeowner may not be avoiding you — they may not have the money yet. Find out before following up aggressively.
Don't let large balances drift past 90 days: the documentation degrades, the customer relationship hardens, and the lien window closes. Make the escalation decision at day 45.
Putting it together
Roofing collections requires more process than other trades — progress billing, change-order documentation, insurance-claim tracking, and lien-deadline calendaring — but each piece is manageable if it's set up at the start of the job rather than improvised after the invoice goes unpaid.
The contractors who handle roofing AR well have two things in common: they bill on milestones rather than waiting for completion, and they have a hard rule about sending the preliminary lien notice on every job. Everything else flows from that discipline.
For the underlying framework, see how to collect unpaid invoices. For compliance, see collections compliance for small business. For escalation decisions, see when to send to collections.
Related reading
Keep reading
Related guides, tools, and reference
- Pillar: how to collect unpaid invoices
- AI invoice collection for roofing
- When to send to collections
- Collections compliance for small business
- First-party vs third-party collections
- Late fee calculator
- Payment plan generator
Last updated: · 12 min read