<?xml version="1.0" encoding="UTF-8"?>
<!--
  The public marketing pages, on the canonical host https://fixflow.company.

  Every <loc> must be the exact canonical URL the page declares for itself (SeoService builds it from
  environment.prod.ts `siteOrigin` + the route path): same scheme, same host, no www, no trailing slash.
  A sitemap entry that redirects, or disagrees with the page's own canonical, asks a crawler to index
  one address and then sends it to another. The web server must therefore serve /book-demo directly
  (from book-demo/index.html) rather than 301 it to /book-demo/ - see deploy/nginx/README.md.

  Only indexable marketing pages are listed. Excluded on purpose:
    - the signed-in app (/app, /platform) and sign-in pages - private, and marked noindex;
    - a customer's quotation (/q/...) and invoice (/i/...) links - private documents behind an
      unguessable token, marked noindex and disallowed in robots.txt;
    - a company's own public page (/<slug>) - it belongs in results only if that company publishes
      the link itself;
    - /request-trial - it redirects to /book-demo, and a sitemap must not list redirects;
    - the Privacy Policy and Terms - unreviewed drafts, unlinked and marked noindex until approved.

  The namespace is sitemaps.org (with the s). The previous file said sitemap.org, which search engines
  do not recognise as a sitemap at all.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://fixflow.company/</loc>
  </url>
  <url>
    <loc>https://fixflow.company/book-demo</loc>
  </url>
  <url>
    <loc>https://fixflow.company/request-pricing</loc>
  </url>
  <url>
    <loc>https://fixflow.company/contact</loc>
  </url>
  <url>
    <loc>https://fixflow.company/brochures</loc>
  </url>
</urlset>
