Can You Put TPO Over Shingles? Why It's Almost Never Worth It

Joe Dvorak | Modern Exterior Systems • March 21, 2026

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.

Close-up of matte dark gray metal roof tiles with a repeating wave pattern and visible fasteners.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Explore EPDM roofing alternatives for Minnesota homes. Compare TPO, PVC, metal, and more. Expert guidance from Modern Exterior Systems, Minnetonka.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Learn how hail damage affects home appraisals in Minnesota. Expert guide on documentation, repair costs, and protecting your property value after hail storms.
A hot glue gun tip applies a thin bead of blue glue along the curved edge of a solid blue surface.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Expert guide to EPDM roofing adhesives. Learn which bonding, splice, and lap sealants work best in Minnesota's climate. Carlisle, Firestone, Versico comparisons.
A white wall with green trim has an open vertical section revealing wooden roof rafters and tiles inside.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Learn how to assess storm damage after hail, wind, or tornadoes in Minnesota. Step-by-step guide to check your roof, siding, gutters, and windows safely.
A pair of black, lace-up combat boots with red stitching details sitting on a brown textured doormat.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Learn what roofers actually wear for foot protection. OSHA requirements, why steel toe boots aren't ideal for roofing, and the best boots for Minnesota roofing contractors.
A close-up of dark grey and reddish-brown asphalt roofing shingles with a rough, granular texture.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Minnesota homeowners: Is IBHS Fortified certification worth the extra cost? We break down real costs, insurance discounts, and ROI for Minnetonka roofing projects.
Three people in business casual attire discuss documents outside a home on a sunny day.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Learn how roofing and siding warranty transfers work in Minnesota. Modern Exterior Systems explains manufacturer policies, fees, timelines, and step-by-step process for selling your home.
A dormer window with a wooden frame set into a steep, dark, scalloped-shingle roof, partially illuminated by sunlight.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Malarkey roof costs $8,000-$25,000+ in Minnesota. Detailed pricing by product line, comparison to competitors, and real project examples from Minnetonka roofing contractor.
A wooden dormer window set into a steep roof covered in weathered, hexagonal shingles, partially cast in shadow.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Learn how long Atlas shingles last in Minnesota. Compare StormMaster Slate, Pinnacle Pristine, and more. Expert insights from a certified roofing contractor.
A person wearing a bright yellow and blue waterproof jacket cleaning leaves off a dark, sloped roof.
By Joe Dvorak | Modern Exterior Systems March 21, 2026
Calculate how many roofing squares your Minnesota home needs. Free estimation guide with pitch multipliers, cost tables, and expert tips from a 20+ year contractor.
More Posts