<?xml version="1.0" encoding="UTF-8"?>
<!--
  WonFlo sitemap — maintained BY HAND. This site is plain static HTML with no
  build step, so nothing regenerates this file. Publishing a page without adding
  it here means Google may never find it.

  MAINTENANCE RULES (a mismatch here is an indexing bug, not a cosmetic one):

  1. HOST: always https://wonflo.com — the apex, never www.

  2. TRAILING SLASH: match what Cloudflare Pages actually serves, which follows
     the file layout:
       • directory page  →  contact/index.html  →  /contact/     (WITH slash)
       • root .html file →  signup.html         →  /signup       (NO slash)
     Pages 308-redirects the other form to these, so a <loc> in the wrong form
     points at a redirect instead of the real page. Getting this wrong is what
     put BOTH /terms and /terms/ into the index.

  3. Every <loc> must exactly equal that page's <link rel="canonical">.

  4. NEVER list a noindex page. Currently excluded on purpose:
       /founding/     meta robots noindex,nofollow (unlisted, invite-only)
       /demo/         meta robots noindex
       /welcome       meta robots noindex + X-Robots-Tag (see _headers)
       /compliance/*  X-Robots-Tag noindex (see _headers)
       /api/*         not served by this site at all; 404s (see 404.html)

  Verify with:  python scripts/check-seo.py
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://wonflo.com/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://wonflo.com/signup</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://wonflo.com/resources/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://wonflo.com/resources/instant-quote-tools-for-roofers/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://wonflo.com/resources/lead-aggregators-vs-your-own-funnel/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://wonflo.com/resources/online-estimates-what-homeowners-expect/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://wonflo.com/resources/google-ads-for-roofers/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://wonflo.com/resources/offline-conversion-tracking-for-roofers/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://wonflo.com/resources/roofing-cost-per-job-calculator/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://wonflo.com/contact/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

  <url>
    <loc>https://wonflo.com/llm-info/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <url>
    <loc>https://wonflo.com/privacy/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://wonflo.com/terms/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://wonflo.com/cookies/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
