<?xml version="1.0" encoding="UTF-8"?>
<!--
  ZeepHR sitemap. Lists every public, indexable marketing route.

  Auth-gated routes (/login, /register, /join, /reset-password,
  /forgot-password, /auth/callback) and tenant app routes are
  deliberately excluded — they are user surfaces, not search-landing
  surfaces, and Google should not surface them in results.

  Update <lastmod> when a route's body copy changes substantively
  (a price tier change, new statutory bracket, new country page).
  Casual style/typography changes don't need a lastmod bump.

  Generated by hand on each marketing edit until we have a build-time
  generator. The marketing site is small enough (~14 URLs) that hand-
  maintenance is more reliable than tooling.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Homepage — primary entry, highest priority. -->
  <url>
    <loc>https://zeephr.com/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Pricing — high-intent commercial query. -->
  <url>
    <loc>https://zeephr.com/pricing</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Payroll product — long-form, snippet-bait. -->
  <url>
    <loc>https://zeephr.com/payroll</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Per-jurisdiction payroll pages — each targets country-specific
       intent ("Zambian payroll software", "Kenyan PAYE software", etc.). -->
  <url>
    <loc>https://zeephr.com/payroll/zambia</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/kenya</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/south-africa</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/nigeria</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/ghana</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/tanzania</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/uganda</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/rwanda</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zeephr.com/payroll/mauritius</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Legal pages — required for trust + a11y; low search priority. -->
  <url>
    <loc>https://zeephr.com/privacy</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://zeephr.com/terms</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://zeephr.com/security</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://zeephr.com/contact</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
