<?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">

  <!-- Static pages — present in all 6 supported languages -->
  <url>
    <loc>https://octoreply.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://octoreply.com/pricing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/pricing"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/pricing?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/pricing?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/pricing?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/pricing?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/pricing?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/pricing"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://octoreply.com/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/features"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/features?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/features?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/features?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/features?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/features?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/features"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://octoreply.com/about</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/about"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/about?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/about?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/about?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/about?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/about?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/about"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://octoreply.com/help</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/help"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/help?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/help?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/help?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/help?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/help?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/help"/>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://octoreply.com/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/blog"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/blog?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/blog?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/blog?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/blog?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/blog?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/blog"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://octoreply.com/privacy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://octoreply.com/terms</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://octoreply.com/imprint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Resource articles (published, present in all languages) -->
  <url>
    <loc>https://octoreply.com/resources/respond-to-negative-review</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/resources/respond-to-negative-review"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/resources/respond-to-negative-review?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/resources/respond-to-negative-review?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/resources/respond-to-negative-review?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/resources/respond-to-negative-review?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/resources/respond-to-negative-review?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/resources/respond-to-negative-review"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://octoreply.com/resources/qr-code-case-study</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/resources/qr-code-case-study"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/resources/qr-code-case-study?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/resources/qr-code-case-study?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/resources/qr-code-case-study?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/resources/qr-code-case-study?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/resources/qr-code-case-study?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/resources/qr-code-case-study"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://octoreply.com/resources/reply-templates</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/resources/reply-templates"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/resources/reply-templates?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/resources/reply-templates?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/resources/reply-templates?lang=es"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://octoreply.com/resources/reply-templates?lang=it"/>
    <xhtml:link rel="alternate" hreflang="tr" href="https://octoreply.com/resources/reply-templates?lang=tr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/resources/reply-templates"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog posts — each with alternate language links -->
  <url>
    <loc>https://octoreply.com/blog/what-not-to-say-in-a-google-review-reply</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/blog/what-not-to-say-in-a-google-review-reply"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/blog/what-not-to-say-in-a-google-review-reply?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/blog/what-not-to-say-in-a-google-review-reply?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/blog/what-not-to-say-in-a-google-review-reply?lang=es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/blog/what-not-to-say-in-a-google-review-reply"/>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://octoreply.com/blog/google-review-response-examples-for-local-businesses</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/blog/google-review-response-examples-for-local-businesses"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/blog/google-review-response-examples-for-local-businesses?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/blog/google-review-response-examples-for-local-businesses?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/blog/google-review-response-examples-for-local-businesses?lang=es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/blog/google-review-response-examples-for-local-businesses"/>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://octoreply.com/blog/why-responding-to-google-reviews-matters</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/blog/why-responding-to-google-reviews-matters"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/blog/why-responding-to-google-reviews-matters?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/blog/why-responding-to-google-reviews-matters?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/blog/why-responding-to-google-reviews-matters?lang=es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/blog/why-responding-to-google-reviews-matters"/>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://octoreply.com/blog/should-you-reply-to-every-google-review</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/blog/should-you-reply-to-every-google-review"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/blog/should-you-reply-to-every-google-review?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/blog/should-you-reply-to-every-google-review?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/blog/should-you-reply-to-every-google-review?lang=es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/blog/should-you-reply-to-every-google-review"/>
    <lastmod>2026-04-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://octoreply.com/blog/five-part-formula-for-a-great-google-review-response</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/blog/five-part-formula-for-a-great-google-review-response"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/blog/five-part-formula-for-a-great-google-review-response?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/blog/five-part-formula-for-a-great-google-review-response?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/blog/five-part-formula-for-a-great-google-review-response?lang=es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/blog/five-part-formula-for-a-great-google-review-response"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://octoreply.com/blog/how-to-respond-to-negative-google-reviews-without-sounding-defensive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://octoreply.com/blog/how-to-respond-to-negative-google-reviews-without-sounding-defensive"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://octoreply.com/blog/how-to-respond-to-negative-google-reviews-without-sounding-defensive?lang=de"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://octoreply.com/blog/how-to-respond-to-negative-google-reviews-without-sounding-defensive?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://octoreply.com/blog/how-to-respond-to-negative-google-reviews-without-sounding-defensive?lang=es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://octoreply.com/blog/how-to-respond-to-negative-google-reviews-without-sounding-defensive"/>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

</urlset>
