<?xml version="1.0" encoding="UTF-8"?>
<!--
  Kept in sync with the article registry (src/content/articles/index.ts) by
  src/content/sitemap.test.ts, which fails if a published guide is missing
  here, or if a URL here doesn't resolve to one. Add a <url> entry whenever
  a new guide ships.

  NO DOUBLE HYPHENS IN THIS COMMENT. XML forbids them inside a comment, and
  Search Console refused the whole file over one ("Sitemap can be read, but
  has errors: parsing error, line 5") while every test stayed green, because
  the tests read the file with regexes rather than an XML parser. They parse
  it now; this note is so nobody has to rediscover why.

  The seven printable sheets are listed too, one <url> each for the page at
  /printables/<slug>, with <lastmod> taken from the sheet's `updated` field.
  src/content/sitemap.test.ts checks those against the registry the same way.
  What stays out is the ASSETS: the PDFs are served with X-Robots-Tag:
  noindex (see vercel.json) so a file outranks neither the sheet's page nor
  the guide, and no preview or social PNG belongs here either.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://childallowance.app/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://childallowance.app/how-it-works</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://childallowance.app/plans</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/why-an-allowance-teaches-more-than-money</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/weekly-chore-chart</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/chore-list-by-age</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/paid-vs-expected-chores</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/how-much-allowance</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/when-to-start-an-allowance</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/allowance-vs-no-allowance</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/saving-goals-that-stick</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/letting-them-waste-money</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/save-spend-give</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/siblings-and-fairness</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/uk-vs-us-allowance-amounts</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/when-the-allowance-stops</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/does-a-child-need-a-debit-card</loc>
    <lastmod>2026-10-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/learn/allowance-apps-compared</loc>
    <lastmod>2026-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/downloads</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://childallowance.app/printables/weekly-chore-chart</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/printables/chore-cards</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/printables/chore-list-by-age</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/printables/paid-chores-or-not</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/printables/allowance-by-age</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/printables/pocket-money-book</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/printables/save-spend-give-jars</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://childallowance.app/about</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://childallowance.app/support</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://childallowance.app/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
