<?xml version="1.0" encoding="UTF-8"?>
<!-- Cascade marketing site (cascadegroup.app). Its own sitemap because this is
     its own Netlify deploy, separate from sitemap-cc.xml and sitemap-cbs.xml
     which ship from the shared CC site.

     Everything here 301s from cascadeconnect.app (public/_redirects section 6c),
     so each page has exactly ONE indexable URL and all of its signal lands on
     this domain — the one that carries the whole catalogue rather than a single
     product inside it. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cascadegroup.app/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://cascadegroup.app/license</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://cascadegroup.app/license/warranty-management</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cascadegroup.app/tech</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cascadegroup.app/compare</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cascadegroup.app/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- BLOG:START — GENERATED by scripts/gen-sitemap.mjs from content/blog/*.md
       on every build. Do not hand-edit between the markers; publish a post
       (frontmatter published: true) and run `npm run sitemap`. -->
  <url><loc>https://cascadegroup.app/blog/warranty-claim-intake-questions</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://cascadegroup.app/blog/warranty-analytics-reduce-callbacks</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://cascadegroup.app/blog/signs-your-warranty-department-is-underwater</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://cascadegroup.app/blog/iq-warranty-claims-engine-how-it-works</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://cascadegroup.app/blog/what-cascade-connect-does-warranty-platform</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://cascadegroup.app/blog/how-much-does-outsourced-warranty-management-cost</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <!-- BLOG:END -->
</urlset>
