<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core pages -->
  <url>
    <loc>https://frive.ca/</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/buy</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/buy/property-type</loc>
    <lastmod>2026-05-27</lastmod>
  </url>

  <!-- First-time buyers hub -->
  <url>
    <loc>https://frive.ca/first-time-buyers</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/bc</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/incentives</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/home-buyers-plan</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/ptt-exemption</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/fhsa</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/down-payment</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/stress-test</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/first-time-buyers/timeline</loc>
    <lastmod>2026-05-27</lastmod>
  </url>

  <!-- Property-type pages -->
  <url>
    <loc>https://frive.ca/condos-for-sale/surrey</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/townhomes-for-sale/langley</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/townhomes-for-sale/surrey</loc>
    <lastmod>2026-05-27</lastmod>
  </url>

  <!-- Compare pages -->
  <url>
    <loc>https://frive.ca/compare</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/compare/rew-alternative-fraser-valley</loc>
    <lastmod>2026-05-25</lastmod>
  </url>

  <!-- Neighborhoods hub — city pages with full editorial MDX -->
  <url>
    <loc>https://frive.ca/neighborhoods</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/surrey</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/maple-ridge</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/abbotsford</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/chilliwack</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/mission</loc>
    <lastmod>2026-05-27</lastmod>
  </url>

  <!-- Neighborhood subarea pages with full editorial content (listingsOnly stubs excluded) -->
  <!-- Surrey: 4 editorial pages -->
  <url>
    <loc>https://frive.ca/neighborhoods/surrey/clayton</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/surrey/cloverdale-bc</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/surrey/fleetwood-tynehead</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/surrey/guildford</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <!-- Langley: 11 editorial pages -->
  <url>
    <loc>https://frive.ca/neighborhoods/langley/willoughby-heights</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/aldergrove-langley</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/brookswood-langley</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/campbell-valley</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/county-line-glen-valley</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/fort-langley</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/langley-city</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/murrayville</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/otter-district</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/salmon-river</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/langley/walnut-grove</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <!-- Maple Ridge: 3 editorial pages -->
  <url>
    <loc>https://frive.ca/neighborhoods/maple-ridge/albion</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/maple-ridge/cottonwood-mr</loc>
    <lastmod>2026-05-27</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/neighborhoods/maple-ridge/silver-valley</loc>
    <lastmod>2026-05-27</lastmod>
  </url>

  <!-- Resources hub (25 Fraser Valley buyer calculators) -->
  <url>
    <loc>https://frive.ca/resources</loc>
    <lastmod>2026-05-27</lastmod>
  </url>

  <!-- Journal index -->
  <url>
    <loc>https://frive.ca/journal</loc>
    <lastmod>2026-05-27</lastmod>
  </url>

  <!-- Journal posts — live (publishedAt on or before 2026-05-27) -->
  <url>
    <loc>https://frive.ca/journal/first-time-home-buyers-fraser-valley-2026</loc>
    <lastmod>2026-05-20</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/journal/condo-vs-townhouse-fraser-valley-first-time-buyers</loc>
    <lastmod>2026-05-21</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/journal/strata-depreciation-report-bc-condo-buyers</loc>
    <lastmod>2026-05-22</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/journal/willoughby-langley-neighbourhood-guide-first-time-buyers</loc>
    <lastmod>2026-05-23</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/journal/closing-costs-first-home-fraser-valley</loc>
    <lastmod>2026-05-24</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/journal/surrey-condos-skytrain-expo-line-extension</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/journal/how-to-write-competitive-offer-buyers-market-bc</loc>
    <lastmod>2026-05-26</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/journal/abbotsford-vs-chilliwack-first-time-buyers</loc>
    <lastmod>2026-05-19</lastmod>
  </url>
  <!-- Strata cluster: publishedAt 2026-05-27 -->
  <url><loc>https://frive.ca/journal/fraser-valley-condo-strata-due-diligence-2026</loc><lastmod>2026-05-27</lastmod></url>
  <url><loc>https://frive.ca/journal/strata-contingency-reserve-fund-bc-condo-buyers</loc><lastmod>2026-05-27</lastmod></url>
  <url><loc>https://frive.ca/journal/strata-documents-review-checklist-bc-buyers</loc><lastmod>2026-05-27</lastmod></url>
  <url><loc>https://frive.ca/journal/strata-pet-and-age-restrictions-bc-condos</loc><lastmod>2026-05-27</lastmod></url>
  <url><loc>https://frive.ca/journal/strata-rental-restrictions-bc-2026</loc><lastmod>2026-05-27</lastmod></url>
  <url><loc>https://frive.ca/journal/strata-special-levies-fraser-valley-condo-buyers</loc><lastmod>2026-05-27</lastmod></url>
  <!-- Mortgage cluster + comparison posts (publishedAt 2026-05-28 to 2026-05-30): future-dated, noindex until live -->
  <!--
  <url><loc>https://frive.ca/journal/fixed-vs-variable-mortgage-bc-2026</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/gds-tds-ratios-bc-mortgage-qualifying</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/how-much-house-can-you-afford-fraser-valley-2026</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/insured-vs-uninsured-mortgage-bc-down-payment</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/mortgage-broker-vs-bank-bc-first-time-buyers</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/mortgage-renewal-vs-new-origination-bc-2026</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/pre-approval-vs-approval-fraser-valley</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/surrey-vs-langley-first-time-buyers</loc><lastmod>2026-05-28</lastmod></url>
  <url><loc>https://frive.ca/journal/commuting-from-fraser-valley-to-vancouver</loc><lastmod>2026-05-29</lastmod></url>
  <url><loc>https://frive.ca/journal/langley-vs-abbotsford-first-time-buyers</loc><lastmod>2026-05-30</lastmod></url>
  -->

  <!-- Core utility pages -->
  <url>
    <loc>https://frive.ca/about</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/contact</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://frive.ca/mls-disclaimer</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
</urlset>
