Free catalogue audit · no install, no login

See your store the way shopping channels see it.

Catalog Sentry checks a Shopify store's product catalogue the way Google, Meta and Pinterest read it. Your catalogue can be crawled, indexed and still not be understood as something anyone can buy. Paste a domain and find out - nothing to install, nothing to connect.

Audit public storefront only

Reads only what your storefront already serves publicly. The score for a store you check can show for a short time in the public Recently scanned list and leaderboard. Please only run this on a store you own or are authorised to check - terms.

The Catalog Sentry app inside Shopify admin, listing catalogue findings for a development store: critical missing product type and missing image, then warnings for thin descriptions and variants without SKUs.
Inside the Shopify app
Channels Google Meta Pinterest Shopify
  • missing_product_type
  • missing_image
  • thin_description
  • variants_without_sku
  • out_of_stock_published
  • Product JSON-LD on the product page
  • /products.json feed
  • sitemap.xml
  • robots.txt
  • Open Graph
  • offer ID region
  • products the channel is not holding

Recently scanned

Floor-5 leaderboard →

Each store opens its live public scorecard.

The public Floor-5 scorecard for allbirds.com: 100 out of 100, Healthy, with five passing signals for the products.json feed, Product JSON-LD, sitemap, Open Graph and robots.txt.
Public scorecard for allbirds.com, captured 2026-10-23

01 · Measured

Three of four stores we measured are invisible to AI shopping.

ChatGPT, Gemini, Perplexity and Google's AI results answer shopping questions by reading Product structured data off your product pages - what it is, what it costs, whether it is in stock. Plenty of Shopify themes ship only company-level data. The products get crawled, and are never understood as purchasable.

Sampled 2026-08-09, one product page each, after full JavaScript execution.
StoreStructured data on the product pageLegible to AI shopping
gymshark.comNo JSON-LD at allNo
trueclassictees.comOrganization, WebSiteNo
deathwishcoffee.comOrganizationNo
hellotushy.comProduct, Offer, MerchantReturnPolicyYes

02 · Checks

Every check here started as somebody's bad week.

These are real reviews of the official Shopify sales-channel apps, with dates. Each one became a detector.

  1. Google & YouTube1 star1 July 2026
    “After getting the app connected it only added 19 items to our Google Merchant account, out of over 250.”
    Our read

    Nothing reported a number. The merchant had already checked the obvious thing - every product had the sales channel enabled.

  2. Google & YouTube2 stars26 July 2026
    “The app migrated our product IDs from the localized shopify_US_ format to the new shopify_ZZ_ format.”
    Our read

    Google Ads treats a different ID as a brand-new product, so campaign learning reset across the whole catalogue at once. Nothing broke visibly. This is the one a single snapshot cannot ever reveal.

  3. Pinterest1 star31 March 2026
    “The variant inflation we're seeing - 63 products to 2,200+ listings.”
    Our read

    Their own Pinterest rep told them a fragmented catalogue would waste budget. That is how they found out.

  4. Facebook & Instagram1 star25 June 2026
    “It's unclear why products get rejected, just that it doesn't follow the rules. Well, what rules?!”
    Our read

    Rejections grouped by cause - including the ones the channel refuses to give a reason for, which we report as exactly that rather than inventing one.

  5. Facebook & Instagram1 star28 July 2026
    “Shows as connected but doesn't really connect to shopify store.”
    Our read

    A connection that answers healthily while holding nothing is the dangerous kind: every badge in the chain stays green.

03 · Limits

What the free audit cannot see.

Sees

It reads your public catalogue, so it finds what is visible from outside: missing product types, missing images, thin descriptions, variants without SKUs, products that are entirely out of stock, and whether your product pages carry the structured data AI shopping assistants need.

Cannot see

It cannot see what Google Merchant Center says about you - which products are disapproved and why, whether your catalogue silently stopped syncing, or whether your product IDs were rewritten under your live campaigns. That needs access to your channel accounts.

Will not claim

It also will not tell you that you are missing a GTIN or an llms.txt. Shopify hides barcodes from the public endpoint and ships an llms.txt on every store, so both claims would be false on every merchant we could make them to.

04 · Questions

Questions before you install.

Start the 14-day trial.

Catalog monitoring is $49/mo after, billed inside Shopify. The public listing is still in review; install from catalogsentry.com/start meanwhile.

Install Catalog Sentry

How can you audit my store without me installing anything?

Every Shopify store serves its catalogue publicly at /products.json. We read only what your storefront already gives to anyone who asks, plus one product page to check its structured data. Nothing is connected and nothing is stored.

Why do my products not appear in ChatGPT or Google's AI results?

