<?xml version="1.0" encoding="UTF-8"?>
<!--
  /class is deliberately absent: it is an alias of / and 308-redirects there.
  /results/:id is per-audit and private. /wholecut was retired 2026-08-17 and its
  route removed, so it is gone from here too; a rebuilt mission page would need
  re-adding.

  /studio WAS absent, for two recorded reasons: "a tool surface, not a page we
  want ranking", and a Meta review window. Meta approved 2026-09-24 and Brooke's
  call the same day is that it goes in. It is the $29/mo product and the thing
  the homepage features, so a search engine not knowing the URL exists was the
  wrong trade.

  /guides/* are static HTML files under public/, not React routes. They exist
  because this app is a pure SPA shell: every React route serves an empty
  <div id="root">, so a non-JS crawler or an answer-engine fetcher reads nothing.
  Vercel matches the filesystem before the rewrite in vercel.json, which is the
  same mechanism og-routes.mjs relies on, so these serve as real HTML.
  Generated by scripts/build-guides.mjs; gated by scripts/check-guides.mjs.
  Do NOT add them to og-routes.mjs (it rewrites the SPA shell, a different path)
  or to src/App.tsx.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.wholecut.co/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/studio</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/cooler</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/audit</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/wire-audit</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/register</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/consult</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/education/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/guides/wire-service-options/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/guides/order-gatherers/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/guides/florist-near-me/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.wholecut.co/guides/florist-visibility/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
