Short answer: yes, in most cases. Longer answer: it depends on the condition of your existing roof, your local building code requirements, and whether your contractor knows what they're doing. Installing a metal roof over existing asphalt shingles is done regularly in the Charlotte area, and when it's done right, it saves money on tear-off costs while giving you a roof that'll last 40 to 60 years.
But there are situations where it's a terrible idea. Here's how to figure out which side of that line your roof falls on.
What Mecklenburg County Building Code Says
North Carolina building code (based on the International Residential Code) allows you to install a new roof over one existing layer of asphalt shingles. If your roof already has two layers of shingles, you can't add anything on top — you have to tear everything off down to the decking first.
For a metal-over-shingles installation, Mecklenburg County requires a building permit, and the work must pass a final inspection. The permit fee runs $85 to $150, and the Charlotte roof permit process typically takes 1 to 3 business days for approval. Your contractor should handle the permit — if they suggest skipping it, that's a major red flag.
The inspector will check that the existing shingle layer is in acceptable condition, the metal roofing is properly fastened, and the installation meets manufacturer specifications. If your existing shingles are severely deteriorated, the inspector may require a tear-off even if it's only one layer.
When Installing Metal Over Shingles Works
The ideal candidate for a metal-over-shingles installation has all of these:
- Only one existing layer of shingles. Non-negotiable. Two layers means the shingles come off first.
- Shingles are relatively flat. Minor granule loss and surface wear are fine. Severely curled, buckled, or cupped shingles create an uneven surface that the metal panels can't conform to properly.
- Solid roof decking underneath. If the plywood or OSB decking has soft spots, rot, or water damage, it needs to be replaced before any new roofing goes on top. Metal panels are lighter than shingles, but they still need a solid substrate for fastener holding power.
- No active leaks. Putting metal over a leaking roof just traps the moisture inside. The leak needs to be fixed first, or the old shingles need to come off so the decking can be inspected and repaired.
- Adequate attic ventilation. Metal roofing installed over shingles can create a double-layer system that traps heat and moisture if ventilation isn't addressed. Charlotte's summer heat makes this a real concern — attic temperatures can hit 150°F or higher without proper airflow.
When You Should NOT Install Metal Over Shingles
Skip the overlay and do a full tear-off if any of these apply:
- Two or more existing shingle layers. Code won't allow it, and no contractor should agree to do it.
- Active leaks or water damage. You can't see the decking condition without removing the shingles. Putting metal over damaged decking is a recipe for structural problems.
- Severely warped or buckled shingles. The metal panels will telegraph the underlying imperfections, creating visible waves in the finished surface. On a standing seam roof that's supposed to look clean and flat, this is a cosmetic disaster.
- Your HOA has restrictions. Some Charlotte HOAs restrict roofing materials, and a few specifically prohibit metal roofs. Check with your Architectural Review Committee before spending money on materials. Neighborhoods in Ballantyne and Weddington tend to have stricter rules than older Charlotte neighborhoods.
- You want to inspect the decking. If your roof is 20+ years old and you've had any leak history, a tear-off is the only way to verify the condition of every square foot of decking. That confidence is worth the extra $1,500 to $3,000 in tear-off costs.
How the Installation Process Works
A metal-over-shingles installation in Charlotte typically follows these steps:
Step 1: Inspection and prep
The contractor inspects the existing shingle layer and the attic space to verify the decking is solid. They'll walk the roof looking for soft spots and check inside the attic for signs of moisture or rot. Minor repairs to the shingle surface (replacing a few missing or torn shingles) are done at this stage to create a flat substrate.
Step 2: Furring strips or purlins
Most metal-over-shingles installations use horizontal furring strips (typically 1x4 or 2x4 lumber) fastened through the existing shingles into the rafters. These strips create an air gap between the old shingles and the new metal panels. That air gap is critical in Charlotte — it allows ventilation under the metal, reduces moisture buildup, and helps dissipate heat. Without furring strips, the metal sits directly on the shingles, traps heat, and can cause condensation problems.
Step 3: Underlayment
A synthetic underlayment or felt paper goes over the furring strips. This provides a secondary water barrier in case moisture gets past the metal panels. Some contractors skip this step on overlays — don't let them. The underlayment is cheap insurance against condensation.
Step 4: Metal panel installation
The metal roofing panels — usually standing seam or exposed fastener — are installed over the underlayment and screwed through into the furring strips and rafters. Proper fastening is critical. In Charlotte's wind zone, panels need to be rated for at least 110 mph wind speeds. Standing seam panels with concealed clips perform better in high winds than exposed fastener systems.
Step 5: Trim, flashing, and ridge cap
All the detail work happens here — eave trim, gable trim, ridge cap, chimney flashing, and pipe boot flashing. This is where a good metal roofing contractor separates themselves from a crew that's just winging it. Poor flashing work on metal roofs is the number one source of leaks.
What It Costs in Charlotte
Metal-over-shingles installations save $1,500 to $3,000 compared to a full tear-off and replacement, mostly because you skip the labor-intensive tear-off and dumpster fees.
Here's what typical metal roofing projects cost in the Charlotte area for a 2,000 square foot roof:
- Standing seam (overlay): $14,000 to $22,000
- Standing seam (full tear-off + install): $16,000 to $25,000
- Exposed fastener metal (overlay): $8,000 to $13,000
- Exposed fastener metal (full tear-off + install): $9,500 to $15,000
The price difference between overlay and tear-off is real but not enormous. If your existing shingles have any issues at all, the extra $1,500 to $3,000 for a tear-off is often money well spent.
The Moisture Concern in Charlotte's Climate
This is the biggest worry with metal-over-shingles in the Charlotte market, and it's legitimate. Charlotte gets about 43 inches of rain per year, and summer humidity regularly hits 80%. If moisture gets trapped between the old shingles and the new metal layer, it can cause mold, rot the decking, and ruin insulation — all invisible until the damage is severe.
The air gap created by furring strips is the primary defense. But you also need to make sure your attic ventilation is working properly. Soffit vents should be clear and unblocked, and the ridge vent (or off-ridge vents) should allow air to escape freely. If ventilation is inadequate, the contractor should address it during installation. Adding a ridge vent during a metal roof installation costs $300 to $800 extra — a small price to prevent a moisture disaster.
Insurance and Warranty Considerations
Two things to check before committing to an overlay:
Homeowner's insurance: Call your insurer and let them know you're switching from asphalt to metal. Metal roofs can lower your premium by 10 to 35% because of their wind and fire resistance. But some insurers want to know whether the metal was installed over shingles or on bare decking — the overlay doesn't always qualify for the full discount.
And check your roof replacement contractor's warranty terms carefully. Some metal roofing manufacturers void the product warranty if panels are installed over existing shingles instead of on a clean deck. Others allow it with conditions. Get this in writing before installation day.
A metal roof over shingles can be a smart move in Charlotte — it saves money, reduces waste, and gives you a roof that'll outlast the next two owners. But only if the existing roof, the decking, and the installation are all done right. Cut any of those corners and you'll wish you'd just done the tear-off.