<?xml version="1.0" encoding="UTF-8"?>
<!--
  The seven public routes declared under <MarketingLayout> in src/App.tsx.
  /demo is declared there too and is left out on purpose: it is the private
  demo sign-up, marked noindex, and listing it here would advertise it.
  Nothing under /dashboard belongs here: it is behind a login, so listing it
  would only feed crawlers a redirect. Keep this in step with App.tsx when a
  marketing route is added or removed - a stale sitemap is worse than none,
  because a 404 in it costs crawl budget on every other URL.

  lastmod is the date the page's content last actually changed, not the date of
  the deploy. Bumping every entry on every release trains crawlers to ignore the
  signal.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://agapeoffice.co.za/</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://agapeoffice.co.za/analysis</loc>
    <lastmod>2026-09-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://agapeoffice.co.za/legal</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://agapeoffice.co.za/legal/privacy</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://agapeoffice.co.za/legal/terms</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://agapeoffice.co.za/legal/dpa</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://agapeoffice.co.za/legal/sub-processors</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
