<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap policy: list ONLY public, unauthenticated URLs that return real,
  indexable content to an anonymous crawler. Routes behind ProtectedRoute (auth)
  or that don't exist render the SPA shell / a login wall, which Google treats as
  soft-404s/duplicates and which erode trust in the whole sitemap.

  Removed 2026-06-02 (audited against src/config/navigation/registry.ts + App.tsx):
    - No route exists (soft-404): /ai-project-management, /workflow-automation,
      /compare/ai-construction-erp
    - Auth-gated (ProtectedRoute) or client-redirect, not crawlable:
      /ai-assistant, /ai-bid-day, /business-intelligence-hub,
      /scheduling/* (look-ahead, what-if, compression, pull-planning, variance,
      resources, weather, earned-schedule, monte-carlo, notifications)

  Built as real public pages (2026-06-02): /construction-erp,
  /ai-construction-software, /construction-project-management,
  /professional-estimating, /construction-scheduling-software (covers the public
  scheduling features), /hvac-design-tools, /mobile-field-app, /pricing.

  REMAINING FOLLOW-UP: /ai-project-management and /workflow-automation overlap
  existing pages (project-management, AI software) — fold in or build if needed.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

  <!-- Homepage -->
  <url>
    <loc>https://designflow-build.com/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Product: AI Blueprint Takeoff (high-value competitive query) -->
  <url>
    <loc>https://designflow-build.com/ai-takeoff</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- Keyword landing pages (public marketing) -->
  <url>
    <loc>https://designflow-build.com/construction-erp</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/ai-construction-software</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/construction-project-management</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- Feature & pricing pages (public marketing) -->
  <url>
    <loc>https://designflow-build.com/professional-estimating</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/construction-scheduling-software</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/hvac-design-tools</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/mobile-field-app</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/pricing</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Public comparison pages (for AI Search citations) -->
  <url>
    <loc>https://designflow-build.com/compare/designflow-vs-procore</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/compare/designflow-vs-buildertrend</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/compare/designflow-vs-alice</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/compare/designflow-vs-smartpm</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/compare/designflow-vs-nplan</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <url>
    <loc>https://designflow-build.com/compare/designflow-vs-outbuild</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- Public resources -->
  <url>
    <loc>https://designflow-build.com/showcases</loc>
    <lastmod>2026-01-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- NOTE: /portal/subcontractor and /portal/vendor are intentionally excluded.
       Without a magic-link ?token they render a generic "use the secure link sent
       to your email" page (PortalSessionWrapper) — thin, non-indexable content
       for anonymous crawlers — so they don't belong in the sitemap. -->

</urlset>
