May 28, 2026 · 10 min read read

Invoice Recovery for Roofing Contractors: A Practical Guide for Residential, Commercial, and Insurance Jobs

How roofing contractors recover residential, commercial, and insurance-job invoices using a 60/75/90-day cadence without writing off the relationship.

# Invoice Recovery for Roofing Contractors: A Practical Guide for Residential, Commercial, and Insurance Jobs

Crestline Roofing finished a $14,800 residential tear-off in early March. The homeowner, Linda, signed off the final inspection the same week and said the insurance check would "be here Tuesday." On May 12, Crestline's bookkeeper pulled the aging report and the invoice was still open. 65 days past due. The supplier had already debited the materials line on the AmEx the day after delivery. The margin on the job, on paper, was now zero.

That gap between "job done" and "money in the bank" is the defining problem for residential and commercial roofing work. The job is finished, the homeowner has a new roof over their head, and the urgency to pay it down is gone. This guide is how a roofing contractor recovers that money without writing off the relationship, without paying a 25 to 40 percent contingency to a third party, and without letting a $42,500 commercial invoice sit open long enough to threaten payroll.

We are going to cover why roofing invoices age the way they do, the four delay patterns that account for most slow-pay scenarios, a 60/75/90-day recovery cadence, the moves that actively make recovery harder, and where a mechanic's lien and a first-party voice follow-up each fit into the playbook.

## Why roofing invoices age differently than other trades

A plumber unclogging a drain typically collects on the truck. An HVAC tech who replaces a condenser in July often gets paid before the customer's AC has cooled the living room. Roofing is structurally different in three ways.

First, the job size is bigger. Residential reroofs commonly land between $8,000 and $25,000. Commercial jobs run $25,000 to $250,000 and frequently include retainage. That is a different dollar amount to chase and a different sense of urgency from the payer, who now has the roof and no obvious leak.

Second, insurance is in the loop on a large share of residential work. Storm-damage claims and hail jobs do not pay on completion. The mortgage company holds the check. The adjuster has to release the supplemental. The homeowner has to forward the second-disbursement form. Each step adds 7 to 30 days, and none of it is the homeowner's fault, which makes "When can I expect payment?" an awkward call to make.

Third, retainage is a real line item in commercial roofing. A 5 to 10 percent retainage hold on an $80,000 reroof is $4,000 to $8,000, and "retainage" lives in a quiet folder on the GC's desk for 30 to 90 days after substantial completion. By the time the property manager remembers to release it, the roofing contractor has stopped chasing because the squeaky-wheel principle ranks live receivables ahead of a closed-out job.

Add those three together and the average roofing AR aging bucket looks heavy in the 60-to-90-day column even when the contractor is doing nothing wrong.

## The four delay patterns roofing contractors actually face

Across the AR reports we have seen in QuickBooks and ServiceTitan exports, four patterns explain the bulk of overdue roofing invoices.

**Pattern 1. Insurance check held by the mortgage company.** Residential. The insurance carrier issued the check made out to the homeowner AND the mortgage company. The mortgage company holds the funds in escrow and releases them in two or three disbursements pegged to inspection milestones. The homeowner does not understand the process. The roofing contractor hears "I'm waiting on the bank."

**Pattern 2. Supplemental still in the adjuster's queue.** Residential or commercial. The original scope missed gutters, flashing, or interior drywall repair. A supplemental was filed. The adjuster has 30 to 45 days to review. Until the supplemental clears, the customer has only a partial payment in hand and is waiting to settle the full invoice at once.

**Pattern 3. Commercial retainage holdback.** Commercial. 5 to 15 percent of the contract value sits in the property manager's accounts payable as retainage. Release is conditional on a clean punch list, lien waivers, and the GC's sign-off. Each of those is a separate task on someone else's desk.

**Pattern 4. Customer-side ambiguity.** Residential. The customer thinks the price was high. The customer noticed a torn screen on the back porch and wonders if it was the roofers. The customer wants to "talk to my husband first." None of these are formal disputes; they are reasons not to write the check yet.

Each of these patterns calls for a different follow-up tactic. The mistake we see most often is treating all four the same way: a generic "Friendly reminder, your invoice is past due" email sent on day 31 and again on day 45. That email works on Pattern 4 sometimes. It does nothing for Patterns 1, 2, or 3, because the homeowner is also waiting and the property manager is also waiting.

## A step-by-step roofing invoice recovery process

This is the cadence we recommend for a roofing contractor with QuickBooks Online, ServiceTitan, or any modern invoicing tool. The numbers assume net-30 terms.

**Day 0 (invoice sent).** Send the invoice within 48 hours of substantial completion, attached to a one-page job summary that lists materials used, square footage, and inspection sign-off. Do not wait for the end-of-month batch.

**Day 7.** Quick text or email confirming receipt. "Hey Linda, want to make sure invoice 4271 for $14,800 came through. Let me know if you need anything to forward to the mortgage company." Note: this is a status check, not a reminder. It is also where you find out, early, that the check is held in escrow.

**Day 21.** Personal outreach via phone or text. Reference the invoice number and dollar amount. Ask one specific question: "Has the mortgage company released the first disbursement yet?" Specific questions get specific answers. Generic questions get "I'll check on it."

