<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Homepage -->
  <url><loc>https://dupageroofingpros.com/</loc><lastmod>2026-06-28</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>

  <!-- Blog index -->
  <url><loc>https://dupageroofingpros.com/blog.html</loc><lastmod>2026-06-28</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>

  <!-- Service pages -->
  <url><loc>https://dupageroofingpros.com/hail-damage-roof-repair-dupage-county.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roof-replacement-dupage-county.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/storm-damage-roof-repair-dupage-county.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/free-roofing-estimates-dupage-county.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>

  <!-- City pages (new) -->
  <url><loc>https://dupageroofingpros.com/roofing-contractor-naperville-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roofing-contractor-wheaton-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roofing-contractor-downers-grove-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roofing-contractor-lombard-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roofing-contractor-elmhurst-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roofing-contractor-glen-ellyn-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roofing-contractor-oak-brook-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/roofing-contractor-westmont-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://dupageroofingpros.com/downers-grove-il.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>

  <!-- City pages (existing — keep until redirected) -->
  <url><loc>https://dupageroofingpros.com/naperville-il.html</loc><lastmod>2026-05-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://dupageroofingpros.com/wheaton-il.html</loc><lastmod>2026-05-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://dupageroofingpros.com/lombard-il.html</loc><lastmod>2026-05-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://dupageroofingpros.com/elmhurst-il.html</loc><lastmod>2026-05-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>

  <!-- Blog posts (new) -->
  <url><loc>https://dupageroofingpros.com/how-long-does-roof-replacement-take-illinois.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/roof-repair-vs-replacement-illinois.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/impact-resistant-shingles-illinois.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/how-to-document-roof-damage-insurance-claim.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/verify-illinois-roofing-contractor-license.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/what-to-expect-roof-replacement-dupage-county.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/metal-roofing-illinois-pros-cons-cost.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/when-insurance-doesnt-cover-roof-damage-illinois.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/how-long-do-asphalt-shingles-last-illinois.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/gutter-replacement-cost-dupage-county.html</loc><lastmod>2026-06-28</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>

  <!-- Blog posts (existing) -->
  <url><loc>https://dupageroofingpros.com/how-roofers-rip-you-off.html</loc><lastmod>2026-05-15</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/how-roofing-companies-work-with-insurance.html</loc><lastmod>2026-05-15</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/does-home-insurance-cover-roof.html</loc><lastmod>2026-05-15</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://dupageroofingpros.com/roof-replacement-cost-naperville-il.html</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Utility -->
  <url><loc>https://dupageroofingpros.com/success.html</loc><lastmod>2026-05-11</lastmod><changefreq>never</changefreq><priority>0.1</priority></url>

</urlset>
