<?xml version="1.0" encoding="UTF-8"?>
<!--
  Cityside sitemap. Curated rather than auto-generated:
    - Marketing routes (/, /start, /try, etc.) — stable URLs.
    - Live brand pages from CLAUDE.md (the "Live demos" list under
      Product Surface). We hand-maintain this list rather than
      pulling from client_configs at request time because Vercel
      static hosting + SPA architecture; a dynamic sitemap would
      need an API route + would need to filter by status="live".
      Add new brands here when their status flips to "live".

  Crawl frequency tuned per-route:
    - Marketing: weekly (rarely changes)
    - Brand pages: weekly (review counts + JSON-LD update as Cityside
      ops add reviews / refresh from Serper)
    - /changelog: weekly (bumped per ship)

  When a brand goes offline (status="draft"|"review"|"archived"),
  delete its <url> entry here so we don't 404 a sitemap reference.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Marketing surfaces -->
  <url>
    <loc>https://cityside.ai/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://cityside.ai/start</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cityside.ai/plumbing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cityside.ai/try</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cityside.ai/ai-report</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cityside.ai/changelog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://cityside.ai/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://cityside.ai/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Live brand pages (per CLAUDE.md "Live demos" 2026-05-05).
       These are the GEO citation surfaces — high priority. -->
  <url>
    <loc>https://cityside.ai/c/tampa-bay-plumbing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cityside.ai/c/tampa-bay-hvac</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cityside.ai/c/tampa-bay-electric</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cityside.ai/c/tampa-bay-roofing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cityside.ai/c/joes-tree-co</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cityside.ai/c/rainbow-rehab</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cityside.ai/c/simsim</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cityside.ai/c/pupuseria-el-buen-gusto</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

</urlset>
