<?xml version="1.0" encoding="UTF-8"?>
<!-- PoliPost Canada — comprehensive sitemap. Canonical host: https://polipost.ca
     Bilingual: each page lists en-CA / fr-CA / x-default alternates (hreflang).
     Live public campaign pages (?r=c&s=...) and published help articles
     (?r=help.article&s=...) are served by the dynamic feed at /?r=sitemap.xml,
     which is also listed in robots.txt. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- English (canonical) -->
  <url>
    <loc>https://polipost.ca/</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=how</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=how"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=how&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=how"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=pricing</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=pricing"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=pricing&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=pricing"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=help</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=help"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=help&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=help"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=about</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=about"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=about&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=about"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=legislators</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=legislators"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=legislators&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=legislators"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=values</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=values"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=values&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=values"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=transparency</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=transparency"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=transparency&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=transparency"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=contact</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=contact"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=contact&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=contact"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=signup</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=signup"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=signup&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=signup"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=privacy</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=privacy"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=privacy&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=privacy"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=terms</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=terms"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=terms&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=terms"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=cookies</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=cookies"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=cookies&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=cookies"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=accessibility</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=accessibility"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=accessibility&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=accessibility"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Français (Québec) -->
  <url>
    <loc>https://polipost.ca/?setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=how&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=how"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=how&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=how"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=pricing&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=pricing"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=pricing&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=pricing"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=help&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=help"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=help&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=help"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=about&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=about"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=about&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=about"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=legislators&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=legislators"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=legislators&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=legislators"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=values&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=values"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=values&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=values"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=transparency&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=transparency"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=transparency&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=transparency"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=contact&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=contact"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=contact&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=contact"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=signup&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=signup"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=signup&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=signup"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=privacy&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=privacy"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=privacy&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=privacy"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=terms&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=terms"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=terms&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=terms"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=cookies&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=cookies"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=cookies&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=cookies"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://polipost.ca/?r=accessibility&amp;setlang=fr</loc>
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://polipost.ca/?r=accessibility"/>
    <xhtml:link rel="alternate" hreflang="fr-CA" href="https://polipost.ca/?r=accessibility&amp;setlang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polipost.ca/?r=accessibility"/>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>