{"id":2870,"date":"2026-03-30T10:00:13","date_gmt":"2026-03-30T10:00:13","guid":{"rendered":"https:\/\/prstaging1.wpengine.com\/?p=2870"},"modified":"2026-03-30T17:45:15","modified_gmt":"2026-03-30T17:45:15","slug":"roofing-overlay-pros-cons","status":"publish","type":"post","link":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/","title":{"rendered":"Pros and Cons of Roofing Over Existing Shingles"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling ft-post-header\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:100px;--awb-padding-bottom:30px;--awb-padding-top-small:50px;--awb-padding-bottom-small:15px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1200px + 80px );margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:15px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:15px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:15px;--awb-spacing-left-medium:15px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-one\" style=\"--awb-text-color:#ffffff;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(32px,3.75vw,55px);\"><h1 class=\"fusion-title-heading title-heading-center awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Pros and Cons of Roofing Over Existing Shingles<\/h1><\/div><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:calc( 100% + 80px ) !important;max-width:calc( 100% + 80px ) !important;margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:10px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:50%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1 ft-category\" style=\"--awb-content-alignment:right;--awb-font-size:18px;--awb-text-color:var(--awb-color7);\"><p><a href=\"\/roofing-101\/\">Roofing 101<\/a><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:10px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:50%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2 ft-date\" style=\"--awb-content-alignment:left;--awb-font-size:18px;--awb-text-color:#ffffff;\"><p>05\/26\/2026<\/p>\n<\/div><\/div><\/div><\/div><div class=\"fusion-image-element fusion-no-small-visibility\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\" style=\"border-radius:100px 0;\"><img decoding=\"async\" width=\"1620\" height=\"759\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif\" alt class=\"img-responsive wp-image-4664\"fetchpriority=\"high\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-200x94.avif 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-400x187.avif 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-600x281.avif 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-800x375.avif 800w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-1200x562.avif 1200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif 1620w\" sizes=\"(max-width: 640px) 100vw, 1620px\" \/><\/span><\/div><div class=\"fusion-image-element fusion-no-medium-visibility fusion-no-large-visibility\" style=\"--awb-aspect-ratio:3 \/ 2;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none has-aspect-ratio\" style=\"border-radius:50px 0;\"><img decoding=\"async\" width=\"1620\" height=\"759\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif\" class=\"img-responsive wp-image-4664 img-with-aspect-ratio\" data-parent-fit=\"cover\" data-parent-container=\".fusion-image-element\" alt fetchpriority=\"high\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-200x94.avif 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-400x187.avif 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-600x281.avif 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-800x375.avif 800w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs-1200x562.avif 1200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif 1620w\" sizes=\"(max-width: 640px) 100vw, 1620px\" \/><\/span><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:30px;--awb-padding-bottom:45px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1200px + 80px );margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.6666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:15px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:40px;--awb-width-medium:66.6666666667%;--awb-order-medium:0;--awb-spacing-right-medium:15px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3\"><p>You might be researching how to handle your upcoming roof project and wondering if you can save time and money by installing new shingles right over your old ones. This practice is often called a re-roof or an overlay. While an overlay may seem tempting, it comes with significant trade-offs. Before you proceed, you need to fully understand the pros and cons of roofing over existing shingles.<\/p>\n<p>Here is a clear look at the advantages and disadvantages of choosing an overlay instead of a full tear-off.<\/p>\n<\/div><div ><a class=\"fusion-button button-flat button-xlarge button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" style=\"--button_margin-bottom:30px;\" target=\"_self\" href=\"\/get-a-quote\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Request FREE inspection<\/span><\/a><\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\"><h2 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">TL;DR: Can You Roof Over Existing Shingles?<\/h2><\/div><div class=\"fusion-text fusion-text-4\" style=\"--awb-font-size:20px;\"><p><strong>In general, you can roof over existing shingles in certain situations, but it is rarely the best long-term choice.<\/strong><\/p>\n<p><strong>A roof overlay means installing a new roof over old roof materials instead of tearing everything down to the decking. In simple terms, it is putting shingles over shingles. The appeal is clear. You reduce labor costs, skip disposal fees, and finish the job faster. There is less mess and less disruption around your home.<\/strong><\/p>\n<p><strong>The downside is what you cannot see. Roofing over existing shingles prevents a full inspection of the decking underneath. Any hidden rot, moisture damage, or failing flashing stays buried. The extra weight also increases structural stress, especially in snow-prone regions. Trapped heat between layers can shorten the life of the new shingles. Warranty coverage may also be limited compared to a full tear-off.<\/strong><\/p>\n<p><strong>If your roof has only one layer and the structure is confirmed sound, a roof overlay may be allowed. For maximum lifespan and protection, a full tear-off is usually the better investment.<\/strong><\/p>\n<\/div><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:30px;--awb-margin-bottom:0px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:capitalize;\">Table of Contents<\/h2><\/div><div class=\"fusion-text fusion-text-5\"><ol>\n<li><strong><a href=\"#t1\">What Is a Roof Overlay<\/a><\/strong><\/li>\n<li><strong><a href=\"#t2\">When Is Roofing Over Existing Shingles Typically Considered?<\/a><\/strong><\/li>\n<li><strong><a href=\"#t3\">The Pros<\/a><\/strong><\/li>\n<li><strong><a href=\"#t4\">The Cons<\/a><\/strong><\/li>\n<li><strong><a href=\"#t5\">Comparing Overlay vs Full Tear-Off<\/a><\/strong><\/li>\n<li><strong><a href=\"#t6\">Let Our Experts Install Your Roof the Right Way<\/a><\/strong><\/li>\n<li><strong><a href=\"#t7\">Frequently Asked Questions<\/a><\/strong><\/li>\n<\/ol>\n<\/div><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top:30px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\" id=\"t1\"><h2 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">What Is a Roof Overlay?<\/h2><\/div><div class=\"fusion-text fusion-text-6\"><p>A standard <a href=\"\/free-inspection\/\">roof replacement<\/a> removes all old materials down to the wood decking before installing new components. A roof overlay works differently. Instead of tearing everything off, contractors install new shingles directly on top of the existing layer. In simple terms, it is putting a roof over existing roof materials.<\/p>\n<p>At first glance, this sounds like added protection. In reality, you are only replacing the top layer while leaving the system underneath untouched. A roof is more than shingles. It includes decking, underlayment, flashing, and ventilation that all work together to protect your home.<\/p>\n<p>When you choose a roof overlay, you lose the opportunity to inspect the decking for rot, soft spots, or water damage. You also leave the old underlayment in place, even if it has deteriorated. Any hidden storm damage or flashing issues remain buried.<\/p>\n<p>While a roof overlay can reduce upfront cost and speed up installation, it adds extra weight and may limit warranty coverage. The short-term savings can lead to long-term risks if underlying issues go unnoticed.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\" id=\"t2\"><h2 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">When Is Roofing Over Existing Shingles Typically Considered?<\/h2><\/div><div class=\"fusion-text fusion-text-7\"><p>Roofing over existing shingles can seem like a practical shortcut. It reduces labor, limits debris, and lowers upfront cost. But this option only makes sense under specific conditions. Not every roof qualifies for an overlay.<\/p>\n<p>First, there must be only one existing layer of shingles. Most building codes prohibit installing a third layer because of the added structural weight. If your roof already has two layers, a full tear-off is required.<\/p>\n<p>Second, the current shingles must be flat and in relatively good shape. If they are curled, cracked, or missing, the new layer will not sit properly. That uneven surface can shorten the life of the new roof.<\/p>\n<p>Third, the roof deck underneath must be sound. Since a roof overlay skips full removal, you will not see the decking. You need confidence that there is no hidden rot or moisture damage.<\/p>\n<p>Finally, local codes must allow it. Even when roofing over existing shingles is permitted, a full tear-off still offers better long-term performance and lifespan.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\" id=\"t3\"><h2 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">The Pros<\/h2><\/div><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(20px,1.8vw,26px);\"><h3 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Lower Immediate Cost<\/h3><\/div><div class=\"fusion-text fusion-text-8\"><p>One of the main reasons homeowners consider roofing over existing shingles is cost. A roof overlay reduces upfront expenses because it removes the most labor-intensive part of the project: tearing off and disposing of the old roof.<\/p>\n<p>Without demolition, crews can move straight into installation. That means you avoid tear-off labor costs, dumpster fees, and disposal charges. The job typically finishes faster, which also reduces total labor hours. In some cases, you may see small material savings since the focus is strictly on installation rather than removal and structural repairs.<\/p>\n<p>For homeowners managing a tight budget, this can feel like a practical solution. You get a refreshed exterior and improved curb appeal without the higher price tag of a full replacement.<\/p>\n<p>However, the immediate savings only make sense if the existing roof structure is in solid condition. If hidden issues like <a href=\"\/free-inspection\/\">water damage exist beneath the surface<\/a>, roofing over existing shingles can lead to more expensive problems later.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(20px,1.8vw,26px);\"><h3 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Faster Installation Timeline<\/h3><\/div><div class=\"fusion-text fusion-text-9\"><p>Another reason homeowners consider installing a new roof over old roof materials is speed. Since the tear-off phase is skipped, the project moves much faster than a full replacement. Crews do not need to remove and haul away old shingles before installing the new layer.<\/p>\n<p>A shorter timeline means less disruption around your home. There is less noise, fewer trucks, and a smaller construction window overall. Your daily routine returns to normal sooner. Because the original shingles stay in place, the roof deck is not fully exposed during the process. That can reduce the risk of sudden weather interruptions while the new layer is being installed. Cleanup is also faster. With no large tear-off debris, the job site tends to stay more controlled and organized.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(20px,1.8vw,26px);\"><h3 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Less Construction Debris<\/h3><\/div><div class=\"fusion-text fusion-text-10\"><p>One clear advantage of a roof overlay is the reduced mess. A full tear-off creates large amounts of debris, including old shingles, nails, and underlayment. Dumpsters fill quickly, and cleanup takes time. With a roof overlay, that demolition step is skipped.<\/p>\n<p>Because the original shingles stay in place, far less material is removed from your home. That means less waste heading to the landfill and a tidier job site overall. There are fewer loose shingles in the yard and less risk of stray nails around landscaping. Crews still perform a magnetic sweep, but the cleanup process is much simpler.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-10 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\" id=\"t4\"><h2 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">The Cons<\/h2><\/div><div class=\"fusion-title title fusion-title-11 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(20px,1.8vw,26px);\"><h3 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Structural Weight Considerations<\/h3><\/div><div class=\"fusion-text fusion-text-11\"><p>When you install shingles over shingles, you effectively double the dead load pressing down on rafters and trusses. Your roof is already engineered to support its original materials along with <a href=\"\/free-inspection\/\">live loads like snow, ice, and wind<\/a>. In colder climates, heavy snowfall and ice buildup add significant stress. When you add another layer, you reduce the safety margin built into the structure. Over time, that extra weight can contribute to sagging, framing stress, or weakened decking, especially in older homes. While problems may not appear immediately, the structural strain is constant.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-12 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(20px,1.8vw,26px);\"><h3 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Hidden Decking Conditions<\/h3><\/div><div class=\"fusion-text fusion-text-12\"><p>When you install shingles over shingles, you eliminate the opportunity to inspect the roof deck underneath. While this approach may save time and money upfront, it means you are assuming the wood decking is still solid. If there is hidden rot, soft spots, or past moisture damage, the new shingles will be attached to a compromised surface. That weak foundation can lead to movement, uneven fastening, and early failure.<\/p>\n<p>Leaks can also remain undetected. Slow water intrusion may have damaged insulation, framing, or flashing around vents and chimneys. Without removing the original layer, those issues stay buried. A full tear-off allows the decking and underlying components to be properly evaluated and repaired before new materials are installed, giving your roof a stronger, longer-lasting base.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-13 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(20px,1.8vw,26px);\"><h3 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Heat Retention and Moisture Dynamics<\/h3><\/div><div class=\"fusion-text fusion-text-13\"><p>When you choose roofing over existing shingles, you are adding more than just another layer of material. You are changing how heat and moisture move through your roof system. A roof depends on proper ventilation to release warm air and moisture from the attic. When a second layer is added, airflow can become restricted.<\/p>\n<p>Trapped heat builds between the layers, causing the new shingles to run hotter than designed. Over time, that excess heat accelerates aging and can shorten their lifespan. Moisture vapor may also become trapped, increasing the risk of deck deterioration or condensation damage. While an overlay may reduce upfront costs, it can quietly compromise long-term performance by disrupting the natural balance your roof relies on to stay dry and stable.<\/p>\n<\/div><div class=\"fusion-text fusion-text-14\"><p>Recognizing the usual predatory tactics early can prevent costly mistakes. Roofing insurance scammers rely on urgency, vague documentation, and lack of accountability to exploit homeowners after storms. Understanding these red flags helps you avoid fraudulent contractors and ensure your roof is repaired by a qualified, licensed professional who stands behind their work.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-14 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(20px,1.8vw,26px);\"><h3 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Warranty and Manufacturer Specifications<\/h3><\/div><div class=\"fusion-text fusion-text-15\"><p>A new roof comes with the expectation of strong warranty protection. However, manufacturer warranties are only valid when installation guidelines are followed exactly. Every shingle brand outlines specific requirements for layering, fastening, underlayment, and flashing. If those standards are not met, coverage can be reduced or voided entirely.<\/p>\n<p>When you choose an overlay instead of a full tear-off, <a href=\"\/roof-warranties\/\">warranty protection<\/a> is often limited. Many manufacturers provide their strongest, non-prorated coverage only when shingles are installed directly on clean decking. Adding a second layer can restrict warranty terms, shorten coverage periods, or eliminate certain protections. It is also important to confirm the maximum number of layers allowed, as exceeding that limit typically voids the warranty. Proper documentation from your contractor is essential to ensure eligibility if you ever need to file a claim.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-15 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\" id=\"t5\"><h2 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Comparing Overlay vs Full Tear-Off<\/h2><\/div><div class=\"fusion-text fusion-text-16\"><p>The difference between a roof overlay and a full tear-off becomes clear when you look at what happens beneath the surface.<\/p>\n<p>With a full tear-off, everything is removed down to the decking. That gives you structural clarity. The roof deck can be inspected for rot, soft spots, or water damage, and any compromised sections can be replaced before new shingles go on. You are not guessing about the condition of the foundation your roof sits on.<\/p>\n<p>A tear-off also allows for upgraded protection. New ice and water barriers can be installed in vulnerable areas to prevent leaks from wind-driven rain or ice dams. Flashing around chimneys, vents, and valleys is replaced instead of reused. Ventilation can be evaluated and adjusted to improve airflow, which helps extend shingle life and improve energy efficiency.<\/p>\n<p>An overlay may reduce upfront cost, but evaluating these factors helps you choose the best long-term option. For more guidance on when to repair instead of replace, review our <a href=\"\/roof-warranties\/\">roof repair vs roof replacement decision guide<\/a>.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-16 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\" id=\"t6\"><h2 class=\"fusion-title-heading title-heading-left awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Let Our Experts Install Your Roof the Right Way<\/h2><\/div><div class=\"fusion-text fusion-text-17\"><p>A new roof is not a short-term upgrade. It is long-term protection for your home. That is why cutting corners with an overlay can create more risk than savings. Installing shingles over existing layers may look efficient, but it can hide structural issues, add unnecessary weight, and limit your warranty coverage.<\/p>\n<p>A full tear-off gives you clarity. By removing the old materials, the roof deck can be properly inspected. Any hidden rot, water damage, or weak spots can be repaired before new materials are installed. That clean foundation allows shingles to seal correctly, perform as designed, and reach their full lifespan.<\/p>\n<p>You also avoid adding excess weight to your framing system. The finished roof sits flat, looks better, and performs better in severe weather. Just as important, proper installation ensures your manufacturer warranty remains fully valid.<\/p>\n<p>Ready to start? You begin with <a href=\"\/free-inspection\/\">a free, no-obligation roof inspection<\/a>. Our local experts examine your <a href=\"\/free-inspection\/\">home<\/a>, <a href=\"\/free-inspection\/\">business<\/a>, or <a href=\"\/multi-family-roofing\/\">multi-family property<\/a> to give you the honest assessment you need for absolute peace of mind.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:30px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"553\" height=\"360\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/03\/Frame-349dd.svg\" alt class=\"img-responsive wp-image-4665\"\/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:30px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"1052\" height=\"420\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/03\/Author-card.avif\" alt class=\"img-responsive wp-image-4617\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/03\/Author-card-200x80.avif 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/03\/Author-card-400x160.avif 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/03\/Author-card-600x240.avif 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/03\/Author-card-800x319.avif 800w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/03\/Author-card.avif 1052w\" sizes=\"(max-width: 640px) 100vw, 800px\" \/><\/span><\/div><div class=\"fusion-title title fusion-title-17 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:50px;--awb-margin-bottom:20px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(24px,2.35vw,34px);\" id=\"t7\"><h2 class=\"fusion-title-heading title-heading-center awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Frequently Asked Questions<\/h2><\/div><div class=\"accordian fusion-accordian ft-faq-accordion\" style=\"--awb-border-size:0px;--awb-icon-size:24px;--awb-content-font-size:var(--awb-typography4-font-size);--awb-icon-alignment:right;--awb-hover-color:var(--awb-color1);--awb-border-color:var(--awb-color4);--awb-background-color:#f2f6f9;--awb-divider-color:var(--awb-color3);--awb-divider-hover-color:var(--awb-color3);--awb-icon-color:var(--awb-color4);--awb-title-color:var(--awb-color8);--awb-content-color:var(--awb-color8);--awb-icon-box-color:var(--awb-color7);--awb-toggle-hover-accent-color:var(--awb-color4);--awb-title-font-family:var(--awb-typography1-font-family);--awb-title-font-weight:var(--awb-typography1-font-weight);--awb-title-font-style:var(--awb-typography1-font-style);--awb-content-font-family:var(--awb-typography4-font-family);--awb-content-font-weight:var(--awb-typography4-font-weight);--awb-content-font-style:var(--awb-typography4-font-style);\"><div class=\"panel-group fusion-toggle-icon-right fusion-toggle-icon-unboxed\" id=\"accordion-2870-1\"><div class=\"fusion-panel panel-default panel-24f3dc36e3538d5b2 fusion-toggle-no-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_24f3dc36e3538d5b2\"><a aria-expanded=\"false\" aria-controls=\"24f3dc36e3538d5b2\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-2870-1\" data-target=\"#24f3dc36e3538d5b2\" href=\"#24f3dc36e3538d5b2\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon fa-angle-up fas\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon fa-angle-down fas\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Does roofing over existing shingles always reduce lifespan?<\/span><\/a><\/h3><\/div><div id=\"24f3dc36e3538d5b2\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_24f3dc36e3538d5b2\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>In most cases, yes. Installing shingles over existing shingles usually shortens the life of the new roof. The second layer traps more heat, which can cause shingles to age faster. You also miss the chance to inspect the roof deck for hidden rot or water damage. If problems exist underneath, the new shingles sit on a weak base. Warranty coverage may be limited as well. While an overlay saves money upfront, it often reduces long-term durability.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-16b8baecaeb764eac fusion-toggle-no-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_16b8baecaeb764eac\"><a aria-expanded=\"false\" aria-controls=\"16b8baecaeb764eac\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-2870-1\" data-target=\"#16b8baecaeb764eac\" href=\"#16b8baecaeb764eac\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon fa-angle-up fas\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon fa-angle-down fas\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">How many times can you install shingles over shingles?<\/span><\/a><\/h3><\/div><div id=\"16b8baecaeb764eac\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_16b8baecaeb764eac\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Building codes in most areas limit you to two total layers of shingles on your roof. This means you can typically install one new layer of shingles directly over the existing one - a process often called an \"overlay\" or \"re-roof.\"<\/p>\n<p>However, just because you can do this does not mean you should. If your goal is long-term protection and maximum value, a full tear-off and replacement always delivers the best results.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-8ba62e53b5eaa2672 fusion-toggle-no-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_8ba62e53b5eaa2672\"><a aria-expanded=\"false\" aria-controls=\"8ba62e53b5eaa2672\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-2870-1\" data-target=\"#8ba62e53b5eaa2672\" href=\"#8ba62e53b5eaa2672\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon fa-angle-up fas\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon fa-angle-down fas\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Does a roof overlay fix underlying leaks?<\/span><\/a><\/h3><\/div><div id=\"8ba62e53b5eaa2672\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_8ba62e53b5eaa2672\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>The short, honest answer is no. A roof overlay - installing new shingles over the existing layer - only gives you a temporary visual update. You are covering up the problem, not fixing the leak's source. When water compromises your roof, it damages the system underneath. Choosing an overlay saves money upfront, but it risks far greater structural costs later.<\/p>\n<p>To truly fix a leak and guarantee your home is protected, you need a full replacement. This process gives you a clean slate, allowing your contractor to confirm the integrity of the entire system before the new materials are installed.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-8bd6342e313c280cd fusion-toggle-no-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_8bd6342e313c280cd\"><a aria-expanded=\"false\" aria-controls=\"8bd6342e313c280cd\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-2870-1\" data-target=\"#8bd6342e313c280cd\" href=\"#8bd6342e313c280cd\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon fa-angle-up fas\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon fa-angle-down fas\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Is a roof overlay structurally unsafe?<\/span><\/a><\/h3><\/div><div id=\"8bd6342e313c280cd\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_8bd6342e313c280cd\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>In most cases, yes. Roofing over existing shingles often shortens the life of the new roof. A second layer traps heat, which speeds up shingle aging. You also cannot inspect the decking underneath, so hidden rot or moisture damage may go unaddressed. Warranty coverage can be limited, and the added weight increases structural stress.<\/p>\n<p>To fully understand the pros and cons, you start your project with a thorough, zero-pressure <a href=\"\/free-inspection\/\">free inspection.<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-image-element fusion-no-small-visibility\" style=\"--awb-margin-top:30px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-5 hover-type-none\"><a class=\"fusion-no-lightbox\" href=\"\/get-a-quote\/\" target=\"_self\"><img decoding=\"async\" width=\"1400\" height=\"300\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/11\/Desktop.png\" alt class=\"img-responsive wp-image-4386\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/11\/Desktop-200x43.png 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/11\/Desktop-400x86.png 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/11\/Desktop-600x129.png 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/11\/Desktop-800x171.png 800w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/11\/Desktop-1200x257.png 1200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/11\/Desktop.png 1400w\" sizes=\"(max-width: 640px) 100vw, 800px\" \/><\/a><\/span><\/div><div class=\"fusion-image-element fusion-no-medium-visibility fusion-no-large-visibility\" style=\"--awb-margin-top:30px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-6 hover-type-none\"><a class=\"fusion-no-lightbox\" href=\"\/get-a-quote\/\" target=\"_self\"><img decoding=\"async\" width=\"652\" height=\"548\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/12\/M2.png\" alt class=\"img-responsive wp-image-4470\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/12\/M2-200x168.png 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/12\/M2-400x336.png 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/12\/M2-600x504.png 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/12\/M2.png 652w\" sizes=\"(max-width: 640px) 100vw, 652px\" \/><\/a><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 awb-sticky awb-sticky-medium awb-sticky-large fusion_builder_column_1_3 1_3 fusion-flex-column ft-col-sidebar-map\" style=\"--awb-bg-size:cover;--awb-width-large:33.3333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:40px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:15px;--awb-width-medium:33.3333333333%;--awb-order-medium:0;--awb-spacing-right-medium:40px;--awb-spacing-left-medium:15px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;--awb-sticky-offset:150px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"ft-post-sidebar-form\">\n<div class=\"ft-post-sidebar-form--title\">\nGet a FREE quote from Premier Roofing\n<\/div>\n        <div class=\"ft-zip-search\" data-style=\"2\">\n            <input  id=\"zipInput\" placeholder=\"Enter Zip Code\" maxlength=\"5\" \/>\n            <button id=\"zipGo\">Get Started<\/button>\n        <\/div>\n\n        <div id=\"zipError\"  data-style=\"2\"><\/div>\n\n<\/div>\n  <style>\n    \/* \u2705 \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434, \u043d\u043e \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u043b\u043e\u043c\u0430\u044e\u0449\u0435\u0435 margin-top:-500px.\n       \u0422\u0435\u043f\u0435\u0440\u044c \u043a\u0430\u0440\u0442\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f, \u0430 \u0441\u043b\u0430\u0439\u0434\u0435\u0440 \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u0435\u0440\u0445. *\/\n\n    #mapcode-1 .mapSection{\n      height:500px;\n      width:100%;\n      position:relative;\n      overflow:hidden; \/* \u0432\u0430\u0436\u043d\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u043b\u0430\u0439\u0434\u0435\u0440 \u043d\u0435 \u043b\u043e\u043c\u0430\u043b \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0438 *\/\n    }\n\n    #mapcode-1 .mapCanvas{\n      height:500px;\n      width:100%;\n      position:absolute;\n      inset:0;\n      z-index:0;\n    }\n\n    \/* Slider *\/\n    #mapcode-1 .slider{\n      height:500px;\n      width:0;\n      position:absolute;\n      top:0;\n      left:0;\n      z-index:2;\n      background-color:#d8d8d8;\n      overflow-x:hidden;\n      overflow-y:unset;\n      transition:0.5s;\n      color:white;\n    }\n\n    #mapcode-1 .slider.open{ width:350px; }\n\n    #mapcode-1 .closebtn{\n      float:right;\n      margin:0 20px 0 0;\n      font-size:36px;\n      color:#000;\n      text-decoration:none;\n      cursor:pointer;\n    }\n\n    #mapcode-1 .slider-content{ padding:20px; }\n\n    #mapcode-1 .directionsForm{ margin-bottom:10px; }\n    #mapcode-1 .directionsForm h2{ font-size:25px; margin-bottom:0; margin-top:10px; color:#000; }\n\n    #mapcode-1 ::placeholder{ color:#9b9b9b !important; opacity:1; }\n    #mapcode-1 ::-ms-input-placeholder{ color:#9b9b9b !important; }\n\n    #mapcode-1 .mapSection .slider input[type=\"text\"]{\n      margin:10px 0;\n      padding:10px;\n      border-radius:3px;\n      width:100%;\n      height:32px;\n      color:#000;\n    }\n\n    #mapcode-1 .mapSection .slider button{\n      padding:10px;\n      margin-top:5px;\n      width:100%;\n      cursor:pointer;\n    }\n\n    #mapcode-1 .bgclass{\n      background-color:#f1f1f1;\n      margin-top:15px;\n      padding:10px;\n      font-weight:bold;\n      color:#000;\n      border-radius:8px 8px 0 0;\n    }\n\n    #mapcode-1 .suggestedRoutes{ font-family:arial; font-size:13px; }\n    #mapcode-1 .route-option{\n      cursor:pointer;\n      padding:3px 10px;\n      color:#000;\n      background-color:#f1f1f1;\n      transition:background-color 0.3s;\n    }\n    #mapcode-1 .route-option:hover{ background-color:#e0e0e0; }\n\n    #mapcode-1 .directionsPanel{ margin-top:15px; font-size:13px; font-family:arial; }\n    #mapcode-1 .direction-step{ display:flex; align-items:center; margin:5px 0; padding:5px; cursor:pointer; }\n    #mapcode-1 .direction-step:hover{ background-color:#f0f0f0; }\n    #mapcode-1 .direction-icon{ width:20px; height:20px; margin-right:10px; }\n    #mapcode-1 .direction-text{ flex-grow:1; color:#000; }\n    #mapcode-1 .distance{ color:gray; margin-left:10px; }\n\n  <\/style>\n\n  <div id=\"mapcode-1\" class=\"mapcode-wrap\">\n    <div class=\"mapSection\">\n\n      <div class=\"slider\">\n        <a class=\"closebtn\" aria-label=\"Close directions\">&times;<\/a>\n\n        <div class=\"slider-content\">\n          <div class=\"directionsForm\">\n            <h2>Get your route and directions<\/h2>\n            <input class=\"start\" type=\"text\" placeholder=\"Enter starting location\" \/>\n            <button class=\"useLocation\" type=\"button\">Use my location<\/button>\n            <input class=\"end\" type=\"text\" placeholder=\"Enter destination\" \/>\n            <button class=\"calc\" type=\"button\">Get Directions<\/button>\n          <\/div>\n\n          <div class=\"suggestedRoutes\"><\/div>\n          <div class=\"directionsPanel\"><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"mapCanvas\"><\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n  (function(){\n    const root = document.getElementById(\"mapcode-1\");\n    if (!root) return;\n\n    const mapEl = root.querySelector('.mapCanvas');\n    const sliderEl = root.querySelector('.slider');\n    const closeBtn = root.querySelector('.closebtn');\n\n    const startInput = root.querySelector('.start');\n    const endInput   = root.querySelector('.end');\n    const btnCalc    = root.querySelector('.calc');\n    const btnLoc     = root.querySelector('.useLocation');\n\n    const suggestedRoutesDiv = root.querySelector('.suggestedRoutes');\n    const directionsPanel    = root.querySelector('.directionsPanel');\n\n    \/\/ Disable until API loaded\n    btnCalc.disabled = true;\n    btnLoc.disabled = true;\n\n    let map, directionsService, directionsRenderer, stepMarker, startMarker, endMarker, infoWindow;\n\n    const iconImg = \"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/mappin.png\";\n    const maneuverIcons = {\n      \"turn-left\":  \"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/left-e1726778020634.png\",\n      \"turn-right\": \"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/right-e1726777990418.png\",\n      \"default\":    \"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/straight.png\"    };\n\n    const predefinedLocations = [{\"lat\":35.1598705,\"lng\":-80.7421151,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/CHA-Building-Photo-1200x675.jpg\",\"title\":\"7504 Independence Blvd, #111. Charlotte, NC 28227\",\"name\":\"Premier Roofing Charlotte\",\"phone\":\"704-601-7663\",\"phonelink\":\"tel:+17046017663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/charlotte-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Charlotte roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=7504 Independence Blvd, #111. Charlotte, NC 28227, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":38.8385179,\"lng\":-104.7631209,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/COS-Building-Photo2-1200x675.jpg\",\"title\":\"406 Auburn Drive Colorado Springs, CO 80909\",\"name\":\"Premier Roofing Colorado\",\"phone\":\"719-637-7663\",\"phonelink\":\"tel:+17196377663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/colorado-springs-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Colorado roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=406 Auburn Drive Colorado Springs, CO 80909, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":32.8518336,\"lng\":-97.1652811,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Dallas-City.png\",\"title\":\"315 Harwood Road Bedford, TX 76021\",\"name\":\"Premier Roofing Dallas\",\"phone\":\"214-390-7663\",\"phonelink\":\"tel:+12143907663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/dallas-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Dallas roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=315 Harwood Road Bedford, TX 76021, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":39.7291469,\"lng\":-105.0190749,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/DEN-Building-Photo-3-1200x675.jpg\",\"title\":\"2570 W. 8th Avenue Denver, CO 80204\",\"name\":\"Premier Roofing Denver\",\"phone\":\"303-233-7663\",\"phonelink\":\"tel:+13032337663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/denver-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Denver roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=2570 W. 8th Avenue Denver, CO 80204, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":41.6667795,\"lng\":-93.6828564,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/DMO-Building-Photo-1200x675.jpg\",\"title\":\"5501 NW Beaver Drive Johnston, IA 50131\",\"name\":\"Premier Roofing Des Moines\",\"phone\":\"515-276-7663\",\"phonelink\":\"tel:+15152767663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/des-moines-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Des Moines roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=5501 NW Beaver Drive Johnston, IA 50131, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":40.5804649,\"lng\":-105.0180739,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/FCO-Building-Photo-1200x675.jpg\",\"title\":\"3201 E. Mulberry St. Fort Collins, CO 80524\",\"name\":\"Premier Roofing Fort Collins\",\"phone\":\"970-484-7663\",\"phonelink\":\"tel:+19704847663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/fort-collins-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Fort Collins roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=3201 E. Mulberry St. Fort Collins, CO 80524, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":38.9426729,\"lng\":-94.5832157,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/KCI-Building-Photo-1200x675.jpg\",\"title\":\"10200 Holmes Rd Kansas City, MO 64131\",\"name\":\"Premier Roofing Kansas City\",\"phone\":\"816-254-7663\",\"phonelink\":\"tel:+18162547663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/kansas-city-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Kansas City roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=10200 Holmes Rd Kansas City, MO 64131, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":44.8588788,\"lng\":-93.3822571,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/MIN-Building-Photo-2-1200x675.jpg\",\"title\":\"5929 Baker Rd #450 Minnetonka, MN 55345\",\"name\":\"Premier Roofing Minneapolis\",\"phone\":\"612-445-7663\",\"phonelink\":\"tel:+16124457663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/minneapolis-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Minneapolis roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=5929 Baker Rd #450 Minnetonka, MN 55345, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":41.272304,\"lng\":-95.932632,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/OMA-Building-Photo-1200x675.jpg\",\"title\":\"1111 N. 13th Street #101 Omaha, NE 68102, OK 73134\",\"name\":\"Premier Roofing Omaha\",\"phone\":\"402-778-7663\",\"phonelink\":\"tel:+14027787663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/omaha-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Omaha roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=1111 N. 13th Street #101 Omaha, NE 68102, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":35.816289,\"lng\":-78.8140506,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/RAL-Building-Photo-1200x675.jpg\",\"title\":\"15000 Weston Pkwy #117 Cary, NC 27513\",\"name\":\"Premier Roofing Raleigh\",\"phone\":\"919-752-7663\",\"phonelink\":\"tel:+19197527663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/raleigh-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Raleigh roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=15000 Weston Pkwy #117 Cary, NC 27513, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":38.56118,\"lng\":-90.2988779,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/STL-Building-Photo-1200x675.jpg\",\"title\":\"11406 Gravois Rd. St. Louis, MO 63126\",\"name\":\"Premier Roofing St. Louis\",\"phone\":\"314-833-7663\",\"phonelink\":\"tel:+13148337663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/st-louis-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated St. Louis roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=11406 Gravois Rd, St. Louis, MO 63126, United States\\\\\\\">Get Directions<\\\/a>\"},{\"lat\":37.744838,\"lng\":-97.244755,\"icon\":null,\"imageUrl\":\"https:\\\/\\\/premier-roofing.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/WIC-Building-Photo-1200x675.jpg\",\"title\":\"8847 W Monroe Cir #300 Wichita, KS 67209\",\"name\":\"Premier Roofing Wichita\",\"phone\":\"316-710-7663\",\"phonelink\":\"tel:+13167107663\",\"url\":\"https:\\\/\\\/premier-roofing.com\\\/locations\\\/wichita-roofing\\\/\",\"description\":\"Premier Roofing is your top-rated Wichita roofer for the restoration roofing needs of homeowners, business owners, and multi-family communities.<br\\\/><br\\\/><a target=\\\\\\\"_blank\\\\\\\" href=\\\\\\\"https:\\\/\\\/www.google.com\\\/maps\\\/dir\\\/?api=1&destination=8847 W Monroe Cir #300 Wichita, KS 67209, United States\\\\\\\">Get Directions<\\\/a>\"}];\n\n    function openSlider(){\n      sliderEl.classList.add('open');\n    }\n    function closeSlider(){\n      sliderEl.classList.remove('open');\n    }\n\n    function getManeuverIcon(maneuver){\n      return maneuverIcons[maneuver] || maneuverIcons.default;\n    }\n\n    function addPredefinedLocations(){\n      predefinedLocations.forEach(location => {\n        const marker = new google.maps.Marker({\n          position: { lat: Number(location.lat), lng: Number(location.lng) },\n          map,\n          title: location.title || '',\n          icon: {\n            url: iconImg,\n            scaledSize: new google.maps.Size(40, 40)\n          }\n        });\n\n        const infoContent = `\n          <div style=\"max-width: 650px;\">\n            <center><img decoding=\"async\" src=\"${location.imageUrl}\" alt=\"${location.title}\" style=\"width: 50%; height: auto; border-radius: 5px;\"><\/center>\n            <h4 style=\"color: #0082CA;font-size: 16px;font-family: arial;text-transform: uppercase;font-weight: bold;\">\n              <a href=\"${location.url}\">${location.name}<\/a>\n            <\/h4>\n            <h3>${location.title}<\/h3>\n            <label><a href=\"${location.phonelink}\" target=\"_blank\" rel=\"noopener\">${location.phone}<\/a><\/label>\n            <p style=\"margin: 10px 0 0;\">${location.description}<\/p>\n          <\/div>\n        `;\n\n        marker.addListener('click', function() {\n          infoWindow.setContent(infoContent);\n          infoWindow.open(map, marker);\n        });\n      });\n    }\n\n    function displaySuggestedRoutes(routes, fullResult){\n      suggestedRoutesDiv.innerHTML = '<div class=\"bgclass\"><label>Suggested routes:<\/label><\/div>';\n\n      routes.forEach((route, index) => {\n        const distance = route.legs?.[0]?.distance?.text || '';\n        const duration = route.legs?.[0]?.duration?.text || '';\n        const summary  = route.summary || '';\n\n        const routeOption = document.createElement('div');\n        routeOption.className = 'route-option';\n        routeOption.textContent = `Route ${index + 1}: ${summary} - ${distance}, about ${duration}`;\n\n        routeOption.addEventListener('click', () => {\n          directionsRenderer.setDirections(fullResult);\n          directionsRenderer.setRouteIndex(index);\n\n          const leg = fullResult.routes[index]?.legs?.[0];\n          if (leg) displayDirections(leg);\n\n          const endLocation = leg?.end_location;\n          if (endLocation) {\n            if (endMarker) endMarker.setMap(null);\n            endMarker = new google.maps.Marker({\n              position: endLocation,\n              map,\n              icon: { url: iconImg, scaledSize: new google.maps.Size(40, 40) },\n              title: \"Destination\"\n            });\n          }\n        });\n\n        suggestedRoutesDiv.appendChild(routeOption);\n      });\n    }\n\n    function displayDirections(leg){\n      directionsPanel.innerHTML = '';\n\n      if (!stepMarker) {\n        stepMarker = new google.maps.Marker({\n          map,\n          icon: {\n            url: 'https:\/\/maps.google.com\/mapfiles\/kml\/paddle\/blu-circle.png',\n            scaledSize: new google.maps.Size(30, 30)\n          }\n        });\n      }\n\n      leg.steps.forEach((step) => {\n        const directionStep = document.createElement('div');\n        directionStep.className = 'direction-step';\n\n        const icon = document.createElement('img');\n        icon.className = 'direction-icon';\n        icon.src = getManeuverIcon(step.maneuver);\n        directionStep.appendChild(icon);\n\n        const directionText = document.createElement('div');\n        directionText.className = 'direction-text';\n        directionText.innerHTML = step.instructions;\n        directionStep.appendChild(directionText);\n\n        const distance = document.createElement('div');\n        distance.className = 'distance';\n        distance.textContent = step.distance?.text || '';\n        directionStep.appendChild(distance);\n\n        directionStep.addEventListener('click', () => {\n          map.panTo(step.start_location);\n          map.setZoom(8);\n          stepMarker.setPosition(step.start_location);\n          stepMarker.setMap(map);\n        });\n\n        directionsPanel.appendChild(directionStep);\n      });\n    }\n\n    function calculateRoute(){\n      const start = (startInput.value || '').trim();\n      const end   = (endInput.value || '').trim();\n\n      if (!start || !end) { alert(\"Please fill both fields.\"); return; }\n\n      directionsService.route({\n        origin: start,\n        destination: end,\n        travelMode: google.maps.TravelMode.DRIVING,\n        provideRouteAlternatives: true\n      }, function(result, status){\n        if (status === google.maps.DirectionsStatus.OK) {\n          directionsRenderer.setDirections(result);\n\n          const routes = result.routes || [];\n          if (routes.length) {\n            displaySuggestedRoutes(routes, result);\n\n            const leg0 = routes[0]?.legs?.[0];\n            if (leg0) displayDirections(leg0);\n\n            \/\/ Markers\n            if (startMarker) startMarker.setMap(null);\n            if (endMarker) endMarker.setMap(null);\n\n            if (leg0?.start_location) {\n              startMarker = new google.maps.Marker({\n                position: leg0.start_location,\n                map,\n                icon: { url: 'https:\/\/maps.google.com\/mapfiles\/kml\/paddle\/grn-circle.png', scaledSize: new google.maps.Size(40, 40) },\n                title: \"Start Location\"\n              });\n            }\n\n            if (leg0?.end_location) {\n              endMarker = new google.maps.Marker({\n                position: leg0.end_location,\n                map,\n                icon: { url: iconImg, scaledSize: new google.maps.Size(40, 40) },\n                title: \"Destination\"\n              });\n            }\n          }\n\n          openSlider();\n        } else {\n          alert(\"Directions request failed due to \" + status);\n        }\n      });\n    }\n\n    function initMapInstance(){\n      map = new google.maps.Map(mapEl, {\n        center: { lat: 39.8283, lng: -98.5795 },\n        zoom: 5\n      });\n\n      directionsService = new google.maps.DirectionsService();\n      directionsRenderer = new google.maps.DirectionsRenderer({\n        map,\n        suppressMarkers: true,\n        polylineOptions: { strokeColor: 'blue', strokeWeight: 5 }\n      });\n\n      infoWindow = new google.maps.InfoWindow();\n\n      addPredefinedLocations();\n\n      btnCalc.disabled = false;\n      btnLoc.disabled = false;\n    }\n\n    function loadGoogleMapsOnce(){\n      if (window.__googleMapsLoading) return window.__googleMapsLoading;\n\n      window.__googleMapsLoading = new Promise((resolve, reject) => {\n        if (window.google && window.google.maps) { resolve(); return; }\n        const s = document.createElement('script');\n        s.src = \"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDd5Y06dwvDqh_hzZVP_KBZ-gGfCwvEGQM\";\n        s.async = true;\n        s.onload = resolve;\n        s.onerror = reject;\n        document.head.appendChild(s);\n      });\n\n      return window.__googleMapsLoading;\n    }\n\n    closeBtn.addEventListener('click', closeSlider);\n    btnCalc.addEventListener('click', calculateRoute);\n\n    btnLoc.addEventListener('click', function(){\n      if (!navigator.geolocation) { alert(\"Geolocation is not supported by this browser.\"); return; }\n      navigator.geolocation.getCurrentPosition(function(pos){\n        const geocoder = new google.maps.Geocoder();\n        const latlng = { lat: pos.coords.latitude, lng: pos.coords.longitude };\n        geocoder.geocode({ location: latlng }, function(results, status){\n          if (status === 'OK' && results[0]) startInput.value = results[0].formatted_address;\n          else alert('Geocoder failed due to: ' + status);\n        });\n      }, function(err){\n        switch(err.code){\n          case err.PERMISSION_DENIED: alert(\"User denied the request for Geolocation.\"); break;\n          case err.POSITION_UNAVAILABLE: alert(\"Location information is unavailable.\"); break;\n          case err.TIMEOUT: alert(\"The request to get user location timed out.\"); break;\n          default: alert(\"An unknown error occurred.\"); break;\n        }\n      });\n    });\n\n    loadGoogleMapsOnce().then(initMapInstance).catch(() => console.error('Google Maps failed to load'));\n  })();\n  <\/script>\n\n  <\/div><\/div>\n<\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:100px;--awb-padding-bottom:100px;--awb-padding-top-small:50px;--awb-padding-right-small:20px;--awb-padding-bottom-small:50px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1200px + 80px );margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:40px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:40px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:40px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column\"><div class=\"fusion-text fusion-text-18 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:16px;--awb-text-color:#65bced;--awb-margin-bottom:10px;\"><p><strong>BLOG<\/strong><\/p>\n<\/div><div class=\"fusion-title title fusion-title-18 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:clamp(32px,3.75vw,48px);\"><h2 class=\"fusion-title-heading title-heading-center awb-responsive-type__disable\" style=\"margin:0;text-transform:capitalize;font-size:1em;\">Premier Roofing &amp; The Press<\/h2><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:40px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:40px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:40px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-blog-shortcode fusion-blog-shortcode-1 fusion-blog-archive fusion-blog-layout-grid-wrapper fusion-blog-no ft-blog-section\"><style type=\"text\/css\">.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{padding:20px;}.fusion-blog-shortcode-1 .fusion-posts-container{margin-left: -20px !important; margin-right:-20px !important;}<\/style><div class=\"fusion-posts-container fusion-posts-container-no fusion-blog-layout-grid fusion-blog-layout-grid-3 isotope\" data-pages=\"25\" data-grid-col-space=\"40\" style=\"margin: -20px -20px 0;min-height:500px;\"><article id=\"blog-1-post-4803\" class=\"fusion-post-grid post-4803 post type-post status-publish format-standard has-post-thumbnail hentry category-roofing-101\">\n<div class=\"fusion-post-wrapper\" style=\"background-color:rgba(255,255,255,0);border:none;\">\n\n\t\t\t<div class=\"fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow\" style=\"border-color:rgba(242,243,245,0);\">\n\t\t<ul class=\"slides\">\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><div  class=\"fusion-image-wrapper\" aria-haspopup=\"true\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/premier-roofing.com\/blog\/the-best-roofing-companies-in-wichita\/\" aria-label=\"Top Roofing Companies in Wichita: 2026 Guide\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2274\" height=\"1706\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/3fcaa16a4e7ced5757a7300fc22399af7c13ef46.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/3fcaa16a4e7ced5757a7300fc22399af7c13ef46-200x150.png 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/3fcaa16a4e7ced5757a7300fc22399af7c13ef46-400x300.png 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/3fcaa16a4e7ced5757a7300fc22399af7c13ef46-600x450.png 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/3fcaa16a4e7ced5757a7300fc22399af7c13ef46-800x600.png 800w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/3fcaa16a4e7ced5757a7300fc22399af7c13ef46-1200x900.png 1200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/3fcaa16a4e7ced5757a7300fc22399af7c13ef46.png 2274w\" sizes=\"(min-width: 2200px) 100vw, (min-width: 784px) 373px, (min-width: 712px) 560px, (min-width: 640px) 712px, \" \/>\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n<\/li>\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t<\/div>\n\t<div class=\"fusion-post-content-wrapper\" style=\"padding:30px 25px 25px 25px;\"><div class=\"fusion-post-content post-content\"><h3 class=\"blog-shortcode-post-title\"><a href=\"https:\/\/premier-roofing.com\/blog\/the-best-roofing-companies-in-wichita\/\">Top Roofing Companies in Wichita: 2026 Guide<\/a><\/h3><p class=\"fusion-single-line-meta\">Categories: <a href=\"https:\/\/premier-roofing.com\/category\/roofing-101\/\" rel=\"category tag\">Roofing 101<\/a><span class=\"fusion-inline-sep\">|<\/span><\/p><div class=\"fusion-content-sep sep-none\"><\/div><div class=\"fusion-post-content-container\"><p>Choosing the right roofing company in Minneapolis can make all the difference between a repair that fails by the next storm and one that holds strong<\/p><\/div><\/div><div class=\"fusion-meta-info\"><div class=\"fusion-alignleft\"><a class=\"fusion-read-more\" href=\"https:\/\/premier-roofing.com\/blog\/the-best-roofing-companies-in-wichita\/\" aria-label=\"More on Top Roofing Companies in Wichita: 2026 Guide\">Read More<\/a><\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div>\n<\/article>\n<article id=\"blog-1-post-4801\" class=\"fusion-post-grid post-4801 post type-post status-publish format-standard has-post-thumbnail hentry category-roofing-101\">\n<div class=\"fusion-post-wrapper\" style=\"background-color:rgba(255,255,255,0);border:none;\">\n\n\t\t\t<div class=\"fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow\" style=\"border-color:rgba(242,243,245,0);\">\n\t\t<ul class=\"slides\">\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><div  class=\"fusion-image-wrapper\" aria-haspopup=\"true\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/premier-roofing.com\/blog\/the-best-roofing-companies-in-kansas-city\/\" aria-label=\"9 Best Roofing Companies in Kansas City: 2026 Guide\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1707\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/875be3206a70fe7068738bf9af244db8060781c3-scaled.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/875be3206a70fe7068738bf9af244db8060781c3-200x133.png 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/875be3206a70fe7068738bf9af244db8060781c3-400x267.png 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/875be3206a70fe7068738bf9af244db8060781c3-600x400.png 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/875be3206a70fe7068738bf9af244db8060781c3-800x533.png 800w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/875be3206a70fe7068738bf9af244db8060781c3-1200x800.png 1200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2026\/04\/875be3206a70fe7068738bf9af244db8060781c3-scaled.png 2560w\" sizes=\"(min-width: 2200px) 100vw, (min-width: 784px) 373px, (min-width: 712px) 560px, (min-width: 640px) 712px, \" \/>\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n<\/li>\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t<\/div>\n\t<div class=\"fusion-post-content-wrapper\" style=\"padding:30px 25px 25px 25px;\"><div class=\"fusion-post-content post-content\"><h3 class=\"blog-shortcode-post-title\"><a href=\"https:\/\/premier-roofing.com\/blog\/the-best-roofing-companies-in-kansas-city\/\">9 Best Roofing Companies in Kansas City: 2026 Guide<\/a><\/h3><p class=\"fusion-single-line-meta\">Categories: <a href=\"https:\/\/premier-roofing.com\/category\/roofing-101\/\" rel=\"category tag\">Roofing 101<\/a><span class=\"fusion-inline-sep\">|<\/span><\/p><div class=\"fusion-content-sep sep-none\"><\/div><div class=\"fusion-post-content-container\"><p>Choosing the right roofing company in Minneapolis can make all the difference between a repair that fails by the next storm and one that holds strong<\/p><\/div><\/div><div class=\"fusion-meta-info\"><div class=\"fusion-alignleft\"><a class=\"fusion-read-more\" href=\"https:\/\/premier-roofing.com\/blog\/the-best-roofing-companies-in-kansas-city\/\" aria-label=\"More on 9 Best Roofing Companies in Kansas City: 2026 Guide\">Read More<\/a><\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div>\n<\/article>\n<article id=\"blog-1-post-3468\" class=\"fusion-post-grid post-3468 post type-post status-publish format-standard has-post-thumbnail hentry category-roofing-101\">\n<div class=\"fusion-post-wrapper\" style=\"background-color:rgba(255,255,255,0);border:none;\">\n\n\t\t\t<div class=\"fusion-flexslider flexslider fusion-flexslider-loading fusion-post-slideshow\" style=\"border-color:rgba(242,243,245,0);\">\n\t\t<ul class=\"slides\">\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><div  class=\"fusion-image-wrapper\" aria-haspopup=\"true\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/premier-roofing.com\/blog\/how-to-choose-a-roofer-st-louis\/\" aria-label=\"How to Choose a Roofer in St. Louis\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1620\" height=\"759\" src=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/07\/Frame-19_converted.avif\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/07\/Frame-19_converted-200x94.avif 200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/07\/Frame-19_converted-400x187.avif 400w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/07\/Frame-19_converted-600x281.avif 600w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/07\/Frame-19_converted-800x375.avif 800w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/07\/Frame-19_converted-1200x562.avif 1200w, https:\/\/premier-roofing.com\/wp-content\/uploads\/2025\/07\/Frame-19_converted.avif 1620w\" sizes=\"(min-width: 2200px) 100vw, (min-width: 784px) 373px, (min-width: 712px) 560px, (min-width: 640px) 712px, \" \/>\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n<\/li>\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t<\/div>\n\t<div class=\"fusion-post-content-wrapper\" style=\"padding:30px 25px 25px 25px;\"><div class=\"fusion-post-content post-content\"><h3 class=\"blog-shortcode-post-title\"><a href=\"https:\/\/premier-roofing.com\/blog\/how-to-choose-a-roofer-st-louis\/\">How to Choose a Roofer in St. Louis<\/a><\/h3><p class=\"fusion-single-line-meta\">Categories: <a href=\"https:\/\/premier-roofing.com\/category\/roofing-101\/\" rel=\"category tag\">Roofing 101<\/a><span class=\"fusion-inline-sep\">|<\/span><\/p><div class=\"fusion-content-sep sep-none\"><\/div><div class=\"fusion-post-content-container\"><p>Finding the right roofer isn\u2019t just a box to check off. It\u2019s one of the most important decisions you\u2019ll make as a homeowner in St. Louis. Between Missouri\u2019s unpredictable storms, intense summer heat, and strict local codes, your roofing system needs more than just an ordinary contractor. Your roof needs a proven expert. One poor roofing installation or missed code compliance can result in expensive repairs, water damage, or insurance claims down the road.<\/p><\/div><\/div><div class=\"fusion-meta-info\"><div class=\"fusion-alignleft\"><a class=\"fusion-read-more\" href=\"https:\/\/premier-roofing.com\/blog\/how-to-choose-a-roofer-st-louis\/\" aria-label=\"More on How to Choose a Roofer in St. Louis\">Read More<\/a><\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div>\n<\/article>\n<div class=\"fusion-clearfix\"><\/div><\/div><\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat button-xlarge button-default fusion-button-default button-2 fusion-button-default-span fusion-button-default-type\" target=\"_self\" href=\"\/roofing-101\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">View All<\/span><\/a><\/div><\/div><\/div><\/div><\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laying new shingles (overlay) on existing shingles has some pros &#038; cons. Learn why Premier Roofing recommends a full replacement.<\/p>\n","protected":false},"author":1,"featured_media":4664,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[21],"tags":[],"class_list":["post-2870","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-roofing-101"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Pros and Cons of Roofing Over Existing Shingles | Premier-Roofing.com<\/title>\n<meta name=\"description\" content=\"Learn the pros and cons of roofing over existing shingles roof overlay, including structural weight, ventilation impact, and lifespan trade-offs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pros and Cons of Roofing Over Existing Shingles\" \/>\n<meta property=\"og:description\" content=\"Learn the pros and cons of roofing over existing shingles roof overlay, including structural weight, ventilation impact, and lifespan trade-offs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/\" \/>\n<meta property=\"og:site_name\" content=\"Premier Roofing Company\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/premierroofing\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-30T10:00:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-30T17:45:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/premier-roofing.com\/wp-content\/uploads\/2023\/07\/Logo-4x4-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Premier Roofing Company\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Premier Roofing Company\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pros and Cons of Roofing Over Existing Shingles | Premier-Roofing.com","description":"Learn the pros and cons of roofing over existing shingles roof overlay, including structural weight, ventilation impact, and lifespan trade-offs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/","og_locale":"en_US","og_type":"article","og_title":"Pros and Cons of Roofing Over Existing Shingles","og_description":"Learn the pros and cons of roofing over existing shingles roof overlay, including structural weight, ventilation impact, and lifespan trade-offs.","og_url":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/","og_site_name":"Premier Roofing Company","article_publisher":"https:\/\/www.facebook.com\/premierroofing\/","article_published_time":"2026-03-30T10:00:13+00:00","article_modified_time":"2026-03-30T17:45:15+00:00","og_image":[{"width":640,"height":640,"url":"https:\/\/premier-roofing.com\/wp-content\/uploads\/2023\/07\/Logo-4x4-1.png","type":"image\/png"}],"author":"Premier Roofing Company","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Premier Roofing Company","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/#article","isPartOf":{"@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/"},"author":{"name":"Premier Roofing Company","@id":"https:\/\/premier-roofing.com\/#\/schema\/person\/98250580f40a7d3e85cec3404fec904e"},"headline":"Pros and Cons of Roofing Over Existing Shingles","datePublished":"2026-03-30T10:00:13+00:00","dateModified":"2026-03-30T17:45:15+00:00","mainEntityOfPage":{"@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/"},"wordCount":7644,"publisher":{"@id":"https:\/\/premier-roofing.com\/#organization"},"image":{"@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/#primaryimage"},"thumbnailUrl":"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif","articleSection":["Roofing 101"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/","url":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/","name":"Pros and Cons of Roofing Over Existing Shingles | Premier-Roofing.com","isPartOf":{"@id":"https:\/\/premier-roofing.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/#primaryimage"},"image":{"@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/#primaryimage"},"thumbnailUrl":"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif","datePublished":"2026-03-30T10:00:13+00:00","dateModified":"2026-03-30T17:45:15+00:00","description":"Learn the pros and cons of roofing over existing shingles roof overlay, including structural weight, ventilation impact, and lifespan trade-offs.","breadcrumb":{"@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/#primaryimage","url":"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif","contentUrl":"https:\/\/premier-roofing.com\/wp-content\/uploads\/2024\/10\/Frame-1cs.avif","width":1620,"height":759},{"@type":"BreadcrumbList","@id":"https:\/\/premier-roofing.com\/blog\/roofing-overlay-pros-cons\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/premier-roofing.com\/"},{"@type":"ListItem","position":2,"name":"Pros and Cons of Roofing Over Existing Shingles"}]},{"@type":"WebSite","@id":"https:\/\/premier-roofing.com\/#website","url":"https:\/\/premier-roofing.com\/","name":"Premier Roofing Company","description":"Your Neighborhood Roofer","publisher":{"@id":"https:\/\/premier-roofing.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/premier-roofing.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/premier-roofing.com\/#organization","name":"Premier Roofing Company","alternateName":"Premier Roofing","url":"https:\/\/premier-roofing.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/premier-roofing.com\/#\/schema\/logo\/image\/","url":"https:\/\/premier-roofing.com\/wp-content\/uploads\/2023\/07\/Logo-4x4-1.png","contentUrl":"https:\/\/premier-roofing.com\/wp-content\/uploads\/2023\/07\/Logo-4x4-1.png","width":640,"height":640,"caption":"Premier Roofing Company"},"image":{"@id":"https:\/\/premier-roofing.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/premierroofing\/","https:\/\/www.instagram.com\/premierroofingcompany\/","https:\/\/www.tiktok.com\/@bepremierroofing","https:\/\/www.linkedin.com\/company\/the-premier-roofing-company"],"description":"At Premier Roofing, our dedicated team of over 200 full-time professionals is committed to elevating the roofing experience. With branches in Colorado, Texas, Oklahoma, Kansas, St. Louis, Iowa, Nebraska, Minnesota, Indiana, North Carolina, South Carolina, and Georgia, we aim to redefine what honesty and reliability mean in the roofing industry.","legalName":"Premier Roofing"},{"@type":"Person","@id":"https:\/\/premier-roofing.com\/#\/schema\/person\/98250580f40a7d3e85cec3404fec904e","name":"Premier Roofing Company","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/premier-roofing.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c2294bf396acbb1fea06b473c28bdb80850b248d90f0d21a2834a8c12ddc2211?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c2294bf396acbb1fea06b473c28bdb80850b248d90f0d21a2834a8c12ddc2211?s=96&d=mm&r=g","caption":"Premier Roofing Company"},"sameAs":["https:\/\/premier-roofing.com"],"url":"https:\/\/premier-roofing.com\/author\/premierroofdev\/"}]}},"_links":{"self":[{"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/posts\/2870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/comments?post=2870"}],"version-history":[{"count":0,"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/posts\/2870\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/media\/4664"}],"wp:attachment":[{"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/media?parent=2870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/categories?post=2870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/premier-roofing.com\/wp-json\/wp\/v2\/tags?post=2870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}