<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml — the launch-ready list of REAL, index-worthy pages. Hand-maintained
  (small, precise, no dependency): it lists ONLY pages meant to be found in search.
  Deliberately excluded: /thank-you and /404 (both noindex forever).
  Inert until submitted in Search Console on launch day — see
  project-docs/LAUNCH-CHECKLIST.md.

  ⚠ KEEP IN SYNC. `scripts/build-redirects.mjs` runs on every build and FAILS if a
  live page is missing from this list or a listed URL isn't a real page — that check
  exists because 7 pages (including /water-damage-restoration, the single
  highest-demand URL on the old site at 10,014 impressions) were built and silently
  never added here. Found in the 2026-07-30 redirect-map pass.

  ⚠ TRAILING SLASHES ARE REQUIRED. Astro builds in `directory` format, so Cloudflare
  serves every page at its slash form and 308-redirects the slash-less form onto it.
  A sitemap URL without the slash is a redirect, not a destination, and disagrees
  with the page's own <link rel="canonical">. All 18 entries were wrong until
  2026-07-30.

  /quote INCLUDED 2026-07-30 (was excluded as /quote.html). It is now a real page
  with genuine commercial intent — "carpet cleaning quote/prices auckland" — and
  transparent instant pricing is the one thing no audited NZ competitor offers, so
  it is the wedge, not a utility screen. Flagged for a §6/§8 content depth check in
  the first post-launch audit pass: the tool carries the page, and a funnel with
  thin surrounding copy is the classic way an otherwise strong page underperforms.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://apexclean.co.nz/</loc><priority>1.0</priority></url>

  <!-- Money pages. Priorities follow real demand from the old site's 16-month GSC
       export (07-crawl-inventory/page-value-ranking.csv), not guesswork. -->
  <url><loc>https://apexclean.co.nz/carpet-cleaning/</loc><priority>0.9</priority></url>
  <url><loc>https://apexclean.co.nz/quote/</loc><priority>0.9</priority></url>
  <url><loc>https://apexclean.co.nz/water-damage-restoration/</loc><priority>0.9</priority></url>
  <url><loc>https://apexclean.co.nz/mattress-cleaning/</loc><priority>0.8</priority></url>
  <url><loc>https://apexclean.co.nz/upholstery-cleaning/</loc><priority>0.8</priority></url>
  <url><loc>https://apexclean.co.nz/rug-cleaning/</loc><priority>0.8</priority></url>
  <url><loc>https://apexclean.co.nz/carpet-stain-removal/</loc><priority>0.8</priority></url>
  <url><loc>https://apexclean.co.nz/commercial-carpet-cleaning/</loc><priority>0.8</priority></url>
  <!-- /types-carpet-pile ranks ~position 2 on the old site. Same URL, no redirect. -->
  <url><loc>https://apexclean.co.nz/types-carpet-pile/</loc><priority>0.8</priority></url>
  <url><loc>https://apexclean.co.nz/fabric-protection/</loc><priority>0.7</priority></url>

  <!-- Trust & method -->
  <url><loc>https://apexclean.co.nz/how-we-clean/</loc><priority>0.7</priority></url>
  <url><loc>https://apexclean.co.nz/the-difference/</loc><priority>0.7</priority></url>
  <url><loc>https://apexclean.co.nz/carpet-health-check/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/our-story/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/reviews/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/faq/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/contact/</loc><priority>0.6</priority></url>

  <!-- Service areas -->
  <url><loc>https://apexclean.co.nz/areas/west-auckland/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/areas/north-shore/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/areas/central-auckland/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/areas/east-auckland/</loc><priority>0.6</priority></url>
  <url><loc>https://apexclean.co.nz/areas/south-auckland/</loc><priority>0.6</priority></url>

  <!-- Legal -->
  <url><loc>https://apexclean.co.nz/terms/</loc><priority>0.3</priority></url>
  <url><loc>https://apexclean.co.nz/privacy/</loc><priority>0.3</priority></url>
</urlset>
