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

  <!-- ============ CORE PAGES ============ -->

  <!-- Marketing homepage -->
  <url>
    <loc>https://playossports.com/</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- ============ PRODUCT PAGES ============ -->
  <!-- Each app's marketing product page. URL bar stays at /coach while the
       SPA serves the right product tab (netlify.toml 200-rewrite to
       /index.html, page-switcher reads window.location.pathname on boot). -->

  <url>
    <loc>https://playossports.com/coach</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://playossports.com/game</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://playossports.com/ops</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://playossports.com/player</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://playossports.com/tournament</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- ============ MARKETING SUB-PAGES ============ -->
  <!-- NOTE: /#pricing, /#blog, /#contact are SPA hash routes inside the
       single-file marketing site. Sitemaps cannot list hash fragments
       because Google ignores everything after #. To get these into the
       sitemap as real URLs, they'd need their own pretty paths added to
       netlify.toml (e.g. /pricing → /index.html rewrite). Deferred. -->

  <!-- ============ BLOG POSTS ============ -->
  <!-- Newest first. Pillar posts get priority 0.8; standard posts 0.7. -->

  <!-- May 20: PlayOS Game live-coaching walkthrough -->
  <url>
    <loc>https://playossports.com/blog/coach-a-game-from-your-phone</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- May 20: AI post-game review companion piece -->
  <url>
    <loc>https://playossports.com/blog/ai-writes-post-game-reports</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Volunteer Coach Survival Guide (pillar post) -->
  <url>
    <loc>https://playossports.com/blog/volunteer-coach-survival-guide</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://playossports.com/blog/practice-is-in-two-hours</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://playossports.com/blog/my-kid-played-8-minutes</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://playossports.com/blog/running-on-spreadsheets</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://playossports.com/blog/how-is-my-kid-doing</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://playossports.com/blog/our-tournament-looked-professional</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ============ SUPPORTING PAGES ============ -->

  <!-- PlayOS Spec Guide (long-form suite tour).
       Canonical URL is the hyphenated version — netlify.toml 301-redirects
       the old underscore filename to this canonical. -->
  <url>
    <loc>https://playossports.com/playos-spec-guide.html</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Legal pages — required for trust signals and ads platform reviews -->
  <url>
    <loc>https://playossports.com/privacy</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://playossports.com/terms</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
