{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/iHaiDDGaWo6rc9mOtGXf/QgQlOQA6VOEHTWyX8ka2/ZVPOIiOBc-3.js"],
  "sourcesContent": ["import{jsx as e,jsxs as r}from\"react/jsx-runtime\";import{Link as t}from\"framer\";import*as o from\"react\";export const richText=/*#__PURE__*/r(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Long Does a Roof Last? Key Lifespan Insights\"})}),/*#__PURE__*/e(\"p\",{children:\"A roof's lifespan depends on several key factors, from the materials used to the climate in which you live. Choosing the right roofing material can greatly affect how long your roof will last and how much maintenance it will require.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Whether you're building a new home or replacing an old roof, understanding the longevity of various roofing options can help you make the best decision for your home.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Long Does a Roof Last?\"})}),/*#__PURE__*/e(\"img\",{alt:\"roof replacement, how long does a roof last\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZxeOSDEdvvNy9rXJSbXqiKNUWJo.jpg\",\"data-framer-height\":\"562\",\"data-framer-width\":\"1000\",height:\"281\",src:\"https://framerusercontent.com/images/ZxeOSDEdvvNy9rXJSbXqiKNUWJo.jpg\",srcSet:\"https://framerusercontent.com/images/ZxeOSDEdvvNy9rXJSbXqiKNUWJo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ZxeOSDEdvvNy9rXJSbXqiKNUWJo.jpg 1000w\",style:{aspectRatio:\"1000 / 562\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"The average lifespan of a roof usually ranges between 25 to 50 years. However, a roof's life expectancy ultimately depends on the quality, durability, and type of material chosen.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Some materials, like metal and clay tiles, offer longer life spans compared to standard asphalt shingles, making them a better investment for homeowners seeking longevity.\"}),/*#__PURE__*/e(\"p\",{children:\"In addition to the type of material, factors such as climate, installation quality, and regular maintenance play a significant role in determining how long your roof will last. For example, a well-maintained roof with proper insulation and ventilation can outlast one that is neglected, even if both are made of the same material.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Understanding these variables helps you plan for repairs or replacements, maximizing the value and protection your roof offers over time.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What Factors Affect the LifeSpan of a Roof?\"})}),/*#__PURE__*/e(\"img\",{alt:\"lifespan roof\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg\",\"data-framer-height\":\"668\",\"data-framer-width\":\"1000\",height:\"334\",src:\"https://framerusercontent.com/images/5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg\",srcSet:\"https://framerusercontent.com/images/5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg 1000w\",style:{aspectRatio:\"1000 / 668\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"Several factors contribute to how long your roof will last, including the type of material, the installation process, and environmental conditions. Let\u2019s explore these factors in more detail:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roofing Materials\"})}),/*#__PURE__*/e(\"p\",{children:\"The choice of roofing material has the greatest impact on your roof's longevity. Materials like slate, clay, or metal can last up to 100 years with proper care, while asphalt shingles generally have a shorter lifespan of 20 to 30 years. For example, metal roofs are highly resistant to weather and fire, giving them a longer life compared to asphalt. Clay tiles are also exceptionally durable and can withstand harsh conditions for decades.\"}),/*#__PURE__*/e(\"p\",{children:\"However, it's important to remember that not all roofing materials are created equal, even within the same category. For instance, architectural asphalt shingles tend to last longer than three-tab shingles due to their higher density and durability. In addition to the primary material, other roofing components such as underlayment, flashing, and adhesives also contribute to your roof's overall lifespan, making material choice a critical decision in your roof\u2019s longevity.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roof Color\"})}),/*#__PURE__*/e(\"p\",{children:\"The color of your roof can significantly affect its lifespan, especially in sunny regions. Dark-colored roofs absorb more heat from the sun, causing roofing materials to expand during the day and contract at night. This constant expansion and contraction can lead to cracks, warping, and other damage over time. This is particularly true for materials like asphalt shingles, which can become brittle under prolonged heat exposure.\"}),/*#__PURE__*/e(\"p\",{children:\"Lighter-colored roofs, on the other hand, reflect sunlight and help keep the roof cooler. This reduces the temperature fluctuations that can cause damage, allowing the materials to last longer. For homeowners in hot climates, choosing a light-colored roof could extend the life of your roof and lower cooling costs.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Installation Quality\"})}),/*#__PURE__*/e(\"p\",{children:\"Even the best roofing materials can fail if they are not installed properly. Poor installation can lead to issues such as loose shingles, improper flashing, or poor attic ventilation, which can drastically reduce your roof\u2019s lifespan. For example, if shingles are not nailed down correctly or the flashing around vents and chimneys isn\u2019t sealed properly, it could result in leaks or water damage that compromises the entire roof structure.\"}),/*#__PURE__*/e(\"p\",{children:\"Hiring a skilled and reputable roofing contractor ensures that your roof is installed to last. Experienced contractors follow best practices and building codes, ensuring that your roof performs as expected. Additionally, a properly installed roof is less likely to experience common issues like early cracking, leaks, or ventilation problems, giving you peace of mind.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roof Maintenance\"})}),/*#__PURE__*/e(\"p\",{children:\"Regular roof maintenance is essential to extend its life. A well-maintained roof can often outlast its expected lifespan, while a neglected roof is more likely to suffer from problems that require expensive repairs or even premature replacement. Regular inspections allow you to spot small issues before they become bigger, such as replacing a few missing shingles or reapplying caulking around vents and chimneys.\"}),/*#__PURE__*/e(\"p\",{children:\"In addition to inspections, keeping your gutters clean is crucial. Clogged gutters can cause water to back up and seep into your roofing materials, leading to water damage and mold. A simple task like cleaning your gutters twice a year can prevent these issues and help your roof last longer.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roof Slope\"})}),/*#__PURE__*/e(\"p\",{children:\"Your roof\u2019s slope, or pitch, determines how effectively it sheds water and snow, which impacts how long it will last. A steep roof naturally drains water faster, preventing pooling that can cause leaks and deterioration. Steep slopes are generally better for shedding snow, which reduces the risk of ice dams that can damage your roof structure.\"}),/*#__PURE__*/e(\"p\",{children:\"Flat roofs, on the other hand, are more prone to water buildup and are at a higher risk of developing leaks. If water pools on a flat roof, it can lead to sagging and cause the materials to deteriorate more quickly. Choosing the right roofing material and ensuring proper drainage for your roof slope is essential to maximize its lifespan.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ventilation and Insulation\"})}),/*#__PURE__*/e(\"p\",{children:\"Adequate ventilation and insulation are critical to the longevity of your roof. Poor ventilation can trap heat and moisture in your attic, leading to a range of issues from shingle damage to mold growth. Without proper airflow, roofing materials can expand and contract more frequently, causing them to wear down faster.\"}),/*#__PURE__*/e(\"p\",{children:\"Insulation plays a key role in regulating the temperature of your roof. It prevents heat from escaping in the winter and helps to keep your home cool in the summer, reducing the stress on your roofing materials. A well-insulated and ventilated roof system is less likely to suffer from the effects of extreme temperature changes, ultimately prolonging its life.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Climate and Weather\"})}),/*#__PURE__*/e(\"p\",{children:\"The climate in which you live can have a significant impact on your roof\u2019s life span. In areas with extreme weather conditions, such as high winds, heavy snowfall, or severe storms, roofs can experience more wear and tear. For example, homes in coastal regions might face constant exposure to saltwater and humidity, which can corrode metal roofs faster or cause other materials to deteriorate.\"}),/*#__PURE__*/e(\"p\",{children:\"Likewise, areas with frequent temperature fluctuations may cause roofing materials to expand and contract more often, leading to cracking and weakening over time. Regular storms or high winds can also dislodge shingles, exposing the roof to additional risks. Homes in these climates may benefit from more durable materials like metal or clay tiles.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Sun Exposure\"})}),/*#__PURE__*/e(\"p\",{children:\"The amount of sun exposure your roof receives plays a significant role in its longevity. UV rays from the sun can break down the protective layers of your roof over time, especially in materials like asphalt shingles or wood. Sun damage often manifests as discoloration, cracking, or warping, which can reduce the effectiveness of your roof and lead to leaks.\"}),/*#__PURE__*/e(\"p\",{children:\"For homes in regions with intense sunlight, selecting a roofing material that is more resistant to UV damage, like metal or clay tiles, can help extend the roof\u2019s life. You may also want to consider installing UV-resistant coatings to protect the roof and maintain its appearance for longer.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"LifeSpan of Different Roof Types\"})}),/*#__PURE__*/e(\"p\",{children:\"Different roofing materials have varying life spans, depending on factors like durability, quality, and weather conditions. Let\u2019s break down the average lifespan of common roof types:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"LifeSpan of Asphalt Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Asphalt shingles are one of the most popular and affordable roofing options. Depending on the quality, they typically last between 20 and 30 years. Standard three-tab shingles may last around 15 to 20 years, while higher-quality architectural shingles can last up to 30 years with proper maintenance.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"LifeSpan of Metal Roofs\"})}),/*#__PURE__*/e(\"p\",{children:\"Metal roofs are known for their longevity, often lasting between 40 and 70 years depending on the material. Steel and copper roofs tend to last longer than aluminum, with higher-gauge metals offering better durability. Metal roofs also resist fire, harsh weather, and rust, making them a low-maintenance, long-lasting option.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Other Roof Materials' Durability\"})}),/*#__PURE__*/e(\"p\",{children:\"Other roofing materials offer different benefits and lifespans, depending on their composition and how they are maintained. Here are some common alternatives:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clay tile roofs\"}),\": Known for their durability, clay tiles can last up to 100 years with minimal maintenance.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Concrete tile roofs\"}),\": These tiles have a similar lifespan to clay but are often more affordable.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Slate tile roofs\"}),\": The most durable roofing material, slate can last up to 150 years but comes with a higher price tag.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Wood shingle roofs\"}),\": Wood shakes, especially cedar, can last over 25 years with proper care and maintenance.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roofing Warranties\"})}),/*#__PURE__*/e(\"p\",{children:\"Roofing warranties offer protection and peace of mind, especially in areas prone to weather hazards or material defects. There are two main types of warranties: manufacturer\u2019s warranties and roofing contractor\u2019s warranties. Understanding both can help you protect your investment.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Manufacturer\u2019s Warranty\"})}),/*#__PURE__*/e(\"p\",{children:\"A manufacturer\u2019s warranty typically provides limited lifetime protection against defects in roofing materials. These warranties often offer full coverage for the defective product within an initial period and prorated coverage after that. However, they don\u2019t cover installation costs or damage caused by weather events, poor workmanship, or fire. It\u2019s important to register the warranty to ensure coverage is valid.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roofing Contractor\u2019s Warranty\"})}),/*#__PURE__*/e(\"p\",{children:\"A roofing contractor\u2019s warranty covers workmanship, protecting homeowners from installation errors. These warranties usually last between five and 10 years and are separate from manufacturer\u2019s warranties. Be sure to get this warranty in writing, as you will need to use the same contractor for any repairs covered by the guarantee.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How To Make Your Roof Last Longer\"})}),/*#__PURE__*/e(\"img\",{alt:\"roof last longer\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,mI6xo2Ifn8Xiig9vQ0AC00y0A.jpg\",\"data-framer-height\":\"426\",\"data-framer-width\":\"640\",height:\"213\",src:\"https://framerusercontent.com/images/mI6xo2Ifn8Xiig9vQ0AC00y0A.jpg\",srcSet:\"https://framerusercontent.com/images/mI6xo2Ifn8Xiig9vQ0AC00y0A.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/mI6xo2Ifn8Xiig9vQ0AC00y0A.jpg 640w\",style:{aspectRatio:\"640 / 426\"},width:\"320\"}),/*#__PURE__*/e(\"p\",{children:\"Taking care of your roof can significantly extend its lifespan and save you from costly repairs or replacements down the road. Routine inspections, proper cleaning, and timely repairs are crucial in keeping your roof in good shape.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspect your roof regularly\"}),\": Check for missing shingles, cracked tiles, or any signs of damage after storms.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clean gutters frequently\"}),\": Clogged gutters can lead to water pooling, which can cause damage to the roof and foundation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trim overhanging branches\"}),\": Falling limbs can damage your roof, so it's important to keep trees trimmed.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fix minor issues promptly\"}),\": Small problems, like cracked shingles, can turn into major headaches if not addressed quickly.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"In addition, ensure that your attic is well-ventilated and insulated to prevent heat and moisture buildup, which can deteriorate roofing materials over time.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"When to Replace Your Roof\"})}),/*#__PURE__*/e(\"p\",{children:\"Knowing when to replace your roof can help you avoid costly damage to your home. Most roofs have a specific lifespan based on the materials used. For example, asphalt shingles typically last 20 to 30 years, while metal roofs can last much longer.\"}),/*#__PURE__*/e(\"p\",{children:\"If your roof is nearing the end of its life, or if you\u2019ve had frequent repairs in a short period, it may be time to consider a replacement. Replacing your roof at the right time can also improve your home\u2019s resale value.\"}),/*#__PURE__*/e(\"p\",{children:\"Here are some questions to ask yourself:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How old is my roof?\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Am I frequently dealing with leaks or other issues?\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is the roof's overall condition affecting my home\u2019s curb appeal?\"})})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Signs Your Roof Needs Attention\"})}),/*#__PURE__*/e(\"p\",{children:\"Your roof will give you clues when it needs repairs or replacement. Keep an eye out for these signs:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Missing, cracked, or curling shingles\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Granule loss from asphalt shingles\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Water stains on ceilings or walls\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Mold, moss, or algae growth on the roof\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Sagging or uneven roof lines\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Excessive energy bills due to poor insulation\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"The lifespan of a roof depends on materials, installation quality, and maintenance efforts. By investing in proper care and keeping an eye out for signs of damage, you can prolong your roof\u2019s life and avoid unnecessary expenses.\"}),/*#__PURE__*/r(\"p\",{children:[\"If you\u2019re considering replacing your roof or need expert advice, contact \",/*#__PURE__*/e(t,{href:\"https://roofquotes.com/\",nodeId:\"ZVPOIiOBc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"roofquotes.com\"})}),\" for quick, reliable quotes from top-rated local contractors. Let us help you find the best solution for your home!\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"FAQs\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How often should I inspect my roof?\"})}),/*#__PURE__*/e(\"p\",{children:\"Inspect your roof at least once a year, ideally in the spring or fall, and after any major storms. Regular inspections help catch issues like missing shingles, leaks, or cracks early, preventing more expensive damage later on.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I extend the life of my roof with regular maintenance?\"})}),/*#__PURE__*/e(\"p\",{children:\"Yes, regular maintenance, such as cleaning gutters, replacing damaged or missing shingles, and sealing any cracks, can significantly extend the life of your roof. Taking care of small issues right away helps avoid major problems in the future.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is it worth investing in more expensive roofing materials?\"})}),/*#__PURE__*/e(\"p\",{children:\"Investing in high-quality materials like metal or slate can be worth it in the long run. These materials typically last much longer and require less maintenance, reducing the need for frequent repairs or replacements and offering better long-term value.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What\u2019s the best roofing material for hot climates?\"})}),/*#__PURE__*/e(\"p\",{children:\"For hot climates, metal roofs and clay tiles are the best choices. These materials reflect sunlight and reduce heat absorption, helping to keep your home cooler and lowering energy costs during the summer months.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Do different roof materials require different maintenance?\"})}),/*#__PURE__*/e(\"p\",{children:\"Yes, each roofing material has its own maintenance requirements. For example, wood roofs need regular treatments to prevent rot and insect damage, while metal roofs require periodic inspections for rust or corrosion, especially in humid or coastal areas.\"})]});export const richText1=/*#__PURE__*/r(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Much Does a New Roof Cost? Key Factors to Consider\"})}),/*#__PURE__*/e(\"p\",{children:\"Replacing a roof is one of the most significant home improvement projects, and it\u2019s not something to take lightly. Whether you're dealing with damage or simply upgrading for longevity, the cost of a new roof depends on several factors.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"From the type of material you choose to your home\u2019s location, there are a variety of elements that impact the final price. Understanding these factors can help you plan for this expense and make the best decisions for your home and budget.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Much Does a New Roof Cost?\"})}),/*#__PURE__*/e(\"img\",{alt:\"how much does a new roof cost, roofing material, roof repair costs\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg\",\"data-framer-height\":\"668\",\"data-framer-width\":\"1000\",height:\"334\",src:\"https://framerusercontent.com/images/5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg\",srcSet:\"https://framerusercontent.com/images/5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/5IouK5HJYeiZ5DRh5OCCdOZSAE.jpg 1000w\",style:{aspectRatio:\"1000 / 668\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"A new roof typically costs $9,500 to $20,000 for a 2,000 sq. ft. home, depending on materials and location. Asphalt shingles are the most affordable at around $4.25 to $5 per square foot, while premium options like slate cost up to $32 per square foot.\"}),/*#__PURE__*/e(\"p\",{children:\"Here's a breakdown of the most critical cost factors:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roof Material\"})}),/*#__PURE__*/e(\"p\",{children:\"The type of material you choose will significantly impact the overall cost of your new roof. Roofing materials come in various types, each with its price range and benefits. For instance:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Asphalt shingles\"}),\": The most common and affordable option, asphalt shingles cost between $4.25 and $5 per square foot. They\u2019re easy to install, lightweight, and customizable. However, asphalt is prone to wear and tear over time, especially in regions with extreme temperatures.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Metal roofing\"}),\": Metal is known for its durability and resistance to fire, snow, and wind, making it a great choice for harsh climates. The cost of metal roofs can range from $6 to $20 per square foot, depending on the type of metal. Corrugated metal is cheaper and easy to install, while copper is a premium option that develops a beautiful patina over time.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Slate tiles\"}),\": At the higher end of the spectrum, slate tiles are known for their longevity and aesthetic appeal. However, they are one of the most expensive roofing materials, ranging between $23 and $32 per square foot. Additionally, slate tiles are heavy, which may require additional structural support, further increasing costs.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roof Size Per Square Foot\"})}),/*#__PURE__*/e(\"p\",{children:\"The size of your roof is a major factor in determining the overall cost of your project. Roofers typically charge by the square foot, meaning that even a small increase in size can significantly raise the price. Here's a rough breakdown of what you can expect to pay based on roof size:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1,000 sq ft\"}),\": $4,700 to $10,000 (average $7,350)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1,500 sq ft\"}),\": $7,125 to $15,000 (average $11,063)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2,000 sq ft\"}),\": $9,500 to $20,000 (average $14,750)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2,500 sq ft\"}),\": $11,875 to $25,000 (average $18,438)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3,000 sq ft\"}),\": $14,250 to $30,000 (average $22,125)\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"In general, larger roofs require more materials and more labor, making them more expensive to install.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Slope and Pitch\"})}),/*#__PURE__*/e(\"p\",{children:\"Another factor that can increase the cost of a new roof is the slope or pitch. The pitch of a roof refers to how steep it is, which directly affects how difficult and dangerous it is to work on. Roofs with a pitch between 3:12 and 6:12 (meaning for every 12 feet of horizontal distance, the roof rises 3 to 6 inches) are typically the most common and don\u2019t usually incur additional labor costs.\"}),/*#__PURE__*/e(\"p\",{children:\"However, if your roof has a pitch greater than 6:12, it\u2019s considered steep. This makes the job more dangerous for roofers, often requiring extra safety precautions, specialized equipment, and more time, all of which drive up labor costs. The steeper the roof, the higher the potential labor fees.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Location\"})}),/*#__PURE__*/e(\"p\",{children:\"Your location plays a significant role in determining how much you\u2019ll pay for your new roof. Labor and material costs can vary greatly depending on your region. For example:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"In areas with a higher cost of living, you can expect to pay more for roofing labor.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Regions with extreme weather conditions, like hurricanes or heavy snowfall, might also see higher labor and material costs due to the additional safety measures required for roofers or the need for more durable materials.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Additionally, roofing costs in rural areas can sometimes be lower, while urban areas tend to be more expensive.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Always consider your local market when estimating costs, and it\u2019s a good idea to get multiple quotes from contractors to ensure you\u2019re getting a fair price.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cost of Labor\"})}),/*#__PURE__*/e(\"p\",{children:\"Labor is one of the largest components of roof replacement costs. Installing a roof is demanding and dangerous work that requires skill and precision. The cost of labor can vary depending on several factors, such as the time of year, the complexity of the roof design, and local labor rates.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Average labor cost\"}),\": Most roofers charge about $11 per square foot for labor. This figure may increase depending on factors like the complexity of your roof (e.g., multiple angles, skylights, chimneys), and seasonal demand.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Peak season costs\"}),\": If you schedule your roof replacement during the summer or other peak periods, you may pay more for labor, as roofers tend to be in high demand during these times.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Labor costs can fluctuate based on regional rates and project timing, so always factor this in when calculating the total price of your new roof.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Additional Roof Replacement Cost Factors\"})}),/*#__PURE__*/e(\"p\",{children:\"There are other potential costs that you may need to account for during your roof replacement project. These can include:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Removing the old roof\"}),\": Some roofing materials can be installed over the existing roof, but if removal is required, it can cost $0.40 to $2 per square foot.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Disposal of old materials\"}),\": You\u2019ll likely need to pay for proper disposal of your old roof materials, which many contractors include in their labor costs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Structural repairs\"}),\": If your roof has damage such as leaks, rot, or pest infestations, addressing these issues before installing the new roof will add to the overall cost.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Roof warranty\"}),\": A warranty can be a worthwhile investment, with contractor warranties ranging from $500 to $2,000 and manufacturer warranties typically between $500 and $5,000.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"New Roof Material Cost\"})}),/*#__PURE__*/e(\"img\",{alt:\"roof installation, full roof replacement\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg\",\"data-framer-height\":\"665\",\"data-framer-width\":\"1000\",height:\"332\",src:\"https://framerusercontent.com/images/ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg\",srcSet:\"https://framerusercontent.com/images/ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg 1000w\",style:{aspectRatio:\"1000 / 665\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"Roofing materials vary greatly in price, so choosing the right one for your home is crucial. Keep in mind that for large roofs, material costs can add up quickly.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Asphalt Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Asphalt shingles are the most common and affordable roofing option. They\u2019re lightweight, come in many styles, and are easy to install. However, they may not be the best choice for very hot climates, as they\u2019re prone to expansion and cracking.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Metal Roofing\"})}),/*#__PURE__*/e(\"p\",{children:\"Metal roofs are a durable, energy-efficient option. They perform well in snowy or windy regions but can be more expensive and prone to rusting, depending on the type of metal.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Aluminum shingles\"}),\": Less expensive, durable option.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Copper tiles\"}),\": Premium choice with a unique patina but comes at a high price.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Corrugated metal\"}),\": Cost-effective and durable.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Standing seam panels\"}),\": Long-lasting but can be vulnerable to pooling water.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Steel shingles\"}),\": Highly durable but can get expensive, especially with stainless steel.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Tile Roofing\"})}),/*#__PURE__*/e(\"p\",{children:\"Tile roofs are great in hot or coastal areas. They\u2019re resistant to rot and low maintenance but come with a hefty price tag due to their challenging installation.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clay/ceramic tiles\"}),\": A durable, customizable option, but pricier.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Slate tiles\"}),\": Extremely durable but heavy, often requiring additional roof reinforcement.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Other Roofing Materials\"})}),/*#__PURE__*/e(\"p\",{children:\"There are other materials like concrete, EPDM, and cedar shingles to consider based on your climate and roofing needs:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cedar shingles\"}),\": Great for colder climates but require maintenance and are prone to pests.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Concrete tiles\"}),\": Long-lasting but expensive upfront.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flat roofing materials (EPDM)\"}),\": These are more affordable but may have higher repair costs.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Full vs. Partial Roof Replacement Costs\"})}),/*#__PURE__*/e(\"p\",{children:\"In some cases, you may not need to replace the entire roof. If only part of the roof is damaged, a partial replacement could save you both time and money. However, older roofs or those not up to code may require a complete replacement. Consider these factors:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Partial replacement\"}),\": Ideal for localized damage, saving on both materials and labor.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Full replacement\"}),\": Necessary for older roofs or when maintaining consistency is important for structural integrity and appearance.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By knowing these factors, you\u2019ll have a clearer picture of how much your new roof might cost and what decisions you can make to keep it within your budget.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Should I Repair or Replace My Roof?\"})}),/*#__PURE__*/e(\"p\",{children:\"Deciding between roof repair or replacement depends on factors like the roof's age, damage, and long-term plans. Minor damage, such as a few missing shingles, may be fixed with repairs, but extensive damage or an aging roof often makes replacement more cost-effective.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"While repairs are cheaper upfront, frequent fixes can add up, and a full replacement offers better long-term protection and can boost your home\u2019s value.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Signs You Need a Roof Replacement\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re unsure whether your roof needs to be replaced, here are some common signs that it might be time for a new one:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"The roof is more than 20 years old.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Frequent leaks and water damage.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Shingles are cracked, curled, or missing.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Visible sagging or drooping in the roof.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Presence of mold, moss, or algae on the roof surface.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Significant granule loss from asphalt shingles.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"High energy bills due to poor insulation from the roof.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Professional vs. DIY Roof Replacement\"})}),/*#__PURE__*/e(\"img\",{alt:\"new roof\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,NObG1aUAoGjsZ6idVazCLje0rQ.jpg\",\"data-framer-height\":\"750\",\"data-framer-width\":\"1000\",height:\"375\",src:\"https://framerusercontent.com/images/NObG1aUAoGjsZ6idVazCLje0rQ.jpg\",srcSet:\"https://framerusercontent.com/images/NObG1aUAoGjsZ6idVazCLje0rQ.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/NObG1aUAoGjsZ6idVazCLje0rQ.jpg 1000w\",style:{aspectRatio:\"1000 / 750\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"Replacing a roof is a big job, and deciding between hiring a professional or doing it yourself can be challenging. Each option has its advantages and drawbacks depending on your budget, skill level, and time available.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Professional Roof Replacement\"})}),/*#__PURE__*/e(\"p\",{children:\"Hiring a professional roofer is often the safest and most efficient way to replace your roof. Professional roofers have the experience, tools, and know-how to get the job done right and ensure it complies with local building codes.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Pros of Professional Roof Replacement:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Quality workmanship with a warranty.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Access to specialized tools and materials.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Fast and efficient project completion.\"})})]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cons of Professional Roof Replacement:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Higher upfront costs compared to DIY.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Limited control over project timeline and process.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"DIY Roof Replacement\"})}),/*#__PURE__*/e(\"p\",{children:\"Taking the DIY route can save you money if you\u2019re experienced in construction and comfortable working at heights. However, roofing is complex, and mistakes can lead to costly problems down the road.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Pros of DIY Roof Replacement:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Potential cost savings if done correctly.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Full control over materials and schedule.\"})})]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cons of DIY Roof Replacement:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"High risk of injury or improper installation.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Time-consuming and physically demanding.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are the Benefits of Hiring a Professional Roofing Contractor?\"})}),/*#__PURE__*/e(\"p\",{children:\"Hiring a professional roofing contractor offers peace of mind, knowing that the job will be done safely and correctly. Beyond safety, professionals bring several other advantages to the table, helping you avoid potential headaches down the road.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Expert craftsmanship\"}),\": Professionals have the skills and experience to handle even the most complex roofing jobs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time-efficient\"}),\": Professional roofers complete the job much faster than most DIY attempts.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Problem detection\"}),\": Pros can spot issues that may go unnoticed, preventing future problems.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Warranty coverage\"}),\": Many contractors offer warranties, protecting your investment in case of future issues.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Choose a Roofing Contractor\"})}),/*#__PURE__*/e(\"p\",{children:\"Choosing the right roofing contractor is crucial for ensuring a successful project. Here are some factors to consider:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Check for Proper Licensing and Insurance\"})}),/*#__PURE__*/e(\"p\",{children:\"Always ensure the roofer is fully licensed and insured. This protects you from liability in case of accidents or damage during the project. Ask for proof of insurance and check their credentials.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Look for Local Experience\"})}),/*#__PURE__*/e(\"p\",{children:\"A contractor with experience in your area will be familiar with local building codes, climate challenges, and other region-specific issues. Local roofers are also more likely to offer reliable service since they rely on community reputation.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Read Reviews and Ask for References\"})}),/*#__PURE__*/e(\"p\",{children:\"Online reviews and word-of-mouth recommendations are great ways to gauge a contractor's reliability. Ask the contractor for references and contact previous clients to see if they were satisfied with the work.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Get Multiple Quotes\"})}),/*#__PURE__*/e(\"p\",{children:\"Don\u2019t settle for the first quote you receive. Contact at least three contractors to compare prices, materials, and timelines. Make sure you\u2019re comparing similar services to get an accurate idea of value.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ask About Warranty Options\"})}),/*#__PURE__*/e(\"p\",{children:\"A good contractor will offer a warranty on both materials and labor. Make sure you understand the terms of the warranty and what\u2019s covered to avoid any surprises later.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"A new roof is a major investment, but understanding the costs involved can help you make an informed decision. There are several factors to consider when budgeting for your project, from materials to labor and everything in between. Whether you decide to repair or replace your roof, working with a professional can save you time, money, and potential headaches.\"}),/*#__PURE__*/r(\"p\",{children:[\"If you\u2019re ready to explore roofing options, \",/*#__PURE__*/e(t,{href:\"https://roofquotes.com/\",nodeId:\"ZVPOIiOBc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"roofquotes.com\"})}),\" can help you compare quotes from top local companies. Just provide your details, and we\u2019ll deliver real quotes within 24 hours, guiding you every step of the way to make sure you get the best deal for your new roof.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"FAQs\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How long does it take to replace a roof?\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Depending on the size and complexity of the roof, a typical roof replacement can take 1 to 3 days. Weather conditions and the type of materials used may also affect the timeline.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I finance a new roof?\\xa0\"})}),/*#__PURE__*/r(\"p\",{children:[\"Yes, many roofing contractors offer financing options, and some lenders specialize in home improvement loans. Additionally, services like \",/*#__PURE__*/e(t,{href:\"https://roofquotes.com/\",nodeId:\"ZVPOIiOBc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"roofquotes.com\"})}),\" provide access to flexible financing options through partners like Enhancify.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How long does a new roof last?\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"The lifespan of a new roof depends on the materials used. Asphalt shingles typically last 20-25 years, while metal and slate roofs can last 50 years or more with proper maintenance.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How much does it cost to replace roof shingles?\"})}),/*#__PURE__*/e(\"p\",{children:\"Installing shingles on a 2,000-square-foot roof typically falls between $8,000 and $24,000. On average, homeowners can expect to spend around $12,300, with the final price depending on the type of shingles, any necessary roof repairs, and labor costs.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Are there any tax incentives for installing a new roof?\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"In some cases, energy-efficient roofing materials, such as metal or solar-reflective shingles, may qualify for tax credits. Check with your tax advisor or government programs to see if your roof replacement qualifies for any incentives.\"})]});export const richText2=/*#__PURE__*/r(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Often to Replace Roof: Key Signs & Tips\"})}),/*#__PURE__*/e(\"p\",{children:\"Your roof is one of the most important parts of your home, protecting you from the elements and providing insulation. But, like everything else, it has a limited lifespan. Knowing when to replace your roof can save you from costly repairs and potential damage to your home.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In this guide, we\u2019ll explore how often roofs need to be replaced, and key signs to watch for that indicate it's time for a new roof.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Often Should My Roof Be Replaced?\"})}),/*#__PURE__*/e(\"img\",{alt:\"how often to replace roof\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,LUlohPGHIH4Rbh18WvB1dxHfxeo.jpg\",\"data-framer-height\":\"667\",\"data-framer-width\":\"1000\",height:\"333\",src:\"https://framerusercontent.com/images/LUlohPGHIH4Rbh18WvB1dxHfxeo.jpg\",srcSet:\"https://framerusercontent.com/images/LUlohPGHIH4Rbh18WvB1dxHfxeo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/LUlohPGHIH4Rbh18WvB1dxHfxeo.jpg 1000w\",style:{aspectRatio:\"1000 / 667\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"Roofs typically need to be replaced every 20 to 25 years, depending on the material, climate, and maintenance. Some roofing materials, like asphalt shingles, last around 20 years, while more durable options like metal or tile can last up to 50 years. Factors such as weather, roof installation quality, and ongoing care will also impact the lifespan of your roof.\"}),/*#__PURE__*/e(\"p\",{children:\"For a more specific answer, you\u2019ll need to consider the material of your roof. Asphalt shingles generally last 20 years, wood shake roofs around 30 years, and metal or tile roofs can last up to 50 years. Regular inspections and proper maintenance can help extend the life of any roof, but if your roof is approaching the end of its estimated lifespan, it\u2019s time to start planning for a replacement.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Signs a Roof Needs to Be Replaced\"})}),/*#__PURE__*/e(\"p\",{children:\"Several warning signs indicate that your roof may need replacement. Let\u2019s dive into some common indicators that your roof is reaching the end of its lifespan:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Roof\u2019s Age\"})}),/*#__PURE__*/e(\"p\",{children:\"The age of your roof is one of the most critical factors in determining when it needs to be replaced. Most roofs last about 20 years, but the lifespan can vary based on the material and local weather conditions. If your roof is nearing the 20-year mark, you should start inspecting it regularly for signs of wear and tear. As roofs age, the materials start to degrade, increasing the risk of leaks and damage.\"}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re unsure of your roof's age, you can check building permits with your local building authority. Some homeowners try to extend the lifespan of their roof with patchwork repairs, but after a certain point, the entire roof will need to be replaced to prevent costly water damage.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Damaged or Warped Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Shingles that are curling, buckling, or warping are clear signs that your roof is experiencing significant wear. Shingles should lay flat against the roof, so when they begin to deform, it means they\u2019re losing their protective abilities. Warped shingles not only look bad but also expose your roof to water damage.\"}),/*#__PURE__*/e(\"p\",{children:\"If you find granules from asphalt shingles in your gutters, it\u2019s another indication that your shingles are deteriorating. These granules protect your roof from UV rays and fire, and their absence signals that the shingles are close to failing.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Deteriorating Roof Valleys\"})}),/*#__PURE__*/e(\"p\",{children:\"Roof valleys are crucial for directing water and debris off your roof and into the gutters. These areas are more vulnerable to damage because they handle a significant amount of water runoff. If your roof valleys are rusting, deteriorating, or showing signs of wear, it\u2019s likely time to consider replacing your roof. Failure to address valley damage can lead to leaks, causing water to seep into your home.\"}),/*#__PURE__*/e(\"p\",{children:\"Regularly checking your roof valleys, especially after heavy rains or snow, can help you catch this damage early and prevent bigger issues down the road.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Missing or Loose Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Missing or loose shingles are another strong indication that your roof needs attention. While one or two missing shingles can be replaced, multiple missing shingles often point to a more significant underlying issue. Missing shingles expose the roof\u2019s underlayment, leaving your home vulnerable to leaks and water damage.\"}),/*#__PURE__*/e(\"p\",{children:\"Even if the rest of your roof looks intact, large sections of missing shingles suggest that the roof is near the end of its useful life and should be replaced to avoid more costly repairs.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Compromised Chimney Flashing\"})}),/*#__PURE__*/e(\"p\",{children:\"Flashing is the material used to seal the areas around roof penetrations like chimneys, skylights, and vents. When the flashing around these areas starts to crack or deteriorate, it creates gaps where water can enter your home. Older flashing made from materials like cement or tar can degrade over time, leading to leaks. Metal flashing tends to last longer but should still be checked for cracks or gaps.\"}),/*#__PURE__*/e(\"p\",{children:\"If you notice water stains around your chimney or in your attic, it could be due to faulty flashing, and replacing it along with the roof may be necessary.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Visible Light in the Attic\"})}),/*#__PURE__*/e(\"p\",{children:\"If you can see daylight coming through your roof boards when you're in the attic, it\u2019s a serious red flag. This indicates that the roof\u2019s protective layer has weakened, and water can easily enter. Over time, this can lead to mold, rot, and structural damage.\"}),/*#__PURE__*/e(\"p\",{children:\"If you spot any light coming through, especially in multiple places, it\u2019s likely that the roof needs replacement rather than just a repair.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"7. Moisture, Moss, or Mold\"})}),/*#__PURE__*/e(\"p\",{children:\"Moisture issues, such as moss or mold growth, are clear signs that your roof may be trapping water. Moss and mold can grow in damp, shaded areas of your roof and can lead to serious structural issues over time. Not only does moss retain moisture, but it can also damage shingles by lifting them, allowing water to seep through.\"}),/*#__PURE__*/e(\"p\",{children:\"Inspect your roof for green patches or black streaks, as these are signs of moisture buildup. If moisture problems persist, replacing the roof may be the best option to prevent future damage.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Long Do Roof Materials Last?\"})}),/*#__PURE__*/e(\"img\",{alt:\"roof replace\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,NlTWgMuxJaD7lhxce4keGlUSI.jpg\",\"data-framer-height\":\"360\",\"data-framer-width\":\"640\",height:\"180\",src:\"https://framerusercontent.com/images/NlTWgMuxJaD7lhxce4keGlUSI.jpg\",srcSet:\"https://framerusercontent.com/images/NlTWgMuxJaD7lhxce4keGlUSI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/NlTWgMuxJaD7lhxce4keGlUSI.jpg 640w\",style:{aspectRatio:\"640 / 360\"},width:\"320\"}),/*#__PURE__*/e(\"p\",{children:\"The lifespan of a roof depends largely on the material used, as different materials have varying levels of durability and resistance to the elements. Some roofs last a few decades, while others can go over a century with proper care. Below are the expected lifespans of common roofing materials:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Asphalt Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Asphalt shingles are one of the most affordable and commonly used roofing materials in the U.S. With proper maintenance, an asphalt shingle roof can last between 15 to 20 years, and in some cases, up to 30 years. Regular upkeep, like cleaning gutters and treating the roof with products such as Roof Maxx, can extend its lifespan. While they are not the most durable, asphalt shingles remain a popular choice due to their cost-effectiveness and availability.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Clay Tiles\"})}),/*#__PURE__*/e(\"p\",{children:\"Clay roof tiles are highly durable and are best suited for warm climates. With their natural resistance to fire, rot, and harsh weather conditions, clay tiles can last anywhere from 50 to 100 years with minimal maintenance. They are often seen in Mediterranean and Spanish-style homes and are prized for both their longevity and their aesthetic appeal. However, their durability comes with a higher upfront cost, and they require a strong roof structure to support their weight.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Slate Tiles\"})}),/*#__PURE__*/e(\"p\",{children:'Slate is among the longest-lasting roofing materials, with an expected lifespan of 50 to 100 years or more. Often referred to as a \"lifetime roof,\" slate is incredibly durable and virtually maintenance-free, making it a top choice for homeowners seeking a long-term roofing solution. Additionally, slate roofs often come with long warranties, offering peace of mind to homeowners. The downside is that slate is heavy and expensive, and it requires skilled installation.'}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Metal Roofing\"})}),/*#__PURE__*/e(\"p\",{children:\"Metal roofs are gaining popularity due to their durability and modern aesthetic. Depending on the type of metal used, a metal roof can last between 40 and 70 years. For instance, aluminum and steel roofs generally last around 50 years, while copper and zinc roofs can last up to 100 years or more.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Metal roofs are highly resistant to weather, fire, and corrosion, making them an ideal choice for areas prone to extreme weather conditions. However, metal can be noisier during rain and hailstorms and may require insulation to reduce sound.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Other Factors to Consider\"})}),/*#__PURE__*/e(\"p\",{children:\"Aside from material, several factors can influence how often you\u2019ll need to replace your roof:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Climate:\"}),\" Harsh weather conditions like extreme heat, heavy snowfall, and storms can shorten the lifespan of your roof.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Maintenance:\"}),\" Regular upkeep, such as cleaning gutters and removing debris, can extend the life of your roof.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Installation quality:\"}),\" A poorly installed roof is more likely to need replacement sooner than one installed by experienced professionals.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Roof slope:\"}),\" A steeper slope allows water to run off more easily, reducing the likelihood of moisture damage.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ventilation:\"}),\" Proper attic ventilation prevents excess heat buildup, which can cause roofing materials to deteriorate faster.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Expert Tips to Extend the Life of Your Roof\"})}),/*#__PURE__*/e(\"img\",{alt:\"expert roof tips\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,H3SosD4l9Ww12SpqjfyzddOHjXk.jpg\",\"data-framer-height\":\"834\",\"data-framer-width\":\"1600\",height:\"417\",src:\"https://framerusercontent.com/images/H3SosD4l9Ww12SpqjfyzddOHjXk.jpg\",srcSet:\"https://framerusercontent.com/images/H3SosD4l9Ww12SpqjfyzddOHjXk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/H3SosD4l9Ww12SpqjfyzddOHjXk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/H3SosD4l9Ww12SpqjfyzddOHjXk.jpg 1600w\",style:{aspectRatio:\"1600 / 834\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"While the average lifespan of a roof can range from 15 to 30 years, taking certain preventative steps can help prolong its life. With the right care, you can delay the need for a full replacement and ensure your roof remains in good condition for years to come.\"}),/*#__PURE__*/e(\"p\",{children:\"Here are some tips to help extend the life of your roof:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clear gutters regularly\"}),\" to prevent water from pooling at the roof\u2019s edges.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Trim overhanging tree branches\"}),\" to avoid falling limbs and excess debris.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Maintain proper attic ventilation\"}),\" to prevent heat buildup.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ensure proper insulation\"}),\" in the attic to prevent temperature extremes that can damage roofing materials.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Schedule annual roof inspections\"}),\" by a professional to catch potential issues early.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Remove debris from the roof surface\"}),\" after storms to prevent damage.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Eliminate moss and mold growth\"}),\" as soon as it appears to avoid moisture buildup.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clear ice dams\"}),\" in winter to ensure proper water runoff and prevent leaks.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Repair damaged shingles or tiles\"}),\" immediately to avoid larger issues like leaks.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"Replacing a roof is a significant investment, but understanding the lifespan of different roofing materials and taking the necessary steps to maintain your roof can help you avoid costly repairs and premature replacement. Regular inspections, proper maintenance, and choosing the right roofing material for your climate can extend the life of your roof, saving you time and money in the long run.\"}),/*#__PURE__*/r(\"p\",{children:[\"If you\u2019re looking to replace or repair your roof, \",/*#__PURE__*/e(t,{href:\"https://roofquotes.com/\",nodeId:\"ZVPOIiOBc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"roofquotes.com\"})})}),\" can help you compare quotes from trusted local contractors. Simply provide your details, and we\u2019ll deliver quotes within 24 hours, ensuring you get the best deal for your roofing project.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"FAQs\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How often should I replace my roof?\"})}),/*#__PURE__*/e(\"p\",{children:\"The frequency of roof replacement depends on the material used. Asphalt roofs typically last 20 years, while slate, metal, or clay roofs can last 50 to 100 years.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are the signs that my roof needs to be replaced?\"})}),/*#__PURE__*/e(\"p\",{children:\"Signs include missing shingles, curled or buckled shingles, leaks, moss growth, and visible light through roof boards in the attic.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I extend the life of my roof?\"})}),/*#__PURE__*/e(\"p\",{children:\"Regular maintenance, such as clearing gutters, trimming nearby trees, and inspecting the roof annually, can help extend its lifespan.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Does a metal roof last longer than asphalt shingles?\"})}),/*#__PURE__*/e(\"p\",{children:\"Yes, metal roofs typically last 40 to 70 years, while asphalt shingles last 15 to 20 years.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is it better to repair or replace my roof?\"})}),/*#__PURE__*/e(\"p\",{children:\"Minor damage can often be repaired, but replacement is usually the better option if your roof is near the end of its lifespan or has extensive damage.\"})]});export const richText3=/*#__PURE__*/r(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Clean Roof Shingles: A Simple Guide\"})}),/*#__PURE__*/e(\"p\",{children:\"Cleaning your roof shingles is a crucial part of home maintenance, helping to extend the life of your roof while enhancing your home\u2019s curb appeal. Over time, roofs accumulate dirt, algae, moss, and other debris, which can weaken shingles and cause damage if left unchecked.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In this guide, we\u2019ll walk you through the steps to effectively clean your roof shingles, ensuring a clean, safe, and long-lasting roof.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roof Cleaning Safety Tips\"})}),/*#__PURE__*/e(\"img\",{alt:\"how to clean roof shingles\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,gJjcvvHFN1Vbc1U6GDaODMh6Ww.jpg\",\"data-framer-height\":\"681\",\"data-framer-width\":\"1024\",height:\"340\",src:\"https://framerusercontent.com/images/gJjcvvHFN1Vbc1U6GDaODMh6Ww.jpg\",srcSet:\"https://framerusercontent.com/images/gJjcvvHFN1Vbc1U6GDaODMh6Ww.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/gJjcvvHFN1Vbc1U6GDaODMh6Ww.jpg 1024w\",style:{aspectRatio:\"1024 / 681\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"Cleaning your roof can be a hazardous task if you don't take the necessary safety precautions. Falls and accidents are common risks, so it\u2019s essential to be prepared before you start. Always ensure that you have the right equipment and that you\u2019re following safe practices.\"}),/*#__PURE__*/e(\"p\",{children:\"First, always wear non-slip shoes to prevent slipping on wet shingles. Consider using a harness if the roof is steep or if you\u2019re uncomfortable with heights. Secondly, never attempt to clean your roof in bad weather\u2014rain, high winds, or icy conditions can make the roof even more dangerous.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Additional safety tips:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Use a sturdy ladder:\"}),\" Make sure it\u2019s set on flat, solid ground.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Avoid pressure washing:\"}),\" High pressure can loosen shingles and cause damage.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Work with a partner:\"}),\" Have someone hold the ladder or assist in case of an emergency.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Wear protective gear:\"}),\" Goggles, gloves, and a mask will keep you safe from chemicals and debris.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Things You\u2019ll Need\"})}),/*#__PURE__*/e(\"p\",{children:\"To clean your roof shingles properly, you\u2019ll need the following items:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Extension ladder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Non-corrosive cleaning solution\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Garden hose or low-pressure sprayer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Medium-bristle broom\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Tarps or plastic sheeting\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Safety harness (optional)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Goggles, gloves, and a mask\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Non-slip shoes or boots\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Clean Roof Shingles: A Step-by-Step Guide\"})}),/*#__PURE__*/e(\"img\",{alt:\"roof cleaning\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,G7mWk0xdTNk8dMb9BeCD0iMpROU.jpg\",\"data-framer-height\":\"540\",\"data-framer-width\":\"800\",height:\"270\",src:\"https://framerusercontent.com/images/G7mWk0xdTNk8dMb9BeCD0iMpROU.jpg\",srcSet:\"https://framerusercontent.com/images/G7mWk0xdTNk8dMb9BeCD0iMpROU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/G7mWk0xdTNk8dMb9BeCD0iMpROU.jpg 800w\",style:{aspectRatio:\"800 / 540\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:\"Cleaning roof shingles involves several careful steps to ensure the job is done safely and effectively. Here\u2019s a breakdown of the process:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Protect Your Landscaping and Outdoor Furniture\"})}),/*#__PURE__*/e(\"p\",{children:\"Before you begin, it\u2019s important to safeguard the plants, shrubs, and furniture around your home. Move any patio furniture away from the area and cover nearby plants with tarps or plastic sheeting. This will help protect them from potential damage caused by the cleaning solutions used during the process.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Move furniture away from the house.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use tarps or plastic to cover plants and shrubs.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Thoroughly wet plants to protect them from absorbing chemicals.\"})})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Sweep the Roof\"})}),/*#__PURE__*/e(\"p\",{children:\"Begin the cleaning process by sweeping the roof with a medium-bristle broom to remove any loose debris, such as leaves, branches, or dirt. Clearing this debris beforehand will prevent further mess and provide better traction while working on the roof.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use a medium-bristle broom to remove debris.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ensure all surfaces are clean before applying any cleaning solution.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Clear gutters and downspouts to allow water to flow freely during cleaning.\"})})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Prepare Your Cleaning Solution\"})}),/*#__PURE__*/e(\"p\",{children:\"The next step is to prepare the appropriate cleaning solution for your roof. Whether you\u2019re targeting algae, moss, or dirt buildup, choose a non-corrosive, eco-friendly cleaner that\u2019s compatible with your shingles. Mix the cleaner with water according to the manufacturer\u2019s directions, and avoid using high-pressure washers to prevent shingle damage.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mix a non-corrosive cleaning agent with water.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Choose a cleaner suitable for your shingles and the buildup you\u2019re treating.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use a garden sprayer to apply the solution gently, avoiding high pressure.\"})})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Apply the Cleaning Solution\"})}),/*#__PURE__*/e(\"p\",{children:\"Start spraying the cleaning solution at the top of your roof and work your way downwards. This technique prevents streaks and ensures even coverage. It\u2019s important to wear protective gear like goggles and a mask to avoid exposure to chemicals, and consider using a ladder instead of walking directly on the roof for safety.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Spray the solution from top to bottom for even coverage.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use protective gear like goggles and a mask.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Reapply the solution to areas with stubborn stains or heavy algae buildup.\"})})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Let the Solution Work\"})}),/*#__PURE__*/e(\"p\",{children:\"After applying the cleaning solution, allow it to sit and penetrate the shingles for about 15 to 20 minutes, depending on the product instructions. This waiting period lets the cleaner break down dirt, moss, and algae effectively. You may need to apply a second coat for heavily stained areas.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Allow the solution to sit for 15-20 minutes.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Reapply to areas with heavy staining if necessary.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ensure you don\u2019t leave the solution on longer than recommended.\"})})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Rinse the Roof\"})}),/*#__PURE__*/e(\"p\",{children:\"Once the solution has done its job, it\u2019s time to rinse the roof. Use a garden hose or a sprayer filled with clean water to thoroughly rinse away the cleaning solution and any loosened dirt or grime. Make sure to rinse from top to bottom to avoid pushing dirt back onto cleaned areas.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Rinse the roof with a garden hose or low-pressure sprayer.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ensure all cleaning solution and dirt are washed off completely.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Check the gutters and downspouts for clogs caused by debris during rinsing.\"})})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"7. Rinse Plants and Landscaping\"})}),/*#__PURE__*/e(\"p\",{children:\"After cleaning your roof, be sure to give your plants and landscaping a thorough rinse to wash away any chemicals that may have splashed onto them. This helps prevent any potential damage to your greenery.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Rinse plants and shrubs to remove any cleaning chemicals.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ensure the entire area is free of cleaning residue.\"})})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Choose the Right Cleaning Supplies\"})}),/*#__PURE__*/e(\"p\",{children:\"Selecting the right cleaning supplies for your roof is essential to ensuring the process is effective and safe for your shingles. Here are some factors to consider when choosing the supplies:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Non-corrosive and eco-friendly cleaners:\"}),\" Opt for products that won\u2019t damage your shingles or harm the environment.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cleaner type for specific issues:\"}),\" Choose a solution designed for the type of buildup you\u2019re dealing with (e.g., algae, moss, or dirt).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compatibility with roof material:\"}),\" Ensure the cleaner is safe for your specific roofing material, whether it\u2019s asphalt, metal, or slate.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Low-pressure sprayer:\"}),\" Use a sprayer that won\u2019t damage shingles while applying the solution.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Often Should You Clean Your Roof Shingles?\"})}),/*#__PURE__*/e(\"img\",{alt:\"cleaning roof shingles\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pHMhAbvxAZKhnmXglzfSllzukU.jpg\",\"data-framer-height\":\"488\",\"data-framer-width\":\"800\",height:\"244\",src:\"https://framerusercontent.com/images/pHMhAbvxAZKhnmXglzfSllzukU.jpg\",srcSet:\"https://framerusercontent.com/images/pHMhAbvxAZKhnmXglzfSllzukU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/pHMhAbvxAZKhnmXglzfSllzukU.jpg 800w\",style:{aspectRatio:\"800 / 488\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:\"Cleaning your roof shingles should be part of your regular home maintenance routine to prevent long-term damage from dirt, algae, and moss buildup. Most homeowners should aim to clean their roof every one to three years, depending on the climate and environmental conditions in their area.\"}),/*#__PURE__*/e(\"p\",{children:\"Homes in humid regions or areas prone to moss and algae growth may need more frequent cleaning. Additionally, if your home is surrounded by trees or located in a damp environment, you may notice moss or debris accumulating more quickly, requiring more regular maintenance.\"}),/*#__PURE__*/e(\"p\",{children:\"Cleaning your roof regularly can extend its lifespan by preventing the growth of mold, mildew, and moss, which can cause shingles to deteriorate prematurely. Neglecting regular roof cleaning can lead to more costly repairs or even the need for a roof replacement sooner than expected.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Roof Shingle Stain Removal\"})}),/*#__PURE__*/e(\"p\",{children:\"Over time, roof shingles can develop unsightly stains from algae, mold, or moss growth. These stains not only affect the appearance of your roof but can also damage the shingles if left untreated. Removing stains can refresh the look of your home and protect your roof from further damage.\"}),/*#__PURE__*/e(\"p\",{children:\"The best way to remove roof stains is by using a cleaning solution designed to target algae or moss buildup. Apply the solution using a low-pressure sprayer, allowing it to sit for the recommended time before rinsing. Repeat the process if necessary for stubborn stains.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Effective stain removal tips:\"})}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bleach solution:\"}),\" Mix laundry bleach with water to remove black streaks caused by algae.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sodium hypochlorite:\"}),\" This is an effective cleaner for algae and moss.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vinegar solution:\"}),\" Use equal parts water and white vinegar to eliminate dirt and mildew stains.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Maintenance Tips for Roof Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Proper maintenance is essential to extend the life of your roof shingles and prevent costly repairs down the line. Implementing regular checks and upkeep can ensure your roof remains in optimal condition for years to come. Below are detailed steps to help keep your roof in great shape:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Regular Inspections\"})}),/*#__PURE__*/e(\"p\",{children:\"Regular roof inspections are vital, especially after severe weather conditions like storms or heavy winds. By inspecting your roof, you can catch small issues before they become larger, more expensive problems. Look for any signs of wear, such as missing, curled, or cracked shingles. If you notice any areas of concern, take action immediately to prevent further damage. Additionally, checking the interior of your attic for leaks or signs of moisture can help identify roofing issues early on.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspect after storms:\"}),\" Heavy winds and storms can loosen shingles or cause debris buildup.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Check for moisture:\"}),\" Look inside your attic for damp spots or leaks that indicate roof damage.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Clean Gutters\"})}),/*#__PURE__*/e(\"p\",{children:\"One of the most overlooked but essential maintenance tasks is keeping your gutters clean. Clogged gutters can cause water to back up onto the roof, which can lead to leaks, water damage, and even rot. When water pools on the roof due to clogged gutters, it can also encourage moss and algae growth. Ensure you clear leaves, dirt, and debris from your gutters regularly, especially during the fall and after heavy storms.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clear leaves and debris:\"}),\" Regularly remove debris from gutters to prevent water buildup.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspect downspouts:\"}),\" Ensure downspouts are clear and draining water away from the foundation.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Trim Overhanging Branches\"})}),/*#__PURE__*/e(\"p\",{children:\"Trees near your home can be a major hazard if their branches extend over your roof. During storms or windy conditions, these branches can scrape or break off and damage the shingles. Additionally, falling leaves from overhanging branches can clog gutters and trap moisture, leading to algae and moss growth. To minimize this risk, regularly trim back any branches that hang over your roof.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prevent debris accumulation:\"}),\" Trim back branches to reduce leaves and twigs falling on the roof.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Protect shingles from damage:\"}),\" Keep branches at a safe distance to avoid scratching or denting shingles.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Remove Moss and Algae\"})}),/*#__PURE__*/e(\"p\",{children:\"Moss and algae growth is not just unsightly; it can also damage your shingles. These organisms trap moisture, which can cause shingles to weaken and deteriorate over time. If you notice moss or algae starting to grow on your roof, clean it off as soon as possible. Use a cleaning solution that is safe for your roof type and environmentally friendly. Avoid using harsh chemicals or high-pressure washing as these can damage the shingles.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Apply roof-safe cleaners:\"}),\" Use specially formulated cleaning solutions to remove moss and algae.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Avoid pressure washing:\"}),\" Use a low-pressure hose and a gentle brush to clean without damaging shingles.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Repair Minor Damage\"})}),/*#__PURE__*/e(\"p\",{children:\"Minor roof issues, such as small cracks, missing shingles, or leaks, can easily escalate if left untreated. Regularly inspect your roof for any visible damage and address it immediately to avoid more extensive and costly repairs in the future. Replacing missing or broken shingles and sealing cracks can prevent leaks and protect your roof from further wear.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Replace damaged shingles:\"}),\" Replace missing or cracked shingles to prevent water infiltration.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Seal cracks promptly:\"}),\" Use roofing sealant to close gaps and prevent further damage.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Reseal Flashing\"})}),/*#__PURE__*/e(\"p\",{children:\"Roof flashing, which is typically found around chimneys, vents, skylights, and other roof penetrations, plays a crucial role in preventing water from seeping into your home. Over time, flashing can become loose or damaged, creating vulnerabilities that allow water to enter your home. Inspect the flashing periodically and reseal it if necessary to prevent leaks.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspect around roof penetrations:\"}),\" Check the flashing for any gaps or cracks around chimneys, vents, and skylights.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Apply roofing sealant:\"}),\" Reseal any loose or damaged flashing to protect your roof from water damage.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"Cleaning your roof shingles regularly is key to maintaining your roof\u2019s health and appearance. With the right tools and techniques, you can safely remove debris, stains, and algae, extending your roof\u2019s lifespan and preventing costly damage. Be sure to protect your landscaping, follow safety protocols, and use the appropriate cleaning supplies for the best results.\"}),/*#__PURE__*/r(\"p\",{children:[\"If you\u2019re looking for professional help with roof maintenance or repairs, \",/*#__PURE__*/e(t,{href:\"https://roofquotes.com/\",nodeId:\"ZVPOIiOBc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"roofquotes.com\"})})}),\" can connect you with top local roofing contractors. Get fast, free quotes and expert advice tailored to your roofing needs.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"FAQs\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How often should I clean my roof shingles?\"})}),/*#__PURE__*/e(\"p\",{children:\"You should clean your roof shingles every one to three years, depending on your climate and the amount of debris or algae growth your roof accumulates.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I pressure wash my roof to clean it?\"})}),/*#__PURE__*/e(\"p\",{children:\"No, pressure washing can damage your roof shingles by loosening granules or causing them to lift. Always use a low-pressure wash or a garden hose for roof cleaning.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What cleaning solution is safe for roof shingles?\"})}),/*#__PURE__*/e(\"p\",{children:\"Non-corrosive, eco-friendly cleaning solutions such as bleach, sodium hypochlorite, or vinegar are commonly used for roof cleaning. Be sure to choose a cleaner designed for your specific roof material.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is it safe to walk on my roof while cleaning?\"})}),/*#__PURE__*/e(\"p\",{children:\"Walking on your roof can be dangerous, especially when it\u2019s wet or slippery. It\u2019s safer to use a ladder and work from the edges of the roof whenever possible.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are the risks of not cleaning my roof regularly?\"})}),/*#__PURE__*/e(\"p\",{children:\"If you neglect roof cleaning, moss, algae, and debris can build up, leading to water retention, shingle damage, leaks, and even structural issues. Regular cleaning helps prevent these problems.\"})]});export const richText4=/*#__PURE__*/r(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Fix a Leaking Roof: Quick Tips for Homeowners\"})}),/*#__PURE__*/e(\"p\",{children:\"If not addressed promptly, a leaking roof can quickly become a serious issue, causing water damage and structural problems. Acting fast is key whether you're dealing with a minor drip or a more significant leak.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"This guide will provide practical, quick tips to help homeowners fix a leaking roof and prevent further damage.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What Causes Roof Leaks?\"})}),/*#__PURE__*/e(\"img\",{alt:\"how to fix a leaking roof\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,58RsSHYtQrfQ8OgAsEmO8a77yE.jpg\",\"data-framer-height\":\"720\",\"data-framer-width\":\"1080\",height:\"360\",src:\"https://framerusercontent.com/images/58RsSHYtQrfQ8OgAsEmO8a77yE.jpg\",srcSet:\"https://framerusercontent.com/images/58RsSHYtQrfQ8OgAsEmO8a77yE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/58RsSHYtQrfQ8OgAsEmO8a77yE.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/58RsSHYtQrfQ8OgAsEmO8a77yE.jpg 1080w\",style:{aspectRatio:\"1080 / 720\"},width:\"540\"}),/*#__PURE__*/e(\"p\",{children:\"Several factors can contribute to roof leaks, from aging materials to poor installation. Here\u2019s a closer look at some common causes of roof leaks:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Flashing Damages\"})}),/*#__PURE__*/e(\"p\",{children:\"Flashing is essential for sealing joints and roof penetrations such as chimneys, vents, and skylights. Over time, flashing can corrode, crack, or loosen, allowing water to seep into the roof\u2019s structure. Poorly installed or deteriorating flashing is a common cause of leaks, as it leaves these critical junctions unprotected. Regular inspections and proper installation are key to avoiding flashing-related leaks.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Roof Cracks\"})}),/*#__PURE__*/e(\"p\",{children:\"Roof cracks often form as a result of aging, weather conditions, or improper installation. Over time, exposure to the elements weakens roofing materials, causing cracks to develop. These cracks allow water to penetrate the roof structure, leading to leaks, mold, and water damage. Regular maintenance and timely repairs can help address minor cracks before they evolve into major problems.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Aging Roof\"})}),/*#__PURE__*/e(\"p\",{children:\"As a roof age, its materials naturally begin to deteriorate. Aging shingles may lose their ability to repel water, and protective coatings can wear away. This process makes older roofs more susceptible to leaks, especially during heavy rain. Regular inspections and proactive maintenance can help prolong the life of an aging roof.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Improper Roof Slope\"})}),/*#__PURE__*/e(\"p\",{children:\"A roof's slope is essential for directing water away from the surface. If a roof has an improper or shallow slope, water can pool, increasing the risk of leaks. On the other hand, a roof with a slope that is too steep can cause water to run off too quickly, leading to gutter overflow and potential water damage.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Excess Roof Moisture\"})}),/*#__PURE__*/e(\"p\",{children:\"Moisture buildup on a roof can cause long-term damage. Poor ventilation or existing leaks can trap moisture, which can lead to mold growth and structural weakening. Waterproofing solutions and proper ventilation systems can help protect the roof from excess moisture.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Damaged Tiles\"})}),/*#__PURE__*/e(\"p\",{children:\"Roof tiles are strong, but they can break or crack over time due to weather conditions or improper installation. Even small cracks in tiles can allow water to penetrate the roof, leading to leaks. Replacing broken tiles promptly is essential to maintaining a watertight roof.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Identify a Roof Leak\"})}),/*#__PURE__*/e(\"img\",{alt:\"Identify Roof Leak\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,5yp9rYET8zOAaDsFEzSYrYuesHI.jpg\",\"data-framer-height\":\"900\",\"data-framer-width\":\"1600\",height:\"450\",src:\"https://framerusercontent.com/images/5yp9rYET8zOAaDsFEzSYrYuesHI.jpg\",srcSet:\"https://framerusercontent.com/images/5yp9rYET8zOAaDsFEzSYrYuesHI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/5yp9rYET8zOAaDsFEzSYrYuesHI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/5yp9rYET8zOAaDsFEzSYrYuesHI.jpg 1600w\",style:{aspectRatio:\"1600 / 900\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Detecting a roof leak early can save homeowners from costly repairs. Here are some key signs to look out for when identifying a roof leak:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Musty Odors\"})}),/*#__PURE__*/e(\"p\",{children:\"A musty smell inside your home is a telltale sign of water damage or mold growth. Even if you don\u2019t see visible water stains, the odor indicates that moisture is present behind walls, which may be a result of a roof leak. If you detect musty smells, it\u2019s crucial to investigate further and locate the source of the water.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Water Stains on Your Ceiling\"})}),/*#__PURE__*/e(\"p\",{children:\"One of the most obvious signs of a roof leak is water stains on your ceiling. These stains are often circular or irregular in shape and may have a dark ring around the edges. Water stains not only indicate a leak but also suggest that the leak has been present for some time, causing damage to the ceiling materials.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Bulging Drywall\"})}),/*#__PURE__*/e(\"p\",{children:\"If your drywall starts to bulge, bubble, or sag, it could be due to trapped water from a leak. While this could result from plumbing issues, roof leaks are often the culprit. Water from the roof can travel along the structure and pool in walls, leading to bulging drywall. Addressing the leak quickly can prevent further damage to the interior of your home.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Damaged Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Warped, missing, or broken shingles leave your roof vulnerable to leaks. Regularly inspecting your roof for damaged shingles is crucial, especially after a storm if you notice any shingle damage, repair or replace them immediately to prevent water from penetrating the roof structure.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Spots on Your Exterior Walls\"})}),/*#__PURE__*/e(\"p\",{children:\"Dark spots or discoloration on exterior walls often indicate that the step flashing, which protects the area where the roof meets the wall, maybe loose or damaged. If water is allowed to seep behind the flashing, it can cause external and internal damage to your walls.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Fix a Leaking Roof: Step-by-Step Guide\"})}),/*#__PURE__*/e(\"p\",{children:\"Repairing a roof leak depends on the type of roofing material you have. Here\u2019s a guide for fixing leaks in different types of roofs:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Asphalt Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"Asphalt shingles are among the most common roofing materials used in residential properties. They're relatively easy to repair, making them a popular choice for homeowners who want to handle minor roof repairs themselves. A leak is often due to cracked or missing shingles, which can be replaced without professional help. However, addressing the issue quickly is crucial to prevent water damage to the underlying roof deck.\"}),/*#__PURE__*/e(\"p\",{children:\"When working with asphalt shingles, you\u2019ll need to carefully lift and remove the damaged shingle without disturbing the surrounding shingles. Once the damaged area is exposed, you\u2019ll inspect the roof deck to ensure there is no rot or water damage. Replacing the shingle quickly and sealing it properly will help maintain the roof\u2019s integrity and stop leaks from reoccurring.\"}),/*#__PURE__*/e(\"p\",{children:\"To repair asphalt shingles:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use a pry bar to gently lift the defective shingles.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Remove the old roofing nails and any damaged shingles.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Inspect the roof deck underneath for any signs of water damage or rot, and replace if necessary.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Place the new shingles in line with the existing ones, ensuring proper alignment.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Secure the new shingles with roofing nails, ensuring they are placed 1 inch below the edge of the upper shingle.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Apply caulk along the seams and nail holes to create a watertight seal.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Metal Roofing\"})}),/*#__PURE__*/e(\"p\",{children:\"Metal roofs are durable and long-lasting but can develop leaks due to corrosion, punctures, or improperly installed fasteners. Repairing a leak on a metal roof involves addressing the damaged area with a patch made of the same material. The key is to ensure that the patch fits tightly and that the sealant is applied evenly to prevent water from penetrating the repaired area.\"}),/*#__PURE__*/e(\"p\",{children:\"Metal roof repairs require precision, as improper patching could lead to further leaks. It's important to clean the area thoroughly and roughen it slightly to ensure the patch adheres well. With the right tools, homeowners can manage small leaks without calling a professional, although larger areas of damage might require professional attention.\"}),/*#__PURE__*/e(\"p\",{children:\"To repair metal roofing:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Clean the damaged area with a mild cleaner to remove any dirt, debris, or rust, and allow it to dry.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Cut a patch of metal sheeting that matches your roof, ensuring the patch is large enough to cover the damaged area with some overlap.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Scuff up the surface of the damaged area with steel wool or sandpaper to improve the adhesion of the sealant.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Apply a generous amount of sealant over the damaged area, ensuring even coverage.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Press the metal patch onto the damaged section, ensuring that the sealant spreads out evenly around the edges.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Secure the patch with self-tapping screws spaced evenly around the patch, ensuring they do not penetrate through to the roof decking.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Apply caulk along the edges of the patch for extra waterproofing, making sure the seal is watertight.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"TPO or Roofing Membrane Patches\"})}),/*#__PURE__*/e(\"p\",{children:\"TPO (Thermoplastic Polyolefin) and other roofing membranes are common on flat or low-slope roofs. These materials are durable but can develop leaks over time due to punctures, seams splitting, or aging. Patching a TPO roof involves using specialized tools such as a hot-air welder to bond a patch over the damaged area, ensuring a strong and long-lasting repair.\"}),/*#__PURE__*/e(\"p\",{children:\"Membrane roofing repairs may seem daunting, but with the right materials and steps, they are manageable. Since flat roofs are more prone to water pooling, ensuring a proper seal is vital to preventing further leaks. Patches should extend beyond the damaged area to ensure total coverage, and it's important to round the corners of the patch to avoid peeling over time.\"}),/*#__PURE__*/e(\"p\",{children:\"To repair a TPO or roofing membrane:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Clean the damaged area thoroughly with a membrane cleaner to remove dirt, dust, and debris.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Cut a patch from a matching section of TPO material, ensuring it extends at least 2 inches beyond the tear on all sides.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Round the edges of the patch to reduce the risk of peeling and ensure better adherence.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use a hot-air welder to bond the patch to the damaged area, applying heat evenly along the edges.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Press the patch firmly onto the roof while welding, ensuring a strong bond between the patch and the existing membrane.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Allow the patch to cool, then inspect the edges to ensure they are fully sealed.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Apply cut-edge sealant around the edges of the patch for additional protection and to prevent water infiltration.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Tips for Fixing a Leaking Roof\"})}),/*#__PURE__*/e(\"img\",{alt:\"tips fix roof\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,tJvvCCw74h2Rurd0BIG04shw.jpg\",\"data-framer-height\":\"1067\",\"data-framer-width\":\"1600\",height:\"533\",src:\"https://framerusercontent.com/images/tJvvCCw74h2Rurd0BIG04shw.jpg\",srcSet:\"https://framerusercontent.com/images/tJvvCCw74h2Rurd0BIG04shw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/tJvvCCw74h2Rurd0BIG04shw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/tJvvCCw74h2Rurd0BIG04shw.jpg 1600w\",style:{aspectRatio:\"1600 / 1067\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"When faced with a roof leak, it's important to take action quickly to prevent further damage. Here are some useful tips to guide you through the repair process:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Find the Source of the Leak\"})}),/*#__PURE__*/e(\"p\",{children:\"Identifying the exact location of a roof leak can be tricky, as water may travel along the roof structure before dripping into your home. Look for signs like water stains, bulging drywall, or damaged shingles to locate the source of the leak.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Clear Debris from the Roof\"})}),/*#__PURE__*/e(\"p\",{children:\"Leaves, branches, and other debris can clog gutters and block water flow, which may lead to leaks. Before starting repairs, ensure the roof is free from debris to prevent water from pooling and exacerbating the problem.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Replace Damaged Shingles\"})}),/*#__PURE__*/e(\"p\",{children:\"If the leak is caused by cracked or missing shingles, you\u2019ll need to replace them. Remove the damaged shingles carefully, replace them with new ones, and secure them with roofing nails to prevent future leaks.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Seal Flashing Gaps\"})}),/*#__PURE__*/e(\"p\",{children:\"Flashing around chimneys, vents, and skylights can deteriorate over time, allowing water to seep through. Apply roof sealant or replace the flashing to close any gaps and stop leaks at these vulnerable points.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Use Roofing Cement for Minor Repairs\"})}),/*#__PURE__*/e(\"p\",{children:\"For small holes or cracks, roofing cement can be a quick and effective fix. Apply the cement to the affected area to seal any gaps and prevent water infiltration.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Inspect the Roof After Severe Weather\"})}),/*#__PURE__*/e(\"p\",{children:\"After storms or high winds, inspect your roof for damage. Address any issues immediately to prevent minor problems from developing into major leaks.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cost to Repair a Roof Leak\"})}),/*#__PURE__*/e(\"p\",{children:\"The cost to repair a roof leak typically ranges between $175 and $450 for minor repairs when hiring a professional contractor. Labor rates for roof repairs fall between $45 and $80 per hour, and additional costs for materials such as new shingles, flashing, and sealants can increase the total. Factors like the size of the damaged area, roof pitch, and the type of roofing material used will also affect the overall cost.\"}),/*#__PURE__*/e(\"p\",{children:\"A larger damaged area will require more materials and labor, increasing the repair cost. Similarly, roofs with a steeper pitch or additional features, such as skylights or vents, may incur higher repair expenses due to the added complexity. Materials like asphalt shingles tend to be more affordable, while high-end options like copper roofing will significantly raise the cost.\"}),/*#__PURE__*/e(\"p\",{children:\"Some factors that can influence the total cost include:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Size of the damaged area:\"}),\" Larger areas require more time and materials.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Roof pitch:\"}),\" Steeper roofs may cost more due to increased labor difficulty.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Roofing material:\"}),\" Asphalt is the most affordable option, while metal or copper will raise the price.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Roof features:\"}),\" Skylights, chimneys, and dormers add complexity and cost to repairs.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Prevent Future Roof Leaks\"})}),/*#__PURE__*/e(\"p\",{children:\"Preventing future roof leaks requires regular maintenance and care. Here are a few proactive steps you can take:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Inspect the roof regularly for damage.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Clean gutters and downspouts to prevent water buildup.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Trim overhanging tree branches to avoid damage from falling debris.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ensure proper ventilation to prevent moisture buildup.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Check flashing around chimneys, skylights, and vents for wear or damage.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Consider waterproofing your roof for extra protection against leaks.\"})})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Professional Roofers or DIY?\"})}),/*#__PURE__*/e(\"p\",{children:\"Deciding between hiring a professional roofer or handling the repairs yourself depends on the scope of the damage and your comfort level with home repairs. Minor issues like replacing a few shingles or sealing small leaks can be handled by a handy homeowner with the right tools. However, more significant repairs or complex roofing systems may require professional expertise to avoid costly mistakes.\"}),/*#__PURE__*/e(\"p\",{children:\"Hiring a professional roofing contractor ensures that the job is done correctly and safely, especially for steep or high roofs. Professionals have the necessary skills and equipment to tackle complex repairs, reducing the risk of accidents or further damage. On the other hand, DIY repairs can save money on labor costs, but only if the repairs are done properly.\"}),/*#__PURE__*/e(\"p\",{children:\"Consider hiring a professional if:\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"The roof is steep or difficult to access.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"The damage is extensive or involves structural issues.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"You don\u2019t have the right tools or materials for the job.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Safety is a concern due to the height or pitch of the roof.\"})})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"Fixing a leaking roof promptly is crucial to preventing further damage to your home. From identifying the source of the leak to determining whether to repair or replace the roof, taking the right steps can save you time and money.\\xa0\"}),/*#__PURE__*/r(\"p\",{children:[/*#__PURE__*/e(t,{href:\"https://roofquotes.com/\",nodeId:\"ZVPOIiOBc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"roofquotes.com\"})})}),\" can help you compare quotes from top local companies if you're ready to explore roofing options. Just provide your details, and we\u2019ll deliver real quotes within 24 hours, guiding you every step of the way to ensure you get the best deal for your new roof.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"FAQs\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How often should I inspect my roof for leaks?\"})}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s recommended to inspect your roof at least twice a year, ideally in the spring and fall, and after severe weather events.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I repair a roof leak myself?\"})}),/*#__PURE__*/e(\"p\",{children:\"Yes, minor leaks can be repaired by homeowners with the right tools, but larger or more complex issues are best left to professionals.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is the most common cause of roof leaks?\"})}),/*#__PURE__*/e(\"p\",{children:\"The most common cause of roof leaks is damaged or missing shingles, often due to weather exposure or aging materials.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How long does it take to repair a roof leak?\"})}),/*#__PURE__*/e(\"p\",{children:\"Minor repairs can take just a few hours, while more extensive repairs may take a day or two, depending on the severity of the damage.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Will insurance cover roof leak repairs?\"})}),/*#__PURE__*/e(\"p\",{children:\"Homeowners' insurance may cover roof leak repairs if an event like a storm causes the damage, but not if the roof is simply old or poorly maintained. Always check with your insurance provider for specifics.\"})]});export const richText5=/*#__PURE__*/r(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Install Metal Roofing: A Beginner's Guide\"})}),/*#__PURE__*/e(\"p\",{children:\"Thinking about upgrading your roof to a durable, energy-efficient metal option? Metal roofing is becoming increasingly popular for homeowners due to its longevity, weather resistance, and modern aesthetic.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Whether you're a DIY enthusiast or just curious about the process, this guide will walk you through the steps to install metal roofing like a pro. Let\u2019s dive into the details and make your roofing project a success!\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"When to Install Metal Roofing\"})}),/*#__PURE__*/e(\"img\",{alt:\"how to install metal roofing\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,D1aWnlDxArSwiyu9DXrlDHowpZU.jpg\",\"data-framer-height\":\"1066\",\"data-framer-width\":\"1599\",height:\"533\",src:\"https://framerusercontent.com/images/D1aWnlDxArSwiyu9DXrlDHowpZU.jpg\",srcSet:\"https://framerusercontent.com/images/D1aWnlDxArSwiyu9DXrlDHowpZU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/D1aWnlDxArSwiyu9DXrlDHowpZU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/D1aWnlDxArSwiyu9DXrlDHowpZU.jpg 1599w\",style:{aspectRatio:\"1599 / 1066\"},width:\"799\"}),/*#__PURE__*/e(\"p\",{children:\"Choosing the right time to install your metal roofing is crucial for a smooth process. Ideally, you want to avoid extreme weather conditions that could make the job unsafe or compromise the installation. Most professionals recommend tackling this project during dry, mild weather, as it\u2019s easier to handle materials and ensure proper sealing.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, planning your installation during the off-peak roofing season might save you both time and money.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Best time is during mild, dry weather.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Avoid extreme cold or heat.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Plan for the off-season to potentially save on costs.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Tools Required\"})}),/*#__PURE__*/e(\"p\",{children:\"Before starting your metal roofing installation, gather all the necessary tools. Having the right equipment on hand ensures a safer, more efficient process.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Basic carpentry tools\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Aviation snips\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Hand seamer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Fall protection gear\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Metal shears\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Drill/driver\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Materials Required\"})}),/*#__PURE__*/e(\"p\",{children:\"Once you have your tools, make sure you have all the materials ready. These are essential for a successful metal roofing installation, providing everything you need for a sturdy, long-lasting roof.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Metal roofing panels\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Ice and water shield\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Roofing nails\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Eave trim\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Gable trim\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Ridge cap\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Sidewall flashing\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Self-tapping roofing screws\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Metal roofing sealant\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Inside foam closure strips\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Outside foam closure strips\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Butyl tape\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Roofing vent boots\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This foundational knowledge sets the stage for a well-planned and efficient roofing installation project. Ready to get started? Let's continue with the step-by-step installation process in the next section!\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Install Metal Roofing: Step-by-Step Guide\"})}),/*#__PURE__*/e(\"img\",{alt:\"Install metal roof\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,NObG1aUAoGjsZ6idVazCLje0rQ.jpg\",\"data-framer-height\":\"750\",\"data-framer-width\":\"1000\",height:\"375\",src:\"https://framerusercontent.com/images/NObG1aUAoGjsZ6idVazCLje0rQ.jpg\",srcSet:\"https://framerusercontent.com/images/NObG1aUAoGjsZ6idVazCLje0rQ.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/NObG1aUAoGjsZ6idVazCLje0rQ.jpg 1000w\",style:{aspectRatio:\"1000 / 750\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"If you're ready to take on the task of installing metal roofing, this step-by-step guide will walk you through the essential processes. Following these steps will ensure that your roof is installed properly, providing you with a durable, weather-resistant structure for years to come.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 1 \u2013 Apply the Underlayment\"})}),/*#__PURE__*/e(\"p\",{children:\"Before installing your metal roofing panels, it\u2019s crucial to first apply an underlayment to protect the roof deck from moisture and extreme temperatures. Begin by unrolling the underlayment across the roof, making sure it\u2019s laid flat without any wrinkles.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"As you unroll, remove the adhesive backing in sections to prevent sticking or creasing. Each strip should overlap the previous one by 6 to 8 inches to create a watertight barrier. Once in place, cut the underlayment flush with the roof edge to avoid excess material sticking out.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Ensure the underlayment is flat and smooth.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Overlap each layer to create a solid barrier.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Remove adhesive backing in sections to maintain control.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 2 \u2013 Order Panels to Fit\"})}),/*#__PURE__*/e(\"p\",{children:\"Measuring your roof correctly is essential to ordering the right length of metal panels. Try to order panels that run the full length of your roof to avoid seams, as they can create weak spots where leaks might occur.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"For large roofs, you may need professional assistance to lift and place the panels onto the roof, especially if they're long. Panels are typically delivered on a flatbed truck, and a lift or crane can help move them safely to the roof without damage.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Measure roof length, width, and slope accurately.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Order full-length panels when possible to avoid seams.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use a lift for panels too large to carry manually.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 3 \u2013 Bend Trim Ends Closed\"})}),/*#__PURE__*/e(\"p\",{children:\"Before you install the trim, you'll need to cut and bend the ends to create clean, sealed edges. This process helps prevent water from seeping into vulnerable areas. With aviation snips, make one-inch cuts along the trim at each bend, creating tabs.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Use a hand seamer to fold these tabs inward, ensuring a snug fit against walls, corners, or any other interruptions in the roofline. Properly bent trim not only improves the roof\u2019s appearance but also strengthens its water resistance.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Make one-inch cuts to create foldable tabs.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Bend the trim inward for a clean, water-resistant finish.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use a hand seamer for better precision.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 4 \u2013 Fasten Eave Trim\"})}),/*#__PURE__*/e(\"p\",{children:\"Eave trim is vital for protecting the edges of your roof from water damage and providing a finished look. Secure the eave trim along the roof\u2019s edge, ensuring it's tightly fastened to the fascia with one-inch roofing nails.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In colder climates, it's essential to install the eave trim over the underlayment to protect the roof from ice dams, while in warmer areas, it can go underneath. Proper placement helps keep water from penetrating beneath the metal roofing panels.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Attach the trim securely to the fascia.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"In colder climates, install the trim over the underlayment.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use evenly spaced nails to ensure stability.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 5 \u2013 Set the Metal Roofing Panels\"})}),/*#__PURE__*/e(\"p\",{children:\"Now, it's time to place the metal roofing panels. Begin at the bottom edge of the roof and work your way up. Lay each panel over a foam closure strip to keep water and pests from getting underneath the metal. Position the panel so it overhangs the eave by about an inch, then line it up with your reference chalk line to ensure everything is straight. Stick the panel in place with butyl tape, ensuring it fits snugly and is consistent with the roof\u2019s alignment.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use foam closure strips to block water and pests.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Align panels with a chalk line for a straight installation.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Overhang the panel by one inch from the eave.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"When to Hire a Roofing Company\"})}),/*#__PURE__*/e(\"img\",{alt:\"hire roofing company\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg\",\"data-framer-height\":\"665\",\"data-framer-width\":\"1000\",height:\"332\",src:\"https://framerusercontent.com/images/ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg\",srcSet:\"https://framerusercontent.com/images/ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ZMqNFMnnHo5aGDQMrSl3pOlXvjU.jpg 1000w\",style:{aspectRatio:\"1000 / 665\"},width:\"500\"}),/*#__PURE__*/e(\"p\",{children:\"While DIY metal roofing can save on labor costs, there are instances when hiring a professional roofing company might be the better option. For those with little experience, working on a roof can be dangerous and time-consuming, especially with the complex measurements and tools involved. Additionally, professional roofing companies are familiar with local building codes and can ensure that the installation meets all regulations.\"}),/*#__PURE__*/e(\"p\",{children:\"Some roofing projects, especially for larger or more complex homes, may require special tools, equipment, or expertise. Professionals are also more equipped to handle potential issues like leaks, improper sealing, or structural concerns, ensuring your roof remains protected for years to come.\"}),/*#__PURE__*/r(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"DIY roofing can lead to costly mistakes.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Working at heights poses a safety risk.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Professionals offer warranties and insurance coverage for their work.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"Installing a metal roof can be rewarding for homeowners seeking a durable, long-lasting roofing solution. By following this detailed guide, you can ensure that each step is completed accurately and safely.\\xa0\"}),/*#__PURE__*/r(\"p\",{children:[\"However, hiring a professional roofer may be the best decision to protect your investment if you're unsure or uncomfortable with any part of the process. For expert advice and free quotes from top roofing professionals, visit \",/*#__PURE__*/e(t,{href:\"https://roofquotes.com/\",nodeId:\"ZVPOIiOBc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"roofquotes.com\"})})}),\" today.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"FAQs\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I install a metal roof over existing shingles?\"})}),/*#__PURE__*/e(\"p\",{children:\"Yes, in many cases, metal roofing can be installed over existing shingles as long as local building codes allow for it. Make sure to check with an inspector to confirm the roof structure can support the added weight.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How long does it take to install a metal roof?\"})}),/*#__PURE__*/e(\"p\",{children:\"The installation time depends on the size of the roof and your experience level. A small roof can take a few days for DIY, while larger or more complex roofs may require a week or more.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Are metal roofs noisy when it rains?\"})}),/*#__PURE__*/e(\"p\",{children:\"Metal roofs can be noisy during rainstorms, but with proper insulation and underlayment, the noise is significantly reduced, often to levels comparable to other types of roofing.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How much does it cost to install a metal roof?\"})}),/*#__PURE__*/e(\"p\",{children:\"Costs vary depending on the type of metal, the size of your roof, and whether you hire a professional. On average, metal roof installation ranges from $8,000 to $19,000 for residential projects.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Is metal roofing energy-efficient?\"})}),/*#__PURE__*/e(\"p\",{children:\"Yes, metal roofing reflects sunlight, which helps reduce cooling costs in the summer. Some metal roofing materials are also designed to be energy-efficient, offering further savings on utility bills.\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "richText1", "richText2", "richText3", "richText4", "richText5", "__FramerMetadata__"]
}
