18 years in digital marketing, most of it running paid ads and Google Shopping for ecommerce clients. Product feeds were always the boring part of that job, and always the part that decided whether a campaign worked.
The pattern I kept hitting: merchants assume the feed is fine because Google accepted it. Accepted is a very low bar. Titles get written for a human browsing a category page, not for how Google matches queries. Descriptions are whatever the CMS spat out. And the attributes that actually carry meaning, material, age group, and the newer AI-facing ones like product highlights, product details, product Q&A, sit empty. Google never rejects you for it. It just shows someone else.
Then last year clients started asking why ChatGPT recommended a competitor instead of them. Same half-empty feed. Except in Shopping you can raise a bid to compensate, and here there's nothing to raise.
So I built UCP Radar. Connect Google Merchant Center in one click and it scores every product against 50+ GMC and +35 UCP (Universal Commerce Protocol) rules, then again on how readable it is to an AI agent. It rewrites the titles and descriptions, fills the empty fields, and publishes a supplemental feed that Google, Perplexity and ChatGPT pick up on their own. Prices and stock still come from your store.
The hard part wasn't getting the AI to write. It was getting it to stop. Early versions would "improve" a brand name or reword a model number, which in a product feed is a disaster. Most of my build time went into the Brand Protector.
Free 7-day trial, up to 50 products, no credit card.
One question for the ecommerce people here: have you checked whether ChatGPT or Perplexity can find your products yet? Curious what you're seeing.
18 years in digital marketing, most of it running paid ads and Google Shopping for ecommerce clients. Product feeds were always the boring part of that job, and always the part that decided whether a campaign worked.
The pattern I kept hitting: merchants assume the feed is fine because Google accepted it. Accepted is a very low bar. Titles get written for a human browsing a category page, not for how Google matches queries. Descriptions are whatever the CMS spat out. And the attributes that actually carry meaning, material, age group, and the newer AI-facing ones like product highlights, product details, product Q&A, sit empty. Google never rejects you for it. It just shows someone else.
Then last year clients started asking why ChatGPT recommended a competitor instead of them. Same half-empty feed. Except in Shopping you can raise a bid to compensate, and here there's nothing to raise.
So I built UCP Radar. Connect Google Merchant Center in one click and it scores every product against 50+ GMC and +35 UCP (Universal Commerce Protocol) rules, then again on how readable it is to an AI agent. It rewrites the titles and descriptions, fills the empty fields, and publishes a supplemental feed that Google, Perplexity and ChatGPT pick up on their own. Prices and stock still come from your store.
The hard part wasn't getting the AI to write. It was getting it to stop. Early versions would "improve" a brand name or reword a model number, which in a product feed is a disaster. Most of my build time went into the Brand Protector.
Free 7-day trial, up to 50 products, no credit card.
One question for the ecommerce people here: have you checked whether ChatGPT or Perplexity can find your products yet? Curious what you're seeing.