AI shopping surfaces read Product structured data from your product pages to understand what is for sale, at what price, and whether it is in stock. Many Shopify themes ship only Organization data, so products get crawled but are never understood as purchasable. We measured four large stores and three had no Product schema at all.

Is the score the same for ChatGPT, Perplexity, and Google AI Mode?

Mostly. The 15 floor and ranking-spread signals are the union of what ChatGPT Shopping, Perplexity Shopping, and Google AI Mode read — about 12 catalog and structured-data signals overlap. Three signals diverge: Brand entity matters more for Perplexity, image alt-text matters more for ChatGPT Shopping, and review recency (fresh Review.datePublished / Review schema) matters more for Google AI Mode. The score is the best single number; the per-signal breakdown lets you optimize for whichever agent you care about most.

What does the free scan check besides missing images and product types?

It reads three groups of signals. Catalog feed: GTIN barcodes, Google product categories, structured data and prices, which is how Google and AI shopping assistants identify a product. Discoverability: your sitemap, robots.txt, canonical tags and Open Graph tags. Reviews and availability: star ratings, how recent your reviews are, stock status and shipping windows. Barcodes and ratings count toward the score. Stock status, shipping windows and categories are shown next to it as notes and do not change the number.

My products have no barcode. What should I send to Google?

If a product truly has no GTIN, set identifier_exists to no in your feed instead of leaving it empty. Products with missing identifiers and no such flag are a common reason for disapprovals. Do not paste a barcode into the MPN field either: MPN is the manufacturer's part number, and a GTIN parked there reads as a wrong value. The scan flags both, and it also flags shipping labels written as sentences or prices, because Merchant Center expects a short group name such as oversized.

What are product highlights, and does Google's AI Mode use them?

Product highlights (product_highlight) are short bullet points about the product itself, such as material, fit or what is in the box. Google says they help shoppers find product details across AI-driven surfaces like AI Mode in Search. Send at least 2 and no more than 100; Google recommends 4 to 6, each under 150 characters. Leave out promotions, comparisons and links. The scan flags products with no highlights or fewer than 2.

Should I add questions and answers to my Merchant Center feed?

It is optional, but it can help. Google's conversational attributes let you send question-and-answer pairs (question_and_answer) and a popularity rank for each product (popularity_rank), so AI Mode and other shopping assistants can answer buyers' questions from your own data. Write real questions customers ask, not your description split into pieces. The scan shows whether your catalogue sends them; it does not change the score.

Which other optional feed fields help AI shopping answers?

Three more are worth knowing. document_link points to a manual or spec sheet as a PDF. related_product links accessories, spare parts or bundles to the main product. item_group_title and variant_option name a product family and what sets each variant apart, such as size or colour, so an assistant does not confuse one variant with another. All are optional extras on top of a good title and description, and the scan only reports whether they are present.

Do lifestyle photos help my free listings on Google?

They can. Google lets you add lifestyle images (lifestyle_image_link) that show the product in use: clothing on a model, a sofa in a room, a set laid out together. They appear in free listings next to your main product photo. You can send up to 5 per product, each at least 600 by 600 pixels, with no promotional text, borders or padding. The scan reports products that have none.

What is the difference between this and a Shopify feed app?

Feed apps build and submit your product feed, and they are good at it. They look at one snapshot. They cannot tell you that your product IDs were rewritten yesterday, that your catalogue silently stopped syncing, or that your product pages are invisible to AI shopping assistants.

Why would a product ID change break my ads?

Google Ads treats a different product ID as an entirely new product. When a channel app rewrites the ID format across your catalogue, campaign learning resets on every item at once, and nothing in the interface tells you it happened.

How do I install Catalog monitoring?

Go to catalogsentry.com/start, enter your store domain and approve the install in Shopify. Billing is inside Shopify: 14-day free trial, then $49/mo. The public App Store listing is still in review, so catalogsentry.com/start is the install path until that listing is live.

What does the trial cost, and how do I cancel?

The trial is $0 for 14 days. After that Shopify Billing charges $49 every 30 days. There is no Polar, Lemon Squeezy, or extra card form. Cancel from Shopify admin the same way as any other app.

What Shopify access does the app need?

read_products and read_publications, so it can compare what you publish. Connecting Google Merchant Center and Meta still needs a human signup. The free audit and the Billing trial do not.

The part that watches is live.

Catalog monitoring is $49/mo with a 14-day trial, billed inside Shopify. It tells you the day your catalogue stops matching what Google and Meta hold. The public App Store listing is still in review; install from catalogsentry.com/start meanwhile.

Install Catalog Sentry See pricing

Catalog Sentry channel settings: the Google & YouTube publication, a Merchant Center account ID and the offer ID region, then the same fields for Meta.
The app's Compare against Google and Meta card, showing Google disconnected and Meta not connected, with a link to connect a channel.

Screens from the app on a development store