# Rothy's catalog audit

> How Google Shopping and AI shopping agents (ChatGPT, Perplexity, Google AI Mode) read rothys.com's Shopify catalog. Audited 16 October 2026 by catalogaudit from public storefront data only.

- Ad feed health: 94/100 (good)
- AI agent readability: 93/100 (good)
- Catalog size: 749 products; 25 flagship products inspected in depth
- 2 of 25 sampled products have an issue that gets items disapproved or throttled in Google Shopping (about 60 catalog-wide)
- 1 of 25 are hard for AI shopping agents to read (about 30 catalog-wide)

## Issues found

1. **Critical: Missing description** (1/25 sampled products; affects ad feeds and AI agents). Description is a required feed attribute; agents have nothing to reason over. How to fix: Write a description that covers what the product is, what it's made of, its fit or dimensions, and who it's for. See https://catalogaudit.app/checks#description_missing
2. **Critical: No material, measurements or specs in the product data** (1/25 sampled products; affects AI agents). Agents filter on facts ("merino, under 300g, machine-washable"). With none, the product can't match those queries. How to fix: Add the facts shoppers filter on — material, dimensions, weight, care — to the description and, better, to metafields published in the JSON-LD as additionalProperty. See https://catalogaudit.app/checks#specs_absent
3. **Critical: Structured-data availability differs from real stock** (1/25 sampled products; affects ad feeds and AI agents). Google disapproves for "Mismatched value [availability]"; agents recommend items that can't be bought (or skip ones that can). How to fix: Generate availability per variant from variant.available (InStock or OutOfStock) instead of hard-coding it, with one Offer per variant. See https://catalogaudit.app/checks#availability_mismatch
4. **Warning: No product type** (1/25 sampled products; affects ad feeds and AI agents). Without a product type, mapping to Google's taxonomy (and bidding by category) falls back to guesswork. How to fix: Fill in the product type (or Shopify product category) for every product so it maps cleanly to Google's product taxonomy. See https://catalogaudit.app/checks#product_type_missing
5. **Info: No return / shipping policy in structured data** (25/25 sampled products; affects AI agents and ad feeds). Google shows shipping and returns annotations only when they're marked up; agents compare stores on exactly this. How to fix: Add hasMerchantReturnPolicy and shippingDetails to the Offers in your JSON-LD, or configure return and shipping policies in Merchant Center. See https://catalogaudit.app/checks#no_return_policy_markup
6. **Info: Very short title (< 25 characters)** (1/25 sampled products; affects ad feeds and AI agents). Feed titles that include brand, product type and key attribute get more impressions. How to fix: Lengthen the feed title to brand + product type + key attribute, e.g. "Acme Women's Merino Crew Sweater – Navy". See https://catalogaudit.app/checks#title_thin

## Store-wide checks

- AI shopping agents can crawl product pages: yes
- Refund policy published: yes
- Shipping policy published: yes

## Products

Scores out of 100 (ad feed / AI agents), worst first:

- The Jodhpur Boot: 52 / 22
- The Ivy Sneaker - ReVelvet™ Cobalt: 67 / 67
- The Point III - ReVelvet™ Russet: 97 / 97
- The Penny Clog - ReVelvet™ Bistro: 97 / 97
- The Penny Loafer - ReVelvet™ Russet: 97 / 97
- The Max Square Ballerina - ReVelvet™ Spotted Cat: 97 / 97
- The Double Buckle Mary Jane - ReVelvet™ Mulberry: 97 / 97
- The Casual Clog - ReVelvet™ Khaki Cat: 97 / 97
- The Point II - Deep Sea Mesh: 97 / 97
- The Kids Tux Bow Mary Jane - ReVelvet™ Black: 97 / 97
- The Men's Court Sneaker - ReVelvet™ Deep Navy: 97 / 97
- The Bow Point II - Powder Blue: 97 / 97
- The Knot Point II - Candied Berry: 97 / 97
- The Penny Clog - Soft Black: 97 / 97
- The Baby Moc - Frosted Teddy: 97 / 97
- The Jodhpur Boot - ReVelvet™ Bistro: 97 / 97
- The D'Orsay Point - Daffodil Stripe: 97 / 97
- The Kids Mary Jane - ReVelvet™ Metallic Twinkleberry: 97 / 97
- The Teddy Kids Slipper - Oat Milk: 97 / 97
- The Teddy Men's Slipper - Newsprint: 97 / 97
- The Classic Boot - ReVelvet™ Russet: 97 / 97
- The Teddy Buckle Clog - ReVelvet™ Russet: 97 / 97
- The Almond Ballet - ReVelvet™ Portobello Captoe: 97 / 97
- The Block Heel Loafer - ReVelvet™ Dark Herringbone: 97 / 97
- The Almond Mary Jane - ReVelvet™ Black: 97 / 97

## Fixed products

catalogaudit rebuilt the 5 lowest-scoring products into complete structured data (JSON-LD), Shopify metafields and Google feed rows: The Jodhpur Boot; The Ivy Sneaker - ReVelvet™ Cobalt; The Point III - ReVelvet™ Russet; The Penny Clog - ReVelvet™ Bistro; The Penny Loafer - ReVelvet™ Russet. The fixed payloads are on the report page.

## Method

Everything comes from public storefront data: /products.json, the storefront Ajax API and each product page's JSON-LD, robots.txt and policy pages, checked against Google Merchant Center's product data specification and schema.org's Product vocabulary. Every check: https://catalogaudit.app/checks

Full report: https://catalogaudit.app/reports/rothys.com
