<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for ChurnMiser public marketing pages.

  The SPA marketing shell (/) and its hash routes (#/assessment, #/partners,
  #/pricing) cannot be indexed as separate URLs because they are hash
  fragments. The /compare/*, /blog/*, and /about pages below are real static
  HTML files served from S3/CloudFront, so they ARE indexable and are listed.

  NOTE: clean URLs (no .html) require a CloudFront viewer-request rewrite that
  maps /compare/<slug> -> /compare/<slug>/index.html — including the bare
  /blog, /compare, and /about paths. See
  frontend/public/seo/cloudfront-rewrite.js and its manual-publish warning.

  Keep <lastmod> in sync with each page's JSON-LD dateModified.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://churnmiser.com/</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/compare</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/about</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/compare/churnmiser-vs-retentionx</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/compare/churnmiser-vs-triple-whale</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/compare/churnmiser-vs-polar-analytics</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/compare/churnmiser-vs-recurly-engage</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/compare/churnmiser-vs-retention-com</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/compare/churnmiser-vs-lifetimely</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/how-to-calculate-customer-churn-rate-shopify</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/predictive-churn-scoring-explained</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/rfm-segmentation-shopify</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/how-to-calculate-customer-lifetime-value-shopify</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/win-back-campaigns-at-risk-customers</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/best-shopify-customer-retention-apps</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/ecommerce-funnel-drop-off-intelligence</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/repeat-purchase-rate-shopify</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/churn-rate-vs-retention-rate</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/customer-retention-kpis-benchmarks</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/customer-retention-vs-acquisition-cost</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/cohort-analysis-shopify-retention</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/customer-segmentation-strategies-shopify</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/shopify-analytics-customer-retention</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/abandoned-checkout-vs-customer-churn</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/how-to-reduce-customer-churn-ecommerce</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/reactivate-dormant-customers-shopify</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/win-back-email-examples-subject-lines</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://churnmiser.com/blog/post-purchase-upsell-shopify</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
