<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  
  <!-- Homepage -->
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <!-- Service Pages -->
  
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/roofing-services</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/roof-installation</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/roof-repair</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/emergency-roof-service</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/metal-roof-installation</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/flat-roof-repair</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/gutter-cleaning-and-maintenance</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/skylight-installation</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/chimney-repair-and-inspection</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/attic-ventilation-installation</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/solar-panel-roof-integration</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/green-roof-design-and-installation</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/roof-inspection-and-maintenance</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/gutter-repair-and-cleaning</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/solar-panel-installation-on-roofs</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/roof-snow-removal-services</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/roof-leak-detection-and-repair</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/roof-coating-and-sealing-services</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/metal-roof-installation-specialists</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/services/flat-roof-maintenance-and-repair</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <!-- Location Pages -->
  
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/minneapolis-55401</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/st.-paul-55101</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/rochester-55901</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/duluth-55802</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/bloomington-55420</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/woodbury-55125</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/lakeville-55044</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/brooklyn-park-55443</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/blaine-55434</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/plymouth-55446</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/st.-cloud-56301</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/maple-grove-55369</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/eagan-55122</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/burnsville-55337</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/coon-rapids-55433</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/eden-prairie-55344</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/apple-valley-55124</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/edina-55435</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/minnetonka-55345</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/st.-louis-park-55416</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/shakopee-55379</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/mankato-56001</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/moorhead-56560</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/cottage-grove-55016</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/maplewood-55109</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/inver-grove-heights-55077</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/richfield-55423</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/roseville-55113</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/andover-55304</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/savage-55378</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/fridley-55432</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/brooklyn-center-55430</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/chaska-55318</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/ramsey-55303</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/rosemount-55068</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/prior-lake-55372</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/elk-river-55330</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/oakdale-55128</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/owatonna-55060</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/austin-55912</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/winona-55987</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/shoreview-55126</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/chanhassen-55317</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/otsego-55330</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/faribault-55021</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/farmington-55024</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/lino-lakes-55014</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/st.-michael-55376</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/columbia-heights-55421</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/areas-we-serve/west-st.-paul-55118</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Blog Pages -->
  
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/top-roofing-services-trends-in-minneapolis-for-2024</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/the-ultimate-guide-to-metal-roof-installation-in-minneapolis</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/7-common-roof-installation-mistakes-to-avoid-in-minneapolis</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/why-minneapolis-homeowners-trust-our-emergency-roof-service</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/the-benefits-of-eco-friendly-roof-installation-in-minneapolis</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/how-to-prepare-your-roof-for-winter-in-minneapolis</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/5-signs-you-need-roof-repair-in-minneapolis-asap</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/expert-tips-for-choosing-the-best-roof-installation-company-in-minneapolis</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/the-complete-guide-to-roofing-services-in-minneapolis</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://minneapolis-mn-roofer.netlify.app/blog/maximizing-curb-appeal-enhancing-your-home-with-roof-installation-in-minneapolis</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <!-- Calculator Pages -->
  
  
</urlset>