<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ===== HOMEPAGES ===== -->
  <url>
    <loc>https://www.invoure.com</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/my</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en"/>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- ===== MARKETING PAGES ===== -->
  <url>
    <loc>https://www.invoure.com/id/features</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/features"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/features"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/features"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/features</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/features"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/features"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/features"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/my/features</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/features"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/features"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/features"/>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/pricing</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/pricing"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/pricing"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/pricing"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/pricing</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/pricing"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/pricing"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/pricing"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/my/pricing</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/pricing"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/pricing"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/pricing"/>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/about</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/about"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/about"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/about"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/about</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/about"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/about"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/about"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/my/about</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/about"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/about"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/about"/>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/download</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/download"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/download"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/download"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/download"/>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/download</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/download"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/download"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/download"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/download"/>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/my/download</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/download"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/download"/>
    <xhtml:link rel="alternate" hreflang="ms-MY" href="https://www.invoure.com/my/download"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/download"/>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ===== BLOG INDEX ===== -->
  <url>
    <loc>https://www.invoure.com/id/blog</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/blog"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/blog"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/blog</loc>
    <xhtml:link rel="alternate" hreflang="id" href="https://www.invoure.com/id/blog"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.invoure.com/en/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.invoure.com/en/blog"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- ===== BLOG POSTS (EN) ===== -->
  <url>
    <loc>https://www.invoure.com/en/blog/complete-guide-digital-wedding-invitations-2026</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/blog/digital-vs-physical-wedding-invitations-complete-comparison-2026</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/blog/how-to-send-digital-wedding-invitations-to-all-guests</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/blog/digital-wedding-invitation-cost-2026-complete-guide</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/blog/how-to-maximize-wedding-rsvp-responses</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/en/blog/must-have-digital-wedding-invitation-features-2026</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ===== BLOG POSTS (ID) ===== -->
  <url>
    <loc>https://www.invoure.com/id/blog/panduan-lengkap-undangan-digital-pernikahan-2026</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/blog/biaya-undangan-digital-pernikahan-2026-panduan-lengkap</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/blog/cara-mengirim-undangan-digital-ke-semua-tamu</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/blog/undangan-digital-vs-undangan-fisik-perbandingan-lengkap-2026</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/blog/cara-memaksimalkan-konfirmasi-tamu-rsvp-pernikahan</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.invoure.com/id/blog/fitur-wajib-undangan-digital-pernikahan-2026</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>



  <!-- ===== EXCLUDED (private / dynamic / no SEO value) =====
    /dashboard         → requires auth
    /dashboard/*       → requires auth
    /editor/*          → requires auth
    /checkout          → requires auth
    /admin/*           → internal only
    /scanner/:slug     → dynamic, no SEO value
    /i/:slug           → dynamic invitation URLs
  ===== -->

</urlset>
