<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only PUBLIC, crawlable URLs belong here.

  The twelve task-shaped URLs below are the standalone marketing pages. They are
  the reason this file grew from four entries to sixteen: before they existed,
  no URL on the site answered "meesho label crop", so there was nothing honest
  to submit. They sit directly under "/" and ABOVE /about and /faq on purpose —
  they are the pages that have to rank, the rest are supporting pages.

  (Style note, load-bearing: an XML comment may not contain a doubled hyphen,
  and may not end on a hyphen. This file used to break the first rule in three
  places, so it did not actually parse. Use an em dash for an aside, never a
  pair of ASCII hyphens.)

  /meesho and /flipkart are BACK, after being listed here as deliberately
  absent. What changed is the app, not our appetite for listing things: the
  workspace used to resolve through /:platformId inside ProtectedRoute, so a
  signed-out crawler was redirected to /login and there was genuinely nothing
  at those URLs to index. The route now sits outside ProtectedRoute — the
  login gate moved onto the ACTIONS (picking a file, cropping, premium
  toggles), so the page itself renders its real UI for anyone. They earn a line
  under the rule at the bottom of this comment because a signed-out crawler now
  gets real content. The marketing pages stay: they are the keyword-shaped
  front doors, these two are the product.

  Caveat worth knowing before trusting these two lines: unlike every other URL
  here, /meesho and /flipkart are NOT prerendered (scripts/prerender.mjs covers
  only the routes in src/pages/marketing/routeMeta.js plus the baseline four).
  A crawler gets the SPA shell and has to execute JS to see the workspace.
  Google does; assume nothing about anyone else. Adding them to routeMeta.js is
  the follow-up if these need to rank on their own.

  Still deliberately absent, and why:
    /signup, /login     - never search landing pages.
    /blog               - no posts yet; an empty section is a wasted crawl.
                          Re-add the day a real post ships.
    /dashboard, /wallet, /history, /profile, /customer-care, /admin
                        - signed-in app surfaces. Nothing to index.

  A URL earns a line here only if a signed-out crawler gets real content at it.
  Do NOT add a slug before the route is public and renders its own copy.

  IMPORTANT: <priority> is a hint about relative importance WITHIN this site
  only — it does not raise rankings against other sites. It is set here so a
  crawler spends its budget on the money pages first, nothing more.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://zerolabelcropper.com/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- The crop workspace itself. Public since the login gate moved onto the
       actions inside the page; changefreq weekly because the app ships far more
       often than the marketing copy does. -->
  <url>
    <loc>https://zerolabelcropper.com/meesho</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/flipkart</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Platform head terms: the two highest-volume queries sellers actually type. -->
  <url>
    <loc>https://zerolabelcropper.com/meesho-label-crop-tool</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/flipkart-label-crop-tool</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Task-shaped pages: one page per job a seller is trying to finish. -->
  <url>
    <loc>https://zerolabelcropper.com/meesho-label-crop-with-invoice</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/meesho-label-crop-without-invoice</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/sort-labels-by-sku</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/sort-labels-by-courier-partner</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/4x6-thermal-label-crop</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/fake-order-detection-meesho</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/rto-risk-check</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/meesho-pick-list</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/multi-quantity-order-labels</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/sort-labels-cod-prepaid</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Premium (coin-billed) features. Listed on the same terms as everything
       else here: a signed-out crawler gets the full page. Priority 0.7 rather
       than 0.8 because the query demand behind them is thinner than the crop
       and sort terms above, not because the pages are weaker. -->
  <url>
    <loc>https://zerolabelcropper.com/buyer-history-check</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/priority-sort-labels</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/loyal-customer-detection</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Supporting pages. Real, public, but not what anyone searches for. -->
  <url>
    <loc>https://zerolabelcropper.com/faq</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/about</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zerolabelcropper.com/privacy</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
