<?xml version="1.0" encoding="UTF-8"?>
<!--
  SEC-AUDIT-H5 + H6 + 2026-05-10: every public page lists both EN and
  FR alternates. The FR alternate now points at the /fr/<path> mirror
  introduced in Option A of the bilingual route prefix work — French
  Google ranks French URLs as distinct documents, and the prefix is
  the canonical form. The legacy ?lang=fr query is still accepted at
  runtime but no longer surfaced in the sitemap.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.commandpost.ca/</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.commandpost.ca/" />
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr" />
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/pricing</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/pricing" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/pricing" />
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/pricing/calculator</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/pricing/calculator" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/pricing/calculator" />
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/get-started</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/get-started" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/get-started" />
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/demo</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/demo" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/demo" />
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/book</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/book" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/book" />
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/docs</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/docs" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/docs" />
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/procurement</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/procurement" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/procurement" />
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/trust</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/trust" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/trust" />
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/changelog" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/changelog" />
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/support</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/status</loc>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/sla</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/privacy-policy</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/privacy-policy" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/privacy-policy" />
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/terms</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/terms" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/terms" />
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/accessibility</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/accessibility" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/accessibility" />
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <!--
    Comparison hub + interactive Stack Calculator + per-competitor
    /vs/:slug landing pages. Each /vs/:slug entry is a distinct, indexable
    page that shares the same React template but renders unique meta tags
    and copy keyed on shared/constants/competitors.ts.
  -->
  <url>
    <loc>https://www.commandpost.ca/alternatives</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/alternatives" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/alternatives" />
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/compare</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/compare" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/compare" />
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/hootsuite</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/hootsuite" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/hootsuite" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/sprout-social</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/sprout-social" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/sprout-social" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/voyent-alert</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/voyent-alert" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/voyent-alert" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/granicus</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/granicus" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/granicus" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/engagementhq</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/engagementhq" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/engagementhq" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/open-point</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/open-point" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/open-point" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/surveymonkey</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/surveymonkey" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/surveymonkey" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/mailchimp</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/mailchimp" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/mailchimp" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/constant-contact</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/constant-contact" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/constant-contact" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.commandpost.ca/vs/civicplus</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://www.commandpost.ca/vs/civicplus" />
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://www.commandpost.ca/fr/vs/civicplus" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