**Day 31 (overdue at net-30).** First formal reminder, by phone. This is the single highest-recovery moment in the entire cadence. Levelset's annual contractor payment report has consistently found that invoices contacted by phone in the 31-to-45-day window get paid 2 to 3 times more often than invoices that only see email reminders.

**Day 45.** Second phone outreach. Different message: now you are asking for a specific payment date. "Linda, can you commit to a date this week or next?" If she commits, the call ends with a payment-link text sent while you are still on the line. If she cannot commit, you ask the specific blocker (escrow, supplemental, or dispute) and document the reason.

**Day 60.** Either a payment plan or a notice-of-intent-to-lien letter, depending on state law and the dollar amount. Most states give residential roofers a mechanic's lien window of 60 to 120 days from substantial completion (Florida is 90, Texas is the 15th of the fourth month following completion for residential, California is 90, Colorado is 4 months). Missing that window means losing the strongest position you have.

**Day 75.** Lien filed if the deadline approaches, or escalated to the owner directly on commercial jobs (bypass the property manager, contact the building owner of record). At this point the relationship is already strained; the choice is between losing the receivable or losing the customer.

**Day 90.** The decision point. Either the file is converted to a write-off and used as a deductible bad-debt expense on next year's return, or it is handed to a third-party recovery service at a 25 to 40 percent contingency. By this point, an invoice that should have been $14,800 in margin has cost time, opportunity, and goodwill.

The point of the cadence above is to make day 90 a rare event, not the default outcome.

## What not to do when a roofing invoice goes 30+ days past due

Three common mistakes turn recoverable invoices into write-offs.

**Mistake 1. Sending five email reminders in a row.** After the second polite email, the customer has filtered your address. A homeowner who is waiting on the mortgage company is not opening another email titled "Friendly Payment Reminder #4." Voice contact at day 31 cuts through where text does not.

**Mistake 2. Threatening a lien on day 35.** Lien-threat language sent prematurely turns a Pattern 4 (customer-side ambiguity) recovery into a confrontational dispute. Roofers we have spoken to who threatened a lien before day 60 often ended up with the same customer filing a counter-complaint with the state contractor licensing board. Save the lien for when it is the right tool, around day 60 to 75 in most states.

**Mistake 3. Letting one high-value commercial invoice consume all the AR attention.** A $42,500 commercial retainage feels urgent. It also takes 30+ hours of phone calls, emails, and lien-waiver paperwork to recover. While the bookkeeper is buried in that file, twelve smaller residential invoices age out of the recoverable window. Even a one-person back office can run a parallel cadence on both buckets when the small-invoice follow-up is automated and the high-value file gets the human time.

## When to use a lien, when to use first-party voice follow-up, and when to write off

Three tools, three different jobs.

**Mechanic's lien.** Best for commercial jobs and high-value residential where the customer has equity in the property and you are inside the statutory filing window. Effective, but damaging to the relationship. Use it when the relationship is already gone, or the invoice is large enough that the relationship is no longer the priority.

**First-party voice follow-up.** Best for the 31-to-60-day window across both residential and commercial. First-party means the call is on behalf of the roofing contractor, not a third party. The customer is not flagged on their credit report. The relationship survives. Recovery rates in this window stay above 60 percent on most well-run AR books. A first-party voice approach is also the only tactic that works against Pattern 1 (escrow), because the call clarifies what step the homeowner is actually waiting on rather than treating them as a deadbeat.

**Bad-debt write-off.** Best for invoices that have aged past 120 days where the contractor has documented two voice contacts, one notice-of-intent letter, and either filed a lien or chose not to. A write-off is a tax position, not a defeat. Document the steps taken so a future audit can verify the bad-debt deduction.

The judgment call most roofers get wrong is reaching for tool 1 (lien) when tool 2 (voice) would have recovered the invoice with the relationship intact. Lien is the right answer when voice has already failed.

## How Syntharra Handles This for Roofing Contractors

Roofing invoices go past due for reasons that are rarely about the homeowner or the property manager refusing to pay. They go past due because the mortgage company is holding the check, because the adjuster is sitting on a supplemental, or because retainage is buried in the GC's payable folder. Voice contact at the 31-to-45-day mark clarifies which of those is happening and recovers most invoices without escalation.

Syntharra is built to be the voice contact in that window. Ara, the voice agent, calls the homeowner on day 3 past due, mentions the invoice number and dollar amount, and asks the specific question: is it escrow, is it a supplemental, can you commit to a date this week. Ara texts a payment link the moment the customer says they can pay. If the customer asks for a payment plan, Ara reads the plan options the contractor approved and confirms the first installment date. If the customer opts out, Ara removes the number from every business we serve, instantly and forever. The roofing contractor's office never has to make the call.

The pricing is the part most roofers ask about first. There is no monthly fee. Syntharra charges a 10 percent success fee on the recovered amount. A $14,800 residential invoice that comes in after a single follow-up call costs $1,480. A $42,500 commercial retainage that takes three calls and a payment plan costs $4,250. If nothing is recovered, the bill is zero.

Connect QuickBooks in minutes and Syntharra handles the calls. Start recovering invoices →