<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only pages that exist and are meant to be indexed.

  /welcome and /checkout are deliberately absent: both are noindex, both
  are post-purchase, and neither is any use to somebody arriving from a
  search.

  URLs have no .html because firebase.json sets "cleanUrls": true on the
  site target. Listing them with the extension would put a second address
  for the same page in front of the crawler, which is how a small site
  ends up splitting its own ranking between two URLs.

  Update lastmod when a page's content actually changes. Faking it does
  nothing — Google ignores lastmod it learns not to trust — and there is
  no reason to lie on a site this size.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://sholo.app/</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- WHAT IT COSTS, AT AN ADDRESS.

       The most decided visitor the site gets is the one typing "sholo
       pricing" or "run of show software cost", and until this page
       existed the only answer was /#pricing — which is an anchor, and
       an anchor is not something a search result can point at. That is
       the same argument the note below makes about #how, applied to the
       one query that arrives ready to buy. -->
  <url>
    <loc>https://sholo.app/pricing</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- The shape of the product, for somebody comparing tools who needs
       to know where their work would live before any feature page
       means anything. Ranked with the feature pages rather than with
       pricing: it answers "what is this" and not "should I buy it". -->
  <url>
    <loc>https://sholo.app/how-it-works</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- ONE PAGE PER JOB THE APP DOES.

       Until these existed the site was two URLs, and a two-URL site can
       rank for about one thing — which it was spending on the company
       name, a word Google currently autocorrects to a competitor's. A
       person typing "run of show software" has nowhere to land on a
       home page full of anchors, because #how is not an address.

       Priority is relative and only within this file. These sit under
       the home page and well above /delete-account, which exists for
       store reviewers rather than for search. -->

  <!-- The answer to the objection that stops a sale: "it seems like it
       would take forever to get all of the information into the app."
       Highest priority of the six after the home page, because it is the
       one somebody is sent a link to. -->
  <!-- The other half of the same conversation: somebody asking "why not
       just use Asana" is asking what exists above the show floor. -->
  <url>
    <loc>https://sholo.app/company</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://sholo.app/import</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://sholo.app/run-of-show</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://sholo.app/floor-plans</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://sholo.app/gear-lists</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://sholo.app/crew-schedule</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://sholo.app/delete-account</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
