Can You Put TPO Over Shingles? Why It's Almost Never Worth It
Joe here. In my 20+ years doing roofing in Minnesota, I've seen a lot of contractors and DIYers try shortcuts with roofing systems. Putting TPO over existing shingles is one of the most common mistakes I encounter. Let me walk you through why it's almost never the right call, even though it seems like it would save money upfront.
Can You Put TPO Over Shingles? The Direct Answer
No—you should not put TPO roofing over existing asphalt shingles. While it's technically possible to mechanically fasten TPO membrane over shingles, every roofing manufacturer, building code authority, and insurance company will tell you the same thing: TPO requires a clean, bare substrate. Putting TPO over shingles voids your warranty, violates Minnesota building code, compromises the membrane's lifespan, and creates moisture traps that will fail within 5–10 years.
I've torn off hundreds of failed "TPO-over-shingles" installations in the Twin Cities. Every single one had moisture damage underneath. It's not a matter of if it fails—it's when.
Why People Consider It
I understand the appeal. Here's what I hear from homeowners and contractors:
- Lower upfront cost: Removing old shingles is labor-intensive. Skipping that step saves $1.50–$2.50 per square foot.
- Commercial buildings with flat sections: Some contractors try it on mixed-slope buildings (residential asphalt shingles on the steep pitch, TPO on the flat roof sections).
- "It's been up for 5 years" mentality: A few installations last longer than expected, creating false confidence.
- Misunderstanding the rules: Some contractors don't know the code or don't care.
But every reason is overridden by the hard realities below.
Problems With Putting TPO Over Shingles
1. Moisture Trapping and Underlying Rot
The biggest issue: TPO is a vapor barrier. Shingles underneath still have small gaps and imperfections. Moisture from Minnesota's freeze-thaw cycles gets trapped between the TPO and the shingle layer. You can't see it, but it's degrading the sheathing beneath. By the time you discover the rot, the structural damage is severe and expensive to repair. I've cut open dozens of these roofs—the wood underneath looks like wet cardboard.
2. Warranty Voiding
Every TPO manufacturer (Firestone, Carlisle, Sika, etc.) explicitly states: "Membrane must be installed on a clean, bare, dry substrate." Installation over shingles voids the entire warranty. If something fails—seams, punctures, UV degradation—you have no coverage. You also can't make a claim with your homeowner's insurance if the installation violates code.
3. Minnesota Building Code Violations
Minnesota Residential Code (part of the International Building Code) requires substrate preparation for membrane roofing. "Over-roofing" with TPO is not permitted in Hennepin County or Ramsey County without explicit engineer approval, and even then, it's only allowed under very specific conditions (like adding TPO over an existing TPO). A permit officer will catch this. If you're selling your home, the inspection will flag it.
4. Poor Adhesion and Seam Failure
TPO seams are heat-welded or mechanically attached. Shingles are curved, textured, and uneven. The membrane won't create a tight bond. You'll see seam lifting, gaps, and water intrusion at the seams—usually within 3–5 years. Once seams fail on a membrane roof, it's over.
5. Added Weight and Structural Concerns
TPO over shingles adds weight without removing the layer below. An old asphalt shingle roof plus new TPO can exceed snow load ratings in Minnesota winters, where we get 50+ inches annually. You're stacking two roofing systems on a structure designed for one.
When TPO Is the Right Choice
TPO is an excellent roofing material for the right application:
- Flat or low-slope roofs (under 2:12 pitch): TPO excels here. It's UV-resistant, flexible, and designed for minimal slope.
- Commercial buildings: TPO is the industry standard for commercial flat roofs.
- After a proper tear-off: Remove the old roof down to the deck, inspect the sheathing, repair any damage, ensure the deck is clean and dry, then install TPO. This gives you a 15–20 year lifespan and full warranty coverage.
In Minnetonka and the Twin Cities, we use TPO primarily for:
- Sunrooms with flat roofs
- Garage additions with flat sections
- Commercial office buildings and retail spaces
- Homes with flat-roof sections (after removing whatever was there first)
TPO vs. Asphalt Shingles: A Comparison
| Feature | TPO Membrane | Asphalt Shingles |
|---|---|---|
| Best Application | Flat & low-slope roofs (under 4:12) | Pitched roofs (4:12 and steeper) |
| Slope Requirements | Minimum 1:12 (1 foot rise per 12 feet run) | Minimum 4:12; works best at 6:12+ |
| Lifespan (proper install) | 15–20 years | 20–25 years in Minnesota climate |
| Cost per Square Foot | $1.80–$2.50 installed | $3.00–$5.00 installed |
| Warranty Coverage | 10–20 years (if installed per spec) | 15–25 years (material only, usually) |
| Minnesota Climate Fit | Good for flat sections; struggles with ice dams if slope too low | Excellent; handles snow load, freeze-thaw, and ice dams well |
| Maintenance | Minimal; clean debris, check seams annually | Moderate; moss removal, gutter maintenance, occasional repairs |
About Modern Exterior Systems
We've been installing roofing systems in Minnetonka and the Twin Cities since 2003. Joe, our owner, has 20+ years of construction experience and sees dozens of roofing problems every month. We're BBB A+ rated and NRCA certified. We're family-owned, and we don't pressure you—we explain what makes sense for your home and Minnesota's climate. If removing the old roof is the right answer, we'll tell you. If an alternative saves you money and works better, we'll suggest it.
What We Recommend Instead
Option 1: Proper Tear-Off and TPO Install (if you have a flat section)
If you have a flat-roof section (a sunroom, a garage addition, a commercial space), we'll remove the old material, inspect the deck, repair any damage, and install TPO per manufacturer specs. Cost is higher upfront, but you get 15–20 years and a full warranty. In Minnesota, this is the right way to do it.
Option 2: New Asphalt Shingles on Pitched Roofs
If you're replacing a pitched roof, asphalt shingles are the standard in Minnesota. They handle our snow load, ice dams, and freeze-thaw cycles better than any other residential option. A quality architectural shingle roof installed properly will last 20+ years.
Option 3: Metal Roofing (Premium Alternative)
Metal roofing works on pitched roofs and even low-slope applications. It's durable, lightweight, and handles Minnesota winters exceptionally well. It costs more upfront ($4.00–$6.00 per sq ft installed) but lasts 40+ years with minimal maintenance.
FAQ: TPO Over Shingles
Can you put TPO over asphalt shingles if you use adhesive and fasteners?
No. Even with adhesive and mechanical fasteners, the warranty is void, and the moisture-trapping problem remains. Fasteners can also puncture the membrane, creating leak paths. This violates Minnesota building code and your manufacturer warranty.
Will my homeowner's insurance cover TPO installed over shingles?
Not if a claim arises from the improper installation. Insurers check for code violations. If your roof wasn't permitted and installed per code, your claim can be denied. We always recommend pulling permits and following code—it protects your investment and your insurance coverage.
How much does a proper tear-off and TPO install cost?
For a flat-roof section (say, 400 sq ft), expect $1,200–$1,600 for removal and $800–$1,000 for TPO installation, including flashing and sealing. Larger projects often drop to $1.50–$2.00 per sq ft. It's not cheap, but it's a one-time cost for 15–20 years of durability.
What if I already have TPO over shingles?
If your roof is relatively new (under 3 years), monitor it closely for seam separation, pooling water, and soft spots. Take photos and have it inspected annually. If you're planning to sell, disclose it to buyers and get a professional inspection. If the membrane is failing, the long-term cost of replacing it (again) will exceed what you'd have spent on a proper tear-off upfront.
Is there a Minnesota contractor who will install TPO over shingles?
Some will, but they're cutting corners to win price wars. We won't. We've been in this business 20 years, and we want roofs that last. Shortcuts destroy our reputation and our customers' homes. If you get a quote for TPO over shingles, ask why—and get a second opinion from someone licensed and insured in Minnesota.
Ready to talk about your roofing project? Call us or reach out online. We offer free inspections for homeowners in Minnetonka, St. Louis Park, Wayzata, and across the Twin Cities. We'll tell you exactly what your roof needs—no pressure, no fluff.










