Roofer's Guide to Deposits, Milestones, and Getting Paid
Roofing is one of the highest-dollar residential trades, with average jobs running $8,000-$15,000 for a full replacement and commercial projects climbing well above $50,000. That makes getting your payment structure right especially critical. A roofer who bills $12,000 on completion is exposed to a collection risk that a roofer billing in three milestones is not. This guide covers the standard deposit and milestone structures for residential and commercial roofing, the insurance job payment flow that trips up so many roofers, and the retainage practices you need to understand on commercial work.
The standard roofing deposit and milestone structure
The industry standard for residential roof replacements is the 1/3-1/3-1/3 split. One-third at contract signing (the deposit), one-third at dry-in (when the underlayment and ice-and-water shield are installed), and one-third at completion. On a $12,000 reroof, that means $4,000 at each milestone.
This structure works because each payment is tied to a visible, verifiable milestone. The deposit covers your material order and scheduling commitment. The dry-in payment confirms that the most critical waterproofing layer is in place. The final payment comes when shingles are installed, flashing is complete, and the roof is ready for inspection.
Some roofers use a 50/50 split: half at deposit, half at completion. This works for smaller jobs under $8,000 where the timeline is short (1-2 days). For jobs over $10,000 or multi-day projects, the 1/3-1/3-1/3 split gives the homeowner more confidence and gives you cash flow during the project.
Never agree to bill the full amount at completion with no deposit. A roofer carrying $8,000-$12,000 in materials and labor cost with zero deposit is taking an enormous risk. If the homeowner disappears, disputes, or stalls, you are financing the entire project out of your own pocket.
Insurance job payment flow
Insurance jobs are the bread and butter for many storm-damage roofers, but the payment flow is confusing for homeowners and creates collection problems for contractors who do not manage it upfront.
Here is how it typically works: the homeowner files a claim, the insurance adjuster inspects the damage and writes an estimate, the insurance company issues a check to the homeowner (and often the mortgage company if there is a lien), the homeowner endorses the check and pays you, and you may need to file a supplement if the actual repair cost exceeds the adjuster's estimate.
The biggest problem: many homeowners receive the insurance check and spend it on something else, or deposit it and forget about the roof. You show up to start the job and the homeowner says 'I need to get the money together.' Meanwhile, you have already ordered materials and scheduled a crew.
Prevention: collect the insurance check or a signed assignment before starting work. An Assignment of Benefits (AOB) -- where the homeowner assigns their insurance claim proceeds directly to you -- is legal in most states but has been restricted in some (Florida banned most AOBs in 2022). Where AOBs are not available, collect the insurance check amount as your deposit and require the homeowner to sign over any supplement payments.
Handling the insurance supplement process
Insurance adjusters use software like Xactimate to estimate roof repairs, and their numbers often fall short of actual replacement cost. A full tear-off and replacement that costs $14,000 might get a $10,500 Xactimate estimate. The $3,500 gap is real money you need to collect.
The supplement process involves documenting the additional costs the adjuster missed: code upgrades required by local building officials (drip edge, starter strip, ridge vent), material upgrades necessary because the original shingle line has been discontinued, decking replacement discovered during tear-off, and additional layers requiring tear-off that the adjuster did not identify from the ground.
File your supplement with detailed documentation: photos of the existing conditions, manufacturer specifications, local code requirements, and line-item pricing. Most insurance companies will approve legitimate supplements, but the process takes 2-6 weeks.
For your payment terms, structure insurance jobs as: 'Deposit equal to insurance proceeds minus deductible. Supplement amounts due within 15 days of insurance approval. Homeowner responsible for deductible and any amounts not covered by insurance.' This puts the payment obligation on the homeowner regardless of the insurance timeline.
The mortgage company endorsement problem
On many insurance claims, the check is made payable to both the homeowner and the mortgage company. The homeowner cannot cash or deposit the check without the mortgage company's endorsement. Some mortgage companies hold the funds in escrow and release them in draws as work progresses -- just like a construction loan.
This process can add 2-4 weeks to your payment timeline. The homeowner mails the check to the mortgage company, the mortgage company processes it and sends the first draw, and you finally get paid weeks after the work is complete.
To avoid getting caught in this cycle, explain the process to the homeowner at the contract stage: 'If your insurance check includes your mortgage company, we will need to get their endorsement before I can order materials. Let me help you start that process now so it does not delay the project.' Get the endorsement process started before you start the job, not after.
Some roofers require that insurance-claim homeowners obtain the mortgage company endorsement and deposit the funds before the crew is scheduled. This adds a week to the project timeline but eliminates the risk of completing work before the money is available.
Retainage on commercial roofing jobs
Commercial roofing contracts almost always include retainage: the GC or property owner holds back 5-10% of each progress payment until the project reaches substantial completion. On a $75,000 commercial roof, that is $3,750-$7,500 held for months.
Retainage exists to protect the property owner, but it creates a cash flow squeeze for the roofing contractor who has already paid for materials and labor. The key to managing retainage is negotiating favorable terms in your contract before work begins.
Negotiate for: retainage capped at 5% rather than 10%, retainage released within 30 days of your scope completion (not overall project completion), retainage held in an interest-bearing account with interest payable to you, and a clause allowing you to invoice retainage separately from progress payments.
When retainage is due and the GC is holding, reference your state's prompt payment act. Most states have specific rules about retainage release for subcontractors. Texas requires payment within 7 days of the GC receiving payment from the owner. California requires release within 7 days. Florida gives 10 days. If the GC is violating these timelines, you have a statutory claim for interest and potentially attorney fees.
When the homeowner holds the insurance check hostage
This is the nightmare scenario: you have completed the roof, the homeowner has received the insurance check, and they will not release the funds. Maybe they want to use the money for something else. Maybe they want you to reduce your price. Maybe they are just slow.
Your first move is a direct conversation. Explain that the insurance proceeds are specifically designated for the roof repair and that using insurance funds for other purposes while not paying the contractor is a form of insurance fraud in many states. This is not a threat; it is a factual statement that often clarifies the situation quickly.
If the conversation does not work, send a formal demand letter referencing: your signed contract, the insurance scope and estimate (which you should have a copy of), the specific work performed matching the insurance claim, and your state's mechanics lien rights. A homeowner who received $12,000 from insurance for a roof replacement and is refusing to pay the roofer who did the work has a very weak position in court.
File a mechanics lien if payment is not received within 10-14 days of the demand letter. The lien is especially effective in this situation because the homeowner just had their property repaired and is likely planning to sell, refinance, or otherwise transact on the property. A lien prevents all of that.
Setting up your roofing payment terms for success
Your proposal and contract should include explicit payment terms tailored to the type of roofing job. For cash-pay residential: 'Payment schedule: 1/3 deposit at contract signing, 1/3 at dry-in (underlayment complete), 1/3 at final completion. Late fee of 1.5% per month on overdue balances. All payments due within 5 business days of milestone completion.'
For insurance-claim residential: 'Deposit: Insurance proceeds minus deductible, due before work begins. Homeowner responsible for deductible payment at project start. Supplement amounts due within 15 days of insurance approval. Any balance not covered by insurance is the homeowner's responsibility.'
For commercial subcontract: 'Progress payments per schedule of values, submitted monthly, due within 30 days of invoice. Retainage: 5%, released within 30 days of roofing scope substantial completion. Interest at 1.5% per month on late payments and held retainage beyond release date.'
Include your payment terms in every proposal, contract, and invoice. InvoiceFlows lets you set up trade-specific payment term templates, so your roofing terms are automatically applied to every roofing invoice without re-typing them each time. The system also tracks milestone payments and sends reminders tied to each milestone due date.
Actionable tips
Let InvoiceFlows chase clients for you
AI writes the reminders, tone escalates automatically, and you never send another awkward follow-up email again. $9/month, 30-day free trial.
Start Free TrialFrequently asked questions
What is the standard deposit for a residential roofing job?▾
One-third of the total contract price is the industry standard. On a $12,000 reroof, that is a $4,000 deposit. Some roofers collect 50% on smaller jobs under $8,000. The deposit should cover your material costs at minimum.
Can I collect the insurance check as my roofing deposit?▾
Yes. Many roofers collect the insurance check (minus the homeowner's deductible) as the deposit before starting work. This ensures the funds are committed to the project. Where Assignments of Benefits are legal, you can have the insurance company pay you directly.
What if the insurance estimate is lower than my roofing price?▾
File a supplement with the insurance company. Document code upgrades, material changes, decking replacement, and any scope items the adjuster missed. Most legitimate supplements are approved, but the process takes 2-6 weeks. Your contract should state the homeowner is responsible for any gap.
How long can a GC hold retainage on a commercial roofing job?▾
This depends on your subcontract terms and state law. Most states require retainage release within 7-30 days of the GC receiving payment from the owner. Negotiate for release tied to your scope completion, not overall project completion.
What are my options if a homeowner spends the insurance check and refuses to pay?▾
Send a demand letter referencing your contract, the insurance scope, and mechanics lien rights. File a mechanics lien if payment is not received within 10-14 days. In some states, using insurance proceeds for purposes other than the covered repair can constitute insurance fraud, which adds leverage.