<?xml version="1.0" encoding="UTF-8"?>
<!-- lastmod is the date the page's content actually last changed, and it stays honest:
     Google reads lastmod when it can trust it and ignores the whole signal when it cannot.
     No <priority> and no <changefreq>. Both have been ignored for years and only make the
     file look templated.

     The two SITEMAP:BLOG markers at the bottom are a machine interface. The GoodLeed portal
     inserts one <url> block immediately after the INSERT marker on every publish, by exact
     string match, newest first. Each marker must appear exactly once, byte for byte, and
     INSERT must come before END. Do not reformat them, duplicate them, or reorder them.
     The two sit back to back while there are no posts, which is the correct empty state.
     See docs/PUBLISH-CONTRACT.md in the portal repository.

     Do not list /blog/POST-TEMPLATE: it is the file the publisher copies, not a page. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://goodleed.com/</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/audit</loc>
    <lastmod>2026-07-27</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/growth-engine</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/scorecard</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/web-design</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/local-seo</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/ai-search</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/google-ads</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/content-marketing</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/reviews</loc>
    <lastmod>2026-08-19</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/blog/</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/privacy</loc>
    <lastmod>2026-08-24</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/terms</loc>
    <lastmod>2026-08-24</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/sms</loc>
    <lastmod>2026-08-24</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/accessibility</loc>
    <lastmod>2026-07-27</lastmod>
  </url>
  <!-- SITEMAP:BLOG-INSERT -->
  <url>
    <loc>https://goodleed.com/blog/corey-had-the-leads-he-did-not-have-the-hands/</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/blog/what-a-local-growth-scorecard-actually-measures/</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://goodleed.com/blog/from-a-click-to-a-booked-job/</loc>
    <lastmod>2026-09-02</lastmod>
  </url>
  <!-- SITEMAP:BLOG-END -->
</urlset>
