<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every URL here was verified to return 200 on the live site before being listed.
  The previous sitemap declared ONLY the homepage, so nine real pages — about,
  support, guides, partners, blog, join, privacy, terms, scan — were invisible to
  crawlers and to any reviewer judging whether this is a real product rather than
  a landing page. Internal/utility pages are deliberately excluded: the marketing
  director playbook (roleplay/quiz training material), the account-deletion
  endpoint, SMS consent, and the _*-mockup drafts are not public-facing content.
  cleanUrls is on for this host, so extensionless paths are canonical.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://card-prices.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Company / operational transparency. These carry the founder bio, the
       verifiable third-party links, and the contact routes. -->
  <url>
    <loc>https://card-prices.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://card-prices.com/support</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://card-prices.com/partners</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://card-prices.com/join</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Content. The index was listed but the POSTS were not, so the only long-form
       organic surface this site has was invisible to crawlers while the page linking
       to it was not. All three are indexable (no robots meta) and return 200. -->
  <url>
    <loc>https://card-prices.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://card-prices.com/blog/card-identification</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://card-prices.com/blog/product-matching</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://card-prices.com/blog/scan-station</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- DELIBERATELY NOT LISTED: /guides and /scan.
       Both pages carry their own `<meta name="robots" content="noindex">`, so
       listing them here would tell Google "index this" while the page itself says
       "do not" — a contradiction that wastes crawl budget and can be reported as
       a coverage error in Search Console. If either page should be indexed, remove
       its noindex meta FIRST, then add it back here. Same rule for
       /director-jessica (internal playbook) and /delete-account. -->

  <!-- Policy -->
  <url>
    <loc>https://card-prices.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://card-prices.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- The scanner's own policy. Public-facing and indexable like the two above, and
       the one an app-store reviewer looks for; it was simply never listed. -->
  <url>
    <loc>https://card-prices.com/scanner-privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
