By Brad Burton, Founder & Editor·Updated June 2026·How we research this

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:

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:

Red flags suggesting excessive fees:

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

Are restocking fees for roofing materials legal?

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.

Can I cancel my roofing contract within 3 days and avoid restocking fees?

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.

How much should I expect to pay in restocking fees if I cancel?

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.

What documentation should I request if my contractor charges a restocking fee?

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 →