Free tool

Which category pages is your store missing?

Shoppers search for categories, not product names. This reads your catalog and tells you how many products sit behind no category page at all, which product types you sell in depth with nothing targeting them, and what your existing collection pages are missing. Free, no signup, nothing to install.

It's Shopify-only, and that's why the numbers are exact rather than estimated: Shopify publishes your catalog openly, so the audit counts your real products and collections instead of guessing at your structure from a handful of pages.

Free · no signup · crawl-only (we never touch your Shopify data)

Finding the gaps is the easy half

The audit reads your storefront the way a search engine does. It can see what you sell and what you're missing — but it can't see what people search for, and it can't write to your store. Sauron researches the keyword each missing category page should target, builds the collection in Shopify, writes its copy, adds it to your menu, and keeps it current as your catalog changes. It also tracks whether AI answer engines start citing you.

Starter is $39/mo with a 14-day free trial — billed through Shopify, cancel any time.

See all features

What it scores

Seven things, scored out of 100

Weighted by what actually moves organic traffic, and marked with whether it's work Sauron does for you or work that's yours.

Category coverage 25 pts

How much of your catalog sits behind a category page at all, and which product types you sell in real depth with no collection targeting them. Category pages are what rank for "[product type]" searches. Counted from your real catalog, which is only possible on Shopify.

Collection page quality 20 pts

Whether your category pages carry their own meta description, a real title, an H1 and enough copy to rank — or whether they're a bare product grid with Google writing the snippet for you.

Product page SEO 15 pts

Sampled product pages: title length against Google's truncation point, meta description presence, and whether the description has enough substance to compete.

Structured data 15 pts

Product, category and breadcrumb JSON-LD: how search and answer engines extract facts like price, availability and where a page sits, to show and quote.

Automatic on Growth and Scale

Answerable content 10 pts

Whether your pages have the substantive, well-structured copy engines actually quote, rather than thin, heading-less text.

Volume depends on plan

Blog / topical depth 5 pts

Published articles reach the much larger set of people researching before they buy — and they're what earns links to the rest of the store.

Automatic on Growth and Scale

llms.txt 10 pts

The emerging convention that hands AI crawlers a clean, curated map of your catalogue and key facts.

Automatic on Growth and Scale

And three it reports without scoring

These matter, but they're yours to fix — so they come with instructions instead of docking a score you can't act on.

AI crawler access

Whether robots.txt lets GPTBot, PerplexityBot, ClaudeBot and Google-Extended read your store. Block them and no engine can ever cite you — but robots.txt is a theme file, so no app can fix it for you.

Brand entity signals

sameAs links and a clear About/Contact: the signals that let engines tell your brand apart from similarly-named ones.

Homepage title & description

The first thing every crawler reads. Sauron optimises collection, product and article pages — not your homepage.

FAQ

About the audit

What does the audit actually check?

It reads your public catalog (how many products you have, how many collections, and which product types have no collection targeting them), then samples real category and product pages to check titles, meta descriptions and copy depth. It also checks structured data, your blog, llms.txt, and robots.txt. Crawl-only: it never touches your Shopify admin or any private data, and there's nothing to install.

What's free, and what needs a paid plan?

Everything the crawl can prove is free and shown in full: your product and collection counts, every product type with no category page, your empty and near-empty collections, and every page we read that's missing a title or meta description. None of it is truncated — you could verify all of it in your own Shopify admin. What the audit can't see is search demand and your store's contents: it reads public pages with no login and never writes anything. So the target keyword each missing page should aim at, its monthly search volume, how hard it is to rank for, and the page copy itself come with a plan, because they need paid keyword data and permission to publish to your store. The audit shows you those columns empty rather than blurred — we'd rather show you nothing than fake it.

What does "at least 178 products in no collection" mean?

Shopify tells us how many products you have and how many each collection holds, but not which product is in which. A product in three collections is counted three times, so subtracting gives a floor, not an exact figure. When the audit says "at least N", the real number is N or worse — never better. We'd rather understate it than have you check and find us wrong.

Why do category pages matter more than product pages?

Because shoppers search for categories. Almost nobody types your product's exact name into Google; they type "merino wool jumper" or "handmade ceramic mugs". The page that can rank for that is a category page. A store with 340 products and 6 collections has almost no surface area for the searches that actually happen — which is why category coverage is the heaviest thing the audit scores.

Does it work if I'm not on Shopify?

Partly. The catalog checks read Shopify's public endpoints, so they're skipped on other platforms — the audit tells you when that happens and scores you only on what it could read, rather than passing a partial audit off as a complete one. Everything else (page quality, structured data, content, robots.txt) still applies. Sauron itself is Shopify-only today; you can tell us what you're on and we'll say when that changes.

Is my score compared against other stores?

No. It's an absolute score against the checks listed on this page, not a percentile. If some checks couldn't run on your store, the header says how many of the 100 points were actually scored.