<?xml version="1.0" encoding="UTF-8"?>
<!--
  Production domain: www.sportsavvy.app (this Vercel project's custom
  domain — the bare sportsavvy.app apex 308s to this, and
  sportsavvy-web-app.vercel.app still resolves to the same deployment). If
  the domain ever changes again, update every <loc> below (and robots.txt's
  Sitemap: line, and VITE_SITE_URL in .env.local/Vercel) to match.

  Only the public, crawlable pages are listed — the two-pane app sections
  (Home's match list, Generate, Compare, Community, Account) are
  personalized/dynamic and were never meant to rank in search, so they're
  deliberately left out. Home is included as the marketing/landing entry
  point (its <title>/description are the "AI Football Predictions" copy —
  see src/features/home/components/HomeListPane.jsx's <Seo>).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.sportsavvy.app/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.sportsavvy.app/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.sportsavvy.app/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.sportsavvy.app/contact</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.sportsavvy.app/privacy-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.sportsavvy.app/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
