<?xml version="1.0" encoding="UTF-8"?>
<!--
  Public, indexable routes only.

  /login is deliberately ABSENT. It and /signup are the same intent — "get me
  into this app" — and listing both splits that intent across two URLs while
  spending crawl budget on a page with nothing to rank for. /login is still
  reachable, still self-canonicalising, still has its own title; it just isn't
  advertised here. Absent from the sitemap is not noindex.

  lastmod is honest or it is worse than absent: Google discounts the signal
  from sites that stamp every URL with today's date on every deploy. Move a
  date when that PAGE's content changes, not when the site redeploys.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://rawtoslab.ai/</loc><lastmod>2026-07-26</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://rawtoslab.ai/grading-calculator</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <!-- Ranked WITH the calculator at 0.9 rather than with the 0.8 pages, and
       the argument is what the visitor can do on arrival. Both are a working
       tool that finishes its job with no account, so both can earn a link and
       a bookmark from a stranger; every 0.8 page below asks for a sign-up
       before it pays off. docs/KEYWORD_RESEARCH_2026_08.md §1a is the other
       half: the centering queries are served today only by single-purpose
       micro-sites with no ads on them, so this is the one URL here whose
       competition is a page rather than the whole hobby press.
       lastmod is the day the page became public and got its own head, which
       is a real change to this page and not a redeploy. changefreq monthly
       because the copy will sit still; the tool behind it is not a feed. -->
  <url><loc>https://rawtoslab.ai/centering</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://rawtoslab.ai/signup</loc><lastmod>2026-07-26</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <!-- "<product> pricing" is a query people type, and it is high intent. Ranked
       just under /signup: it is the page that answers the question, and the
       sign-up is what they do next. -->
  <url><loc>https://rawtoslab.ai/pricing</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://rawtoslab.ai/terms</loc><lastmod>2026-07-23</lastmod><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://rawtoslab.ai/privacy</loc><lastmod>2026-07-23</lastmod><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://rawtoslab.ai/grading-tax</loc><lastmod>2026-08-06</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://rawtoslab.ai/psa-10-value</loc><lastmod>2026-08-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://rawtoslab.ai/whats-moving</loc><lastmod>2026-08-13</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <!-- A dated report over a closed window (23 May to 20 Aug 2026). It names
       its own period in the URL, so once published it is finished: yearly,
       not weekly, and the lastmod moves only if the report is corrected.
       Below the evergreen pages at 0.8 because it answers one question that
       was asked in one month, above the legal pages because it is the reason
       a stranger would arrive. -->
  <!-- The reports index. Weekly, unlike the dated report below it, so it is
       the one that earns a crawl budget and the higher priority. -->
  <url><loc>https://rawtoslab.ai/reports</loc><lastmod>2026-08-24</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://rawtoslab.ai/reports/2026-08-shaq</loc><lastmod>2026-08-21</lastmod><changefreq>yearly</changefreq><priority>0.7</priority></url>
</urlset>
