<?xml version="1.0" encoding="UTF-8"?><!--
  ════════════════════════════════════════════════════════
  UOTL · sitemap.xml · Rebuilt 2026-04-26
  Complete inventory of public, indexable URLs on upontheladder.com.

  Priority guide:
    1.00  Homepage
    0.90  Cornerstones (long-form, high-effort, conversion-critical)
    0.80  Spokes (sub-articles linked from cornerstones)
    0.70  Inspection map (interactive, deep-linked from social)
    0.60  Utility pages (booking, tier overview, reports lookup)
    0.50  Blog index

  changefreq guide:
    weekly    — homepage, blog index (new content lands often)
    monthly   — articles (occasional refresh, links accrue)
    yearly    — utility pages (stable reference content)

  Maintenance: the publisher's auto-patcher refreshes lastmod and adds
  new spoke entries on every publish. This file is the canonical starting
  point — incremental patches build from here.
  ════════════════════════════════════════════════════════
--><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- ═══ HOMEPAGE ═══ -->
  <url>
    <loc>https://upontheladder.com/</loc>
    <lastmod>2026-04-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- ═══ UTILITY PAGES ═══ -->
  <url>
    <loc>https://upontheladder.com/free-inspection.html</loc>
    <lastmod>2026-04-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://upontheladder.com/tier-overview.html</loc>
    <lastmod>2026-04-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://upontheladder.com/reports-index.html</loc>
    <lastmod>2026-04-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://upontheladder.com/uotl-territory-map-v10.html</loc>
    <lastmod>2026-04-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ═══ BLOG INDEX ═══ -->
  <url>
    <loc>https://upontheladder.com/blog/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ═══ CORNERSTONES ═══ -->
  <url>
    <loc>https://upontheladder.com/blog/gutters-are-quiet-until-they-are-not/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://upontheladder.com/blog/gutter-guard-question-nobody-asks/</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- ═══ INSPECTION STORIES ═══ -->
  <url>
    <loc>https://upontheladder.com/blog/what-a-free-gutter-inspection-covers/</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- ═══ SPOKES (Cornerstone 1) ═══ -->
  <url>
    <loc>https://upontheladder.com/blog/stripes-below-your-gutters/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://upontheladder.com/blog/what-lives-in-norcal-gutters/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://upontheladder.com/blog/what-fascia-rot-looks-like/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://upontheladder.com/blog/redwood-and-bay-laurel/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://upontheladder.com/blog/clogged-downspout-to-foundation/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>