Roofing Payment Schedule
California caps roofing deposits at 10% or $1,000, whichever is less. Normal payment schedule, milestone tie-ins, and the payment terms that signal a problem.
California Business and Professions Code §7159.5 caps the down payment on home improvement contracts at 10% of contract price or $1,000, whichever is less. Many homeowners don't know this, and contractors asking for 25% or 50% upfront are operating outside California law regardless of the reason given. This guide explains a normal payment schedule, what milestones each payment should be tied to, and the payment-related red flags worth recognizing before any money changes hands.
Why payment schedule matters
The payment schedule is the leverage you have to ensure the work gets done correctly. Pay too much upfront and you've spent your leverage before the project starts — if something goes wrong, you have no remaining holdback to motivate resolution. A staged payment schedule tied to milestones keeps both sides aligned: the contractor needs progress to get the next payment; you keep meaningful holdback until final inspection and lien releases. Payment schedule is also how homeowners protect themselves from mechanics liens by suppliers the contractor stiffs.
Deposit before work starts
California Business and Professions Code §7159.5 caps the down payment on home improvement contracts at 10% of contract price or $1,000, whichever is less. On a $20,000 roof, that's $1,000 (the dollar cap kicks in below). On a $200,000 commercial project, that's $20,000. This is the law, not a negotiation. The cap exists specifically to prevent the pattern where contractors collect large deposits and then disappear or under-deliver. Any contractor asking for more upfront is operating outside California law regardless of the reason given.
Material delivery payment
A typical second payment milestone is when materials arrive on site — commonly 30–40% of total contract price. This works because you can verify materials match the contract (brand, line, color, weight) before releasing payment. Some contractors structure this as 'after materials are on site' rather than 'on the day of delivery' to give you time to inspect. Lien release from the material supplier should be provided at this stage — proof the supplier has been paid for the materials sitting in your driveway.
Progress payment
A third milestone (commonly another 30–40%) ties to substantial completion of the roof installation — typically when the shingles are on and flashing is complete, before final cleanup. 'Substantial completion' should be defined in the contract, not left ambiguous. Both sides walk the roof together (or the contractor provides photos with timestamps) to confirm the milestone. This payment leaves a final 20–30% holdback for completion items, inspection, and walkthrough — the most powerful leverage stage.
Final payment after walkthrough
Final payment should come only after: city inspection sign-off (or copy of the inspection report), unconditional lien release from the contractor, conditional lien releases from each material supplier, completed manufacturer warranty registration, and a walkthrough confirming the punch list is done. Releasing final payment before these are documented removes your remaining leverage to fix anything missed. Reputable contractors expect this structure; less-reputable ones push for final payment 'upon completion' without the supporting documentation.
Large upfront payment red flags
Any contractor asking for more than 10%/$1,000 upfront is operating outside California law. The reasons offered — 'material shortage,' 'we need it to order,' 'we'll discount 10% if you pay upfront,' 'special contractor pricing requires deposit on signing' — don't override the statute. Reputable contractors finance their material orders through supplier credit, not homeowner deposits. A contractor who pushes back when you cite §7159.5 is telling you something important about how they operate.
Cash-only pressure
Cash-only roofing contracts are a serious red flag. They suggest the contractor either doesn't have a real business bank account, doesn't pay workers' compensation insurance, isn't reporting income, or all three. Cash leaves no paper trail for warranty disputes, no recourse if work is incomplete, no leverage if the contractor disappears mid-project. Reputable contractors accept checks, ACH, and major credit cards. Some offer a small discount for check over credit card to offset processing fees — that's normal. A flat 'cash only' policy should disqualify the contractor regardless of price.
Same-day discount pressure
'If you sign today, we can do it for $X' is a sales tactic, not a real offer. A roof is a 20-year asset; a 'today only' discount that disappears in 24 hours is artificial urgency designed to override comparison shopping. Reputable contractors give you the quote, expect you to compare it against others, and follow up calmly. The price should be valid for at least 14 days; 30 days is typical. If a contractor refuses to leave the quote valid long enough for comparison, that's diagnostic — it's a strategy to prevent comparison.
How payment terms should appear in the quote
Payment terms belong in the contract as a written schedule, not negotiated verbally. The schedule should specify: deposit amount and trigger ('signing of contract'), each progress payment with its specific milestone and amount, the final payment with its triggering events (inspection sign-off, lien releases, warranty registration). Each milestone should be objectively verifiable, not subject to one-sided interpretation. Payment timing language matters — 'within 5 days of milestone' is clear; 'upon substantial completion' without definition is not.
Got a roofing quote? Check it before you sign.
Free, private, no phone required. We'll surface missing items, red flags, and questions to ask in under 3 minutes.
Frequently asked questions
How much deposit can a California roofing contractor legally ask for?
California Business and Professions Code §7159.5 caps the down payment at 10% of the contract price or $1,000, whichever is less. Any contractor asking for more upfront is operating outside the law, regardless of the reason offered.
Is it normal to pay for materials in advance?
No, not before they arrive. Reputable contractors finance materials through supplier credit, then bill you when the materials arrive on site. A contractor asking for 'material deposit' beyond the 10%/$1,000 cap is either non-compliant or doesn't have working supplier credit — both are warning signs.
What's a 'lien release' and why does it matter?
A lien release is a document the contractor and material suppliers sign confirming they've been paid and won't file a mechanics lien on your home. Without it, a supplier the contractor stiffed can put a lien on your property even though you paid the contractor in full.
Related guide pages
HomeGoSmart is not a contractor and does not provide legal, financial, or construction advice. Homeowners should verify license, insurance, references, permits, and written contract terms before hiring.