Can My Roofer Charge a Restocking Fee If I Cancel After Ordering Materials?
Understanding Restocking Fees in Roofing Contracts
You've signed a roofing contract, your contractor ordered materials, and now circumstances have changed. Maybe you found a better price, discovered financing issues, or simply changed your mind about the project. When you call to cancel, your roofer mentions a restocking fee—and suddenly you're looking at hundreds or even thousands of dollars to walk away.
This situation frustrates homeowners across the country, but understanding why these fees exist helps you navigate the situation more effectively. Roofing materials typically account for 40-50% of total project costs, meaning your contractor has likely committed significant money the moment they place that order with their supplier.
Here's what happens behind the scenes: When your contractor orders materials, their supplier often begins processing immediately. Shingles get pulled from warehouse inventory, delivery schedules get locked in, and custom-cut materials start production. If the contractor cancels, they face their own restocking fees from suppliers—typically 10-25% for standard materials that can be returned unopened.
The timing matters significantly. Canceling before your contractor places the order usually means minimal or no fees. Canceling after materials ship to your property creates the most complex situation, as return logistics add substantial costs. That window between ordering and delivery is where most restocking fee disputes occur.
Approximately 60-70% of roofing contractors require deposits of 10-33% of project cost upfront specifically to cover material ordering. That deposit isn't just profit protection—it's working capital that's immediately spent on your behalf.
Are Restocking Fees Legal and Enforceable?
The short answer: yes, restocking fees are generally legal when properly disclosed in your contract and when they reflect actual costs the contractor incurs. However, enforceability depends heavily on your state's laws and how the contract was executed.
A common misconception is that you can cancel any contract within three days for free. The Federal Trade Commission's Cooling-Off Rule does provide a 3-day right of rescission, but it typically only applies to contracts signed at your home during unsolicited sales. If you contacted the contractor first, visited their office to sign, or requested the sales visit, this protection may not apply.
State-specific regulations vary considerably:
- California: Business and Professions Code Section 7159 requires written contracts for home improvement work over $500 with specific disclosure of cancellation policies. The 3-day cancellation right applies to contracts negotiated at your home.
- Florida: Florida Statutes Chapter 489 requires roofing contractors to provide written contracts detailing payment schedules, with cancellation policies clearly stated.
- Texas: Property Code allows a 3-day right of rescission for home solicitation sales. Contractors must disclose cancellation terms in writing.
- New York: General Business Law Article 36-A provides a 3-day cooling-off period for home solicitation sales over $25.
- Arizona: Revised Statutes require contractors to specify cancellation and refund policies in written contracts for projects over $1,000.
For a restocking fee to be enforceable, it generally must be: clearly stated in the written contract, reasonable in proportion to actual costs, and not a penalty designed to punish cancellation. Courts in most states distinguish between legitimate "liquidated damages" that estimate actual losses and unenforceable "penalty clauses" that exist purely to discourage cancellation.
If your contract doesn't mention restocking fees or cancellation costs, the contractor may struggle to enforce them—but they can still pursue actual documented expenses through other legal means.
What Makes a Restocking Fee Reasonable vs. Excessive?
Determining whether a restocking fee is fair requires understanding what costs your contractor actually faces. Material suppliers typically charge 10-25% restocking fees for unopened standard materials. Custom-ordered or special-order materials often face manufacturer restocking fees of 15-35%—or may be completely non-returnable.
Reasonable restocking fees generally reflect:
- Actual supplier restocking charges (with documentation)
- Non-refundable delivery fees already paid
- Price differences if material costs dropped since ordering
- Administrative time for order processing and cancellation
Red flags suggesting excessive fees:
- Flat percentage fees that don't correlate to actual costs
- Fees that exceed the deposit amount without explanation
- Refusal to provide supplier invoices or restocking documentation
- Fees charged when materials were never actually ordered
Another misconception: many homeowners believe that if materials haven't been delivered, there should be no fee. In reality, once materials are ordered and cut or manufactured to specifications, they may be non-returnable or subject to supplier restocking fees even before delivery. This is especially true for architectural shingles in specific colors, metal roofing panels cut to length, or specialty underlayment materials.
A legitimate contractor should provide itemized documentation showing their actual costs when you request it.
Restocking Fee vs. Other Cancellation Costs: What You Might Owe
| Cost Type | Typical Range | When It Applies |
|---|---|---|
| Standard material restocking fee | $300–$1,500 | Unopened shingles, underlayment, standard items returned to supplier |
| Custom/special-order restocking | $500–$3,500 | Architectural shingles, specialty colors, metal roofing, custom-cut materials |
| Administrative/processing fees | $150–$500 | Contract processing, permit applications filed, order management |
| Non-refundable delivery charges | $100–$400 | Materials already shipped or scheduled for delivery |
| Total typical cancellation costs | $500–$4,000 | Combined expenses depending on project scope and materials ordered |
For average residential roofs (1,500-3,000 sq ft), typical material deposits range from $1,000-$5,000. Your potential loss depends on what percentage of that deposit covers actual incurred expenses versus profit margin.
How to Protect Yourself When Signing a Roofing Contract
Prevention beats negotiation. Before signing any roofing contract, these steps can save you significant money if circumstances change:
Read the cancellation clause thoroughly. Look for specific language about restocking fees, deposit refund policies, and what triggers each type of charge. If the contract is vague, request clarification in writing before signing.
Ask about the material ordering timeline. Request that the contractor notify you before placing material orders. Some contractors will agree to a 48-72 hour window between contract signing and ordering, giving you additional time to finalize financing or compare estimates.
Negotiate restocking fee caps. Before signing, ask if restocking fees can be capped at actual documented supplier charges. Reputable contractors often agree since this protects both parties.
Request itemized material lists with pricing. Understanding exactly what's being ordered and at what cost helps you evaluate any restocking claims later. The roofing industry experiences material price volatility, with asphalt shingle prices fluctuating 20-40% annually based on petroleum costs—documentation protects you from inflated claims.
Document everything in writing. Verbal promises about refunds mean nothing if disputes arise. Get all cancellation terms, fee structures, and deposit refund policies written into the contract.
Verify contractor licensing. Licensed contractors in most states must follow specific contract requirements. Check your state contractor licensing board to confirm your roofer's credentials and understand what protections apply to your project.
If you're already facing a restocking fee dispute, request itemized documentation of all charges. Ask for copies of supplier invoices showing the actual restocking fees charged to your contractor. If fees seem unreasonable and the contractor can't justify them, consider filing a complaint with your state contractor licensing board or consulting a consumer protection attorney.
Common Questions About Roofing Contract Cancellations and Restocking Fees
Can I get my full deposit back if I cancel before work starts?
Deposits typically cover material ordering costs and are only partially refundable based on actual expenses incurred. Once materials are ordered, expect to lose at least the supplier's restocking fee percentage, typically 10-25% of material costs for standard items.
What if I didn't sign the contract at my home?
The 3-day federal cooling-off rule generally applies only to contracts signed at your home during unsolicited sales visits. Contracts signed at a contractor's office or after you initiated contact typically don't qualify for this protection, though some states offer broader coverage.
Can the contractor keep my entire deposit as a restocking fee?
Only if the contract specifically allows this and the amount reasonably reflects actual costs. If your $3,000 deposit far exceeds documented restocking costs of $800, you may have grounds to recover the difference. Request itemized documentation of all expenses.
Need Help Understanding Your Roofing Contract Terms?
Before signing your next roofing contract, use our roof replacement cost calculator to understand realistic material and labor costs for your area. Knowing typical pricing helps you evaluate whether deposits, restocking fees, and cancellation terms are reasonable—and gives you leverage to negotiate better contract terms before committing.
Frequently Asked Questions
Yes, restocking fees are legal when disclosed in the contract and reflect actual costs the contractor incurs from suppliers. Most material suppliers charge 10-25% restocking fees for returned items, and contractors can pass these costs to homeowners who cancel. However, fees must be clearly stated in writing and cannot function as punitive penalties.
The 3-day right of rescission under federal law typically only applies to contracts signed at your home during unsolicited sales visits. If you contacted the contractor, visited their office, or requested the estimate, this cooling-off period may not apply. Check your state's specific consumer protection laws for additional rights.
Restocking fees commonly range from 15-35% of material costs, translating to $300-$2,000 on average residential projects. Custom or special-order materials like metal roofing or specialty shingles may incur fees of $500-$3,500. Total cancellation costs including administrative fees typically range from $500-$4,000.
Request itemized invoices showing the actual supplier restocking charges, delivery fees, and any other documented expenses. A legitimate contractor should provide copies of supplier invoices proving their costs. If they refuse or the fees exceed documented expenses, consider filing a complaint with your state contractor licensing board.
Get a Free Replacement Estimate
Find out what a new roof costs for your home size and material choice.
Use the Free Calculator →