Shopify catalog checks
Stop sending Google a dirty catalog.
ShelfAudit checks Shopify catalogs for brands that run Shopping ads. It finds shipping weight, page GTINs, restricted claims, reused SKUs, and gift items in the feed — the failures that get listings suppressed, misattributed, or reviewed.
20
beauty catalogs audited
1,273
products read from public storefronts
40.6%
had shipping weight set to zero
49 / 60
product pages with no GTIN in page markup
You get a report you can share.
Paste a storefront. Get a URL for Slack, a media buyer, or whoever owns the feed. Watch keeps that catalog honest after restocks and gifts land — $49/month.
Sample report
Tower 28 Beauty
62 products · 39 flagged findings · scanned 6 Sep 2026
- 9 products with grams = 0
- 18 SKUs reused across different products
- 4 gift or sample items sitting in the main catalog
- 8 / 8 sampled pages with no GTIN in page markup
- 0 products with restricted efficacy language
Open the full report
Scan, then Watch.
Free
1. Scan
Paste a storefront URL. We read the public catalog and live product pages. No Shopify login required.
Shareable
2. Report
A URL with counts, examples, and links into the live catalog. Send it to whoever owns ads or the feed.
$49 / month
3. Watch
Weekly rescan and a diff. Catalogs change after every restock and gift-with-purchase.
Five checks.
No shipping weight
grams = 0 on physical products. Feeds use this for shipping. Empty weight can keep a listing from serving.
Page has no GTIN
Structured data on the live product page. Missing markup leaves the public listing unlabeled, even if Merchant Center has a barcode.
Restricted claims
treats acne, lifts eyelids, FDA approved, cures. Not ordinary anti-aging adjectives.
Reused SKUs and gift items
One SKU on three lip products. Free gifts sharing a paid SKU. FINAL SALE in titles.
Shopify’s Default Title on a single-variant product is not flagged. Full check list
Who this is for
Beauty, skincare, and supplement brands on Shopify spending on Google or Meta product ads, without a data team.