<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Paid Ad Landing Pages — noindex, included for crawlability of internal links -->
  <url>
    <loc>https://surfaceops.io/lp/compliance-fine-avoidance</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- SH Wastewater Disposal by State — CWA §301/§402 compliance guide; 8-state table, email-gated 50-state PDF, 6 BMPs; targeting 'SH wastewater disposal', 'pressure washing storm drain rules' -->
  <url>
    <loc>https://surfaceops.io/compliance/sh-wastewater-disposal-by-state</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Homepage -->
  <url>
    <loc>https://surfaceops.io/</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Bundle Comparison Hub — five-tier decision page: Hiring & Culture ($39), Starter ($69), Safety-First ($89), Compliance Pro ($139), Full Ops ($179); persona cards, feature matrix, Full Ops hero block -->
  <url>
    <loc>https://surfaceops.io/shop/bundles</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- Sample Certified PAR — marketing landing + embedded report preview; targeting 'sample PAR', 'pressure washing compliance report example' -->
  <url>
    <loc>https://surfaceops.io/par/sample</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Generic PAR Sample Report — full Magnolia Ridge HOA example; links to all 3 vertical variants -->
  <url>
    <loc>https://surfaceops.io/par/sample-report</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Vertical PAR Samples — HOA/Residential, Hospitality, Municipal (added 2026-05-14) -->
  <url>
    <loc>https://surfaceops.io/par/sample-report/hoa</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/sample-report/hospitality</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/sample-report/municipal</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- PAR Order — $99 one-time Certified Post-Action Report -->
  <url>
    <loc>https://surfaceops.io/par/order</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Stormwater Fine Risk Calculator — state-specific annual fine exposure estimate targeting 'stormwater fines', 'EPA fine calculator' -->
  <url>
    <loc>https://surfaceops.io/tools/fine-risk</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- PAR Self-Serve Intake — public form + confirmation (added 2026-05-23) -->
  <url>
    <loc>https://surfaceops.io/par/request</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/request/confirmed</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- PAR Enterprise — volume quote landing page for PM firms (added 2026-05-23) -->
  <url>
    <loc>https://surfaceops.io/par/enterprise</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- PAR / HOA Board Kit — board-member-targeted landing (in sitemap but added emphasis) -->
  <url>
    <loc>https://surfaceops.io/par/hoa</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Shop product pages — individual product landing pages (added 2026-05-23) -->
  <url>
    <loc>https://surfaceops.io/shop/safety-compliance-pack</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/onboarding-evaluation-kit</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/osha-cal-osha-audit</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/chemical-safety-deep-dive</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/contractor-agreement-templates</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/handbook</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/training-core</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/starter-bundle</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/shop/hiring-culture-bundle</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- Tools Hub — central calculator library index; BreadcrumbList + ItemList schema; persona switcher; PAR + bundle cross-promo; FAQPage; 4 calculators enumerated -->
  <url>
    <loc>https://surfaceops.io/tools</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>

  <!-- EPA Stormwater Fine Calculator — sharp-dollar 3-scenario penalty estimator; 40 CFR 122.41 + state statutes; all 51 jurisdictions; property-type multipliers; repeat-offender escalation; email-gated PDF -->
  <url>
    <loc>https://surfaceops.io/tools/epa-fine-calculator</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Cal-OSHA Compliance Hub — long-form guide targeting 7 high-intent Cal-OSHA queries; §3203 IIPP, §3395 heat illness, §1670 fall protection, §5194 HazCom; 2025 penalty rates; FAQPage schema; conversion to Risk Score quiz + Compliance Pro $139 -->
  <url>
    <loc>https://surfaceops.io/cal-osha-pressure-washing-compliance</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- OSHA Self-Audit — 60-second 10-question OSHA/Cal-OSHA compliance gap audit for pressure-washing crews; live score out of 10; email-gated PDF report; Cal-OSHA §3395, 29 CFR 1910.1200, HazCom, PPE citations -->
  <url>
    <loc>https://surfaceops.io/tools/osha-self-audit</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- SH Mix Calculator — SH ratio, dwell time, substrate safety warnings & cost calculator for soft wash contractors; targets "sh mix calculator", "soft wash dilution", "pressure washing chemical ratio" -->
  <url>
    <loc>https://surfaceops.io/tools/sh-mix-calculator</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- SH Mix Ratio Calculator — sodium hypochlorite dilution calculator (C1×V1=C2×V2); stock SH% × target mix% × sqft; exact SH gallons, water gallons, surfactant oz, cost estimate; email-gated Wallet Card PDF; targets "sh mix ratio calculator", "sodium hypochlorite dilution calculator", "bleach dilution pressure washing" -->
  <url>
    <loc>https://surfaceops.io/tools/sh-mix-ratio-calculator</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Runoff Volume Calculator — NPDES BMP planning calculator; surface type × chemistry × application method × recovery method → contaminated runoff gallons + NPDES flag (GREEN/YELLOW/RED) + BMP checklist; email-gated Compliance Worksheet PDF; PAR upsell on RED/YELLOW flag; targets "runoff volume calculator pressure washing", "NPDES BMP calculator", "pressure washing stormwater compliance BMP" -->
  <url>
    <loc>https://surfaceops.io/tools/runoff-volume-calculator</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Job Pricing Calculator — surface-specific 3-tier pricing tool for pressure washing contractors; targets "how to price pressure washing jobs", "pressure washing pricing calculator", "pressure washing job quote" -->
  <url>
    <loc>https://surfaceops.io/tools/job-pricing-calculator</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Water Recovery Calculator — NPDES runoff volume + risk class (GREEN/YELLOW/RED) + required capture %; email-gated 4-page NPDES Compliance Brief PDF; targets "pressure washing runoff calculator", "NPDES stormwater compliance pressure washing", "water recovery calculator" -->
  <url>
    <loc>https://surfaceops.io/tools/water-recovery-calculator</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- PM Compliance Risk Card — 7-question A-F contractor scorecard targeting PM compliance posture keywords -->
  <url>
    <loc>https://surfaceops.io/pm/scorecard</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- PM ROI Calculator — pressure washing vendor ROI lead-gen tool targeting commercial property compliance cost keywords -->
  <url>
    <loc>https://surfaceops.io/pm/roi-calculator</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Vendor Compliance Scorecard — 18-criteria PM lead-gen tool targeting property manager vendor compliance keywords -->
  <url>
    <loc>https://surfaceops.io/vendor-scorecard</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Property Managers — Enterprise documentation landing page for commercial outreach -->
  <url>
    <loc>https://surfaceops.io/property-managers</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Insurance Brokers — PAR + Manifest as CRE risk-transfer artifact, E&O + pollution exclusion gap -->
  <url>
    <loc>https://surfaceops.io/insurance-brokers</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- BMP Compendium lead magnet — email-gated PDF download -->
  <url>
    <loc>https://surfaceops.io/bmp-guide</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Learn Index — BMP compliance guides hub for property managers -->
  <url>
    <loc>https://surfaceops.io/learn</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Learn: Stormwater Fines for Pressure Washing — state-by-state enforcement table -->
  <url>
    <loc>https://surfaceops.io/learn/stormwater-fines-pressure-washing</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Learn: BMP Pressure Washing Compliance Playbook — pre/during/post-job protocol -->
  <url>
    <loc>https://surfaceops.io/learn/bmp-pressure-washing-compliance-playbook</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Learn: Insurance Pollution Exclusion — CGL gap and CPL coverage for stormwater incidents -->
  <url>
    <loc>https://surfaceops.io/learn/pressure-washing-insurance-pollution-exclusion</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Free Estimator — primary CTA page -->
  <url>
    <loc>https://surfaceops.io/free-estimator</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Photo-enforced job closeout proof walkthrough -->
  <url>
    <loc>https://surfaceops.io/proof/photo-closeout</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Soft-wash cost proof example with transparent per-job range -->
  <url>
    <loc>https://surfaceops.io/proof/soft-wash-cost</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Residential quote estimator proof walkthrough -->
  <url>
    <loc>https://surfaceops.io/proof/residential-quote</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Pricing -->
  <url>
    <loc>https://surfaceops.io/pricing</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Comparison: SurfaceOps vs Jobber vs Housecall Pro — bottom-funnel SEO -->
  <url>
    <loc>https://surfaceops.io/vs/jobber-housecall-pro</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Comparison: SurfaceOps vs ServiceTitan — bottom-funnel SEO -->
  <url>
    <loc>https://surfaceops.io/vs/servicetitan</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Blog Index -->
  <url>
    <loc>https://surfaceops.io/blog</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: How to Price Pressure Washing Jobs -->
  <url>
    <loc>https://surfaceops.io/blog/how-to-price-pressure-washing-jobs</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: Pressure Washing Chemical Ratios Guide -->
  <url>
    <loc>https://surfaceops.io/blog/pressure-washing-chemical-ratios-guide</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: Pressure Washing Estimate Template -->
  <url>
    <loc>https://surfaceops.io/blog/pressure-washing-estimate-template</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: Chemical Mixing Ratios -->
  <url>
    <loc>https://surfaceops.io/blog/chemical-mixing-ratios</loc>
    <lastmod>2026-03-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: How to Bid Commercial Pressure Washing -->
  <url>
    <loc>https://surfaceops.io/blog/how-to-bid-commercial-pressure-washing</loc>
    <lastmod>2026-03-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: Rain Day Scheduling -->
  <url>
    <loc>https://surfaceops.io/blog/rain-day-scheduling-pressure-washing</loc>
    <lastmod>2026-03-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: How to Start a Pressure Washing Business in 2026 -->
  <url>
    <loc>https://surfaceops.io/blog/how-to-start-pressure-washing-business-2026</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: Pressure Washing Insurance Requirements by State -->
  <url>
    <loc>https://surfaceops.io/blog/pressure-washing-insurance-requirements-by-state</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog Post: Commercial vs. Residential Pressure Washing -->
  <url>
    <loc>https://surfaceops.io/blog/commercial-vs-residential-pressure-washing</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Manifesto / About -->
  <url>
    <loc>https://surfaceops.io/manifesto</loc>
    <lastmod>2026-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Guide -->
  <url>
    <loc>https://surfaceops.io/guide</loc>
    <lastmod>2026-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Demo -->
  <url>
    <loc>https://surfaceops.io/demo</loc>
    <lastmod>2026-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Sample Reports Hub — 6 surface-specific PAR compliance report samples, SEO-indexed -->
  <url>
    <loc>https://surfaceops.io/sample-reports</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Sample PAR: Limestone Façade Soft Wash — "limestone facade cleaning compliance report sample" -->
  <url>
    <loc>https://surfaceops.io/sample-reports/limestone-facade-soft-wash</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Sample PAR: EIFS / Stucco Exterior Cleaning — "EIFS stucco exterior cleaning compliance report" -->
  <url>
    <loc>https://surfaceops.io/sample-reports/eifs-stucco-exterior-cleaning</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Sample PAR: Concrete Flatwork Pressure Washing — "concrete flatwork pressure washing compliance report" -->
  <url>
    <loc>https://surfaceops.io/sample-reports/concrete-flatwork-pressure-washing</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Sample PAR: Powder-Coated Aluminum Storefront — "powder coated aluminum storefront cleaning compliance report" -->
  <url>
    <loc>https://surfaceops.io/sample-reports/powder-coated-aluminum-storefront</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Sample PAR: Painted Siding HOA Soft Wash — "painted siding HOA soft wash compliance report sample" -->
  <url>
    <loc>https://surfaceops.io/sample-reports/painted-siding-hoa-soft-wash</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Sample PAR: Commercial Fleet Box Truck Wash — "commercial fleet truck wash compliance report water reclaim" -->
  <url>
    <loc>https://surfaceops.io/sample-reports/commercial-fleet-box-truck-wash</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Sample PAR: Parking Deck Pressure Wash with Wastewater Recovery Manifest — "parking deck pressure washing compliance EPA BMP wastewater manifest" -->
  <url>
    <loc>https://surfaceops.io/sample-reports/parking-deck-water-recovery-manifest</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- /compliance/ Programmatic SEO — 51-state stormwater pages (added 2026-05-07) -->
  <url>
    <loc>https://surfaceops.io/compliance/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/alabama</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/alaska</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/arizona</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/arkansas</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/california</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/colorado</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/connecticut</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/delaware</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/district-of-columbia</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/florida</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/florida-hoa-pressure-washing</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/georgia</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/hawaii</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/idaho</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/illinois</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/indiana</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/iowa</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/kansas</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/kentucky</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/louisiana</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/maine</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/maryland</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/massachusetts</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/michigan</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/minnesota</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/mississippi</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/missouri</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/montana</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/nebraska</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/nevada</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/new-hampshire</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/new-jersey</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/new-mexico</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/new-york</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/north-carolina</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/north-dakota</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/ohio</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/oklahoma</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/oregon</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/pennsylvania</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/rhode-island</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/south-carolina</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/south-dakota</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/tennessee</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/texas</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/utah</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/vermont</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/virginia</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/washington</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/west-virginia</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/wisconsin</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/wyoming</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- /compliance/[city] — 30-City MS4 Jurisdiction Pages (added 2026-05-07) -->
  <!-- California (5) -->
  <url>
    <loc>https://surfaceops.io/compliance/los-angeles</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/san-diego</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/san-francisco</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/sacramento</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/oakland</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Texas (4) -->
  <url>
    <loc>https://surfaceops.io/compliance/houston</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/dallas</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/austin</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/san-antonio</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Florida (4) -->
  <url>
    <loc>https://surfaceops.io/compliance/miami</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/tampa</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/orlando</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/jacksonville</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Georgia -->
  <url>
    <loc>https://surfaceops.io/compliance/atlanta</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- North Carolina (2) -->
  <url>
    <loc>https://surfaceops.io/compliance/charlotte</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/raleigh</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- New York (2) -->
  <url>
    <loc>https://surfaceops.io/compliance/new-york-city</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/long-island</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Arizona (2) -->
  <url>
    <loc>https://surfaceops.io/compliance/phoenix</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/tucson</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Washington -->
  <url>
    <loc>https://surfaceops.io/compliance/seattle</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Oregon -->
  <url>
    <loc>https://surfaceops.io/compliance/portland</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Colorado -->
  <url>
    <loc>https://surfaceops.io/compliance/denver</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Nevada -->
  <url>
    <loc>https://surfaceops.io/compliance/las-vegas</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Illinois -->
  <url>
    <loc>https://surfaceops.io/compliance/chicago</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Massachusetts -->
  <url>
    <loc>https://surfaceops.io/compliance/boston</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Pennsylvania -->
  <url>
    <loc>https://surfaceops.io/compliance/philadelphia</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- District of Columbia -->
  <url>
    <loc>https://surfaceops.io/compliance/washington-dc</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Tennessee -->
  <url>
    <loc>https://surfaceops.io/compliance/nashville</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Louisiana -->
  <url>
    <loc>https://surfaceops.io/compliance/new-orleans</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- PAR Examples Gallery -->
  <url>
    <loc>https://surfaceops.io/par/examples</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/limestone-hoa-california</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/eifs-hospital-texas</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/concrete-municipal-newyork</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/brick-courthouse-florida</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/vinyl-siding-multifamily-georgia</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/stucco-resort-arizona</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/composite-deck-condo-washington</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/powdercoated-aluminum-corporate-illinois</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/concrete-warehouse-nevada</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/par/examples/painted-stucco-school-northcarolina</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Insurance Broker Partner — channel partner landing page for named broker outreach -->
  <url>
    <loc>https://surfaceops.io/partners/insurance</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Broker Loss Ratio Program — inbound B2B broker pipeline; Midwest case study 112%→71% loss ratio in 14 months; targeting 'CRE insurance loss ratio', 'contractor pollution claim documentation', 'pressure washing insurance broker' -->
  <url>
    <loc>https://surfaceops.io/partners/insurance-brokers</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- HOA Board Member Stormwater Liability Kit — 4-pillar liability framing, email-gated 18-page field manual, 5-step HOA-tuned nurture drip; targeting 'HOA board liability', 'HOA stormwater fine', 'D&O pollution exclusion' -->
  <url>
    <loc>https://surfaceops.io/par/hoa-board-kit</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>


  <!-- Case Studies index + 3 individual case study pages -->
  <url>
    <loc>https://surfaceops.io/case-studies</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/case-studies/sun-ridge-hoa-fine-avoidance</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/case-studies/coastal-pm-commercial-bid-win</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/case-studies/midwest-broker-loss-ratio-reduction</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- PM Partner Landing — B2B conversion page for property managers / HOAs targeting PAR packs ($249/$799) -->
  <url>
    <loc>https://surfaceops.io/partners/property-managers</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Competitor comparison pages — bottom-of-funnel SEO targeting 'jobber alternative pressure washing', 'housecall pro vs pressure washing software' -->
  <url>
    <loc>https://surfaceops.io/compare/jobber-vs-surfaceops</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compare/housecall-pro-vs-surfaceops</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- RFP Compliance Scorecard — PM/HOA vendor evaluation lead magnet -->
  <url>
    <loc>https://surfaceops.io/tools/rfp-compliance-scorecard</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- RFP Spec Builder — first PM/HOA interactive tool; generates branded Vendor Compliance Specification PDF; targets "pressure washing RFP template", "HOA pressure washing contract", "property manager vendor spec pressure washing" -->
  <url>
    <loc>https://surfaceops.io/tools/rfp-spec-builder</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Heat Illness Prevention Plan Generator — Cal-OSHA T8 §3395 compliant HIPP PDF; targets "Cal-OSHA heat illness prevention plan", "HIPP generator", "T8 §3395", "pressure washing OSHA compliance", "written heat plan California" -->
  <url>
    <loc>https://surfaceops.io/tools/heat-illness-prevention-plan-generator</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- SH Dwell Time Calculator — SH% / surface type / temperature → mix ratio, dwell window, cost per 100 gal; targets "SH dwell time calculator", "sodium hypochlorite dwell time", "soft wash mix ratio", "SH concentration pressure washing" -->
  <url>
    <loc>https://surfaceops.io/tools/sh-dwell-time-calculator</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Subcontractor Agreement Generator — state-aware 4-page PDF contract with scope, payment, insurance, termination, Exhibit A; CA AB5 + Prop 65, TX anti-indemnity, FL workers comp; targets "subcontractor agreement pressure washing", "1099 subcontractor contract template", "subcontractor agreement template CA TX FL" -->
  <url>
    <loc>https://surfaceops.io/tools/subcontractor-agreement-generator</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://surfaceops.io/case-studies/training-prevented-wc-claim</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- Guides hub — SEO pillar articles index -->
  <url>
    <loc>https://surfaceops.io/guides</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- Dwell Time by Surface — highest-intent pressure washing pillar guide -->
  <url>
    <loc>https://surfaceops.io/guides/dwell-time-by-surface</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- /compliance/heat-illness — Heat Illness Compliance Hub + 12 State Pages (added 2026-05-13) -->
  <!-- Hub: "heat illness prevention plan [state]", "outdoor worker heat safety requirements" -->
  <url>
    <loc>https://surfaceops.io/compliance/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- States with specific heat illness regulations -->
  <url>
    <loc>https://surfaceops.io/compliance/california/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/oregon/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/washington/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/nevada/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/colorado/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/minnesota/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/maryland/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- High-enforcement states — federal OSHA General Duty Clause -->
  <url>
    <loc>https://surfaceops.io/compliance/texas/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/florida/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/arizona/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/georgia/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://surfaceops.io/compliance/north-carolina/heat-illness</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://surfaceops.io/par/insurance</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- /commercial — PM/HOA-targeted landing page: PAR + Compliance Pro anchor; cold-outreach destination -->
  <url>
    <loc>https://surfaceops.io/commercial</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- /for-property-managers — PM/HOA-targeted landing page: compliance-angle hero + 3 value props -->
  <url>
    <loc>https://surfaceops.io/for-property-managers</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- /demo-video — approved SurfaceOps demo storyboard and lead capture -->
  <url>
    <loc>https://surfaceops.io/demo-video</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- /other-services — public resource directory for focused SurfaceOps tools -->
  <url>
    <loc>https://surfaceops.io/other-services</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>
