<?xml version="1.0" encoding="UTF-8"?>
<!-- Public pages only. /join/ is deliberately ABSENT: invite pages are per-code, not
     content, and robots.txt disallows them even after launch. The legal pages are
     included because store forms link them and they should be findable. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://getpacts.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://getpacts.com/get/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://getpacts.com/how-it-works.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://getpacts.com/guides/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getpacts.com/guides/discipline.html</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://getpacts.com/guides/motivation.html</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://getpacts.com/guides/pacts.html</loc>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- /support/, /privacy/, /terms/ and /delete-account/ are deliberately NOT listed:
       all four carry <meta name="robots" content="noindex"> (they are functional and
       legal pages, not search targets), and submitting a noindex URL in a sitemap
       earns a "Submitted URL marked noindex" error in Search Console. Removed 2026-08-21. -->

  <url>
    <loc>https://getpacts.com/uses/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- The five /uses/ landing pages (2026-09-01, SEO S2). They carry the intent queries
       the hub could never rank for on its own, so they get the hub's priority rather
       than a guide's. A new one needs THREE other edits or it is unreachable / never
       uploaded: web/cloudfront-viewer-request.js INDEX_DIRS (bare path 404s without it)
       and scripts/deploy-web.sh MARKETING[] (the manifest is explicit — no s3 sync). -->
  <url>
    <loc>https://getpacts.com/uses/couples/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://getpacts.com/uses/accountability-partner/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://getpacts.com/uses/family/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://getpacts.com/uses/long-distance-friends/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getpacts.com/uses/quitting/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
