<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Main site -->
  <url><loc>https://joincooperate.com/</loc><priority>1.0</priority><changefreq>weekly</changefreq></url>
  <url><loc>https://joincooperate.com/opportunity</loc><priority>0.9</priority><changefreq>weekly</changefreq></url>
  <url><loc>https://joincooperate.com/how-it-works</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://joincooperate.com/apply</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://joincooperate.com/webinar</loc><priority>0.8</priority><changefreq>weekly</changefreq></url>
  <url><loc>https://joincooperate.com/connect</loc><priority>0.8</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://joincooperate.com/compliance</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <!--
    /calculators is the ONE canonical home of the calculators (legacy-app's
    vite.config.ts: "They now have ONE canonical home ... and every other
    surface links to it"). It self-canonicalises, returns 200, carries no
    robots directive — and was absent from this file, so the canonical copy
    was the only one never submitted while the workflows. mirror was.
  -->
  <url><loc>https://joincooperate.com/calculators</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://joincooperate.com/opportunities</loc><priority>0.7</priority><changefreq>weekly</changefreq></url>
  <url><loc>https://joincooperate.com/equal-opportunity</loc><priority>0.3</priority><changefreq>yearly</changefreq></url>
  <url><loc>https://joincooperate.com/privacy</loc><priority>0.3</priority><changefreq>yearly</changefreq></url>
  <url><loc>https://joincooperate.com/terms</loc><priority>0.3</priority><changefreq>yearly</changefreq></url>

  <!-- Honeybadger (LBK) -->
  <url><loc>https://honeybadger.joincooperate.com/</loc><priority>0.8</priority><changefreq>weekly</changefreq></url>
  <!--
    The four role pages. Each returns 200, self-canonicalises to this host, and
    carries no robots directive — they were simply never listed.
  -->
  <url><loc>https://honeybadger.joincooperate.com/roles/loan-originators</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://honeybadger.joincooperate.com/roles/ai-marketers</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://honeybadger.joincooperate.com/roles/data-analysts</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://honeybadger.joincooperate.com/roles/sales-assistance</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>

  <!--
    honeybadger./privacy, /terms and /equal-opportunity are DELIBERATELY absent.
    They 301 to the apex copies — verified against production 2026-08-16 — under
    the one-canonical-copy ruling (CEO, 2026-08-10), because two copies of a
    policy is the condition that let the Honey Badger set drift.

    Listing them contradicted that: a sitemap is a list of canonical URLs, and
    every one of those three entries submitted a redirect. Same defect PR #57
    ("one URL per page — internal links stop redirecting") fixed in the page
    markup, still present in the file that tells Google what to crawl.
  -->


  <!-- Workflows -->
  <url><loc>https://workflows.joincooperate.com/</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/eligibility</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/compensation</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/calculators</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/placement</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/service-map</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/gating</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/tiers</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/ranks</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/inactivity</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/phases</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/payouts</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/programs/csp</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/programs/rap</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/programs/3rd-party</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/data-share</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://workflows.joincooperate.com/marketing</loc><priority>0.6</priority><changefreq>monthly</changefreq></url>

  <!-- Pitch / Build -->
  <url><loc>https://build.joincooperate.com/</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>
  <url><loc>https://build.joincooperate.com/pitch</loc><priority>0.5</priority><changefreq>monthly</changefreq></url>

  <!-- Mortgage (lender client talent acquisition) -->
  <url><loc>https://mortgage.joincooperate.com/</loc><priority>0.7</priority><changefreq>monthly</changefreq></url>

  <!-- Legacy (preserved marketing page) -->
  <url><loc>https://legacy.joincooperate.com/</loc><priority>0.3</priority><changefreq>yearly</changefreq></url>
</urlset>
