<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hustlin' — sitemap
  Updated 2026-08-01

  Only indexable, canonical pages belong here. Deliberately excluded:
    · login / signup / forgot-password / reset-password / auth-callback  (noindex)
    · learn.html and checkout-success.html                              (noindex)

    · Financial Literacy Course/, TA Course/, EconomicsCourse/,
      Fundemental Course/, TradingPsycologycourse/                      (private lesson
      fragments fetched by learn.js — not standalone pages)

  ADDED 2026-08-01 (Markets rebuild):
    · markets-economic.html — the first of four discipline pillar pages fanning out
      from markets.html. Deliberately NOT like Markets/*.html: those nine are all
      noindex because they were ~200 words of chrome around a TradingView iframe,
      which is what AdSense flagged as low-value content. A pillar page carries
      1,800+ words of original analysis and ~30 server-baked FRED figures, and the
      widgets sit inside that rather than being the page. Any future pillar
      (fundamental / technical / behaviour) must clear the same bar before it goes
      in this file. markets.html was also retitled off "Live Economic Data —
      Inflation, Fed Rate, Yield Curve" so the hub and the pillar stop competing
      for the same query.

  ADDED 2026-08-01 (second change):
    · stage-4-invest.html and stage-5-wealth.html — Stages 4 and 5 were opened to
      anonymous readers and now ship as public static copies via
      tools/build-public-stages.mjs, same as Stages 1-3. IMPORTANT: this must stay
      in step with courses.anon_stages in the database. If anon_stages is still 3,
      a logged-in user hits a signup gate on learn.html while an anonymous visitor
      from Google reads the same stage free at the flat URL. Set anon_stages = 5.

  ADDED 2026-08-01:
    · economics.html — all four paid course pages are now on sale and listed.
      fundamental-analysis.html and trading-psychology.html went on sale
      2026-07-28 and were added then; economics.html was missed. courses.active
      was already true, price_cents already 3795, the page carried no noindex
      meta and every footer linked it at $37.95 — but with no sitemap entry the
      course with the least inbound linking also had no discovery path. The
      comment here still read "economics — noindex, not on sale yet", and that
      stale note is what hid the gap. When a course goes on sale, add it here
      in the same change that flips courses.active.

  ADDED 2026-07-27:
    · disability-wealth-guide.html — was live but orphaned and unlisted.
      Free, ungated, in-depth: the strongest indexable asset on the site.
    · about.html — editorial standards / E-E-A-T
    · blog/ posts — the only unrestricted long-form content crawlers can reach,
      since every course lesson sits behind an authenticated Edge Function.

  Keep the <lastmod> dates current when a page's content actually changes.
  They are set from each file's local-time mtime. Deriving them with
  toISOString() post-dates any file touched after 20:00 EDT by a day.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- ─── Core ─────────────────────────────────────────── -->
  <url>
    <loc>https://hustlin.org/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://hustlin.org/financial-literacy.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/stage-1-survive.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/stage-2-stabilize.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/stage-3-rebuild.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/stage-4-invest.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/stage-5-wealth.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/calculate-your-hustle.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/disability-wealth-guide.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://hustlin.org/technical-analysis.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/fundamental-analysis.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/trading-psychology.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/economics.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/markets.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/markets-economic.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/markets-fundamental.html</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/markets-technical.html</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/markets-behavior.html</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- CALC:START -->
  <!-- Calculators. Generated by tools/build-calculators.mjs; this block is
       written by tools/update-sitemap-calcs.mjs. Do not hand-edit.

       WHY THESE EXIST SEPARATELY FROM calculate-your-hustle.html.
       Every calculator used to live on that one URL behind a #anchor. An
       anchor is not a document - Google indexes the page, never the
       fragment - so a single URL was competing for "budget calculator",
       "mortgage calculator", "paycheck calculator" and eleven other
       distinct intents at once, and could rank properly for none of them.
       Each page below now carries its own title, meta description,
       canonical, the formula explained, a worked example and its own
       FAQPage schema.

       The hub page is not a duplicate of these and keeps its own
       canonical: it is the "all of them at once" entry point, and it
       links out to each of these. Every calculator page links back to the
       hub and sideways to the other thirteen through the sidebar rail, so
       the internal link graph is complete in both directions.

       Adding a calculator: add it to tools/calc-content.mjs, run the
       builder, then re-run this script in the same change. -->

  <url>
    <loc>https://hustlin.org/budget-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/paycheck-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/paycheck-split-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/emergency-fund-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/life-just-happened-fund-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/debt-overview-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/debt-payoff-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/credit-utilization-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/compound-interest-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/investment-growth-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/net-worth-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/financial-freedom-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/mortgage-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/auto-loan-calculator.html</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- CALC:END -->

  <!-- ─── Blog ─────────────────────────────────────────── -->
  <url>
    <loc>https://hustlin.org/blog.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://hustlin.org/blog/chexsystems-explained.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/blog/banking-after-incarceration.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/blog/second-chance-bank-accounts.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/blog/jobs-that-hire-felons.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/blog/save-money-on-ssi.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://hustlin.org/blog/debt-avalanche-vs-snowball.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://hustlin.org/blog/why-unrelated-stocks-move-together.html</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ─── Company ──────────────────────────────────────── -->
  <url>
    <loc>https://hustlin.org/about.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://hustlin.org/work-with-us.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ─── Legal ────────────────────────────────────────── -->
  <url>
    <loc>https://hustlin.org/privacy-policy.html</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://hustlin.org/terms-of-service.html</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://hustlin.org/Markets/chart.html</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hustlin.org/Markets/screeners.html</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hustlin.org/Markets/spotlight.html</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hustlin.org/Markets/compare.html</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
