# Is your product data telling Google and AI shoppers the wrong things? A holiday check for Shopify and WooCommerce

> Wrong brand names, borrowed descriptions, blank titles and stale stock status can mislead Google and AI shoppers. A plain-English product data check for Shopify and WooCommerce before the holidays.

Updated 2026-10-16 · https://convertwebmcp.com/guides/product-data-ai-shoppers-holidays

## Short answer

Before the holidays, more shoppers will ask Google, ChatGPT or another AI assistant to find a gift, compare prices or check if something is in stock. Those tools don't look at your product page the way a person does. They lean on your **product data**: the behind-the-scenes fields that say what the product is called, who makes it, what it costs and whether you have it.

On a lot of small stores that data is quietly wrong. The brand field shows a supplier's name or an app's name. One product carries another product's description. A product has no title in its data. Something shows as out of stock when it isn't. Or the page has no product data at all.

You can't control what an AI says about your store. You can stop feeding it the wrong facts. This guide shows what to check on Shopify and WooCommerce before peak season.

## What "product data" means here

When we say product data, we mean two layers:

1. **The fields in your store admin.** That's title, description, vendor or brand, price, stock and identifiers like SKU (your own stock code) or GTIN (the global barcode number).
2. **Structured data on the page.** This is a hidden block of code, usually in a format called JSON-LD, that describes the product using a shared vocabulary from schema.org. Google's merchant listing docs say `Product` markup can make a page eligible for shopping features like product snippets and the shopping knowledge panel. Those features can show price, availability, shipping and returns.

Your theme or plugins usually build layer 2 from layer 1. So if a field in your admin is wrong, the hidden data is wrong too, and anything that reads it picks up the mistake.

## The problems we see most often

We see these on real stores (described generally, no names).

- **The brand is someone else's name.** Shopify describes the Vendor field as "the manufacturer, wholesaler, or other vendor for the product." Stores that import from a supplier or a dropshipping app often end up with that company's name there. If your theme uses Vendor as the brand, Google and AI tools are told the wrong brand. Google's docs say to include "at most one brand name."
- **One product has another product's description.** This usually comes from duplicating a product and forgetting to rewrite the copy. Shopify also tells resellers not to use "a manufacturer's exact description," because you want your product pages to be unique to search engines.
- **Blank title in the data.** The page shows a title, but the structured data has an empty name. Google lists `name` as a required property for merchant listings.
- **Wrong stock status.** The data says out of stock when you have plenty, or the other way round. On WooCommerce, if stock management is off for a product, its status comes from a manual Stock status setting (In stock, Out of stock or On backorder). That setting is easy to forget during a restock.
- **No product data at all.** Some themes, page builders or heavily customized pages just don't output any `Product` markup.
- **Price or stock only in one format.** The price shows on the page but isn't in the structured data. Or it only appears after JavaScript runs. Google notes that markup generated with JavaScript "can make Shopping crawls less frequent and less reliable," which matters for prices and stock that change fast. Google recommends putting `Product` data in the initial HTML.

## The holiday product data checklist

Work through your top sellers first. That's usually the 10 to 20 products you'll promote in Q4.

**1. Fix the brand.**
- *Shopify:* open each product and look at **Vendor** under Product organization. If it shows a supplier or app name, change it to your brand or the real maker. You can do this for many products at once with the bulk editor.
- *WooCommerce:* use **Products > Brands** to create your brand and assign it. WooCommerce's docs say Google for WooCommerce can map that brand to Google's Brand attribute through attribute mapping.

**2. Give every product its own title and description.**
Search your catalog for repeated descriptions, especially on products you duplicated. Each one should describe that exact item.

**3. Check stock status against reality.**
Pick five products you know are in stock and five you know are sold out. Make sure the admin agrees. On WooCommerce, check whether stock management is on or off for each product, because that decides where the status comes from.

**4. Check prices and sale prices.**
Google wants the price as a number and the currency as a three-letter code like USD (`priceCurrency`). schema.org also says to use the currency code "instead of including ambiguous symbols such as '$'." For holiday sales, Google supports a strikethrough price, meaning the old price shown crossed out, and start/end dates (`validFrom`, `validThrough`) so a sale price doesn't stay up after the sale ends.

**5. Add identifiers if you have them.**
Shopify lets you add barcodes, including GTINs, to products and variants. It also notes some sales channels may require a GTIN. Google lists GTIN, MPN (manufacturer part number) and SKU as recommended product properties.

**6. Test a few product pages.**
Paste a product URL into Google's **Rich Results Test**. You'll see whether there's product data, and whether the name, brand, price and availability match the page. If you use Search Console, its **Merchant listings** report shows errors and warnings across your product pages.

**7. Make sure the right bots can reach your pages.**
OpenAI says pages are surfaced in ChatGPT search through its OAI-SearchBot crawler. It recommends allowing OAI-SearchBot in your robots.txt if you want to appear there. Check that your robots.txt or security settings aren't blocking it by accident.

**8. Watch for hidden products.**
On Shopify, Unlisted products are hidden from internet search and removed from your sitemap. That's fine for add-ons, but double-check that no holiday product is accidentally unlisted.

## Where WebMCP fits (briefly)

WebMCP is a draft web standard that lets a page register named tools, such as search or add to cart, that an AI agent running in the browser can discover and call directly. Shopify turned on a set of these tools on every Liquid storefront in August 2026 (Shopify changelog, Aug 5). It sits on top of your product facts. A tool that returns the wrong brand or a stale stock status just delivers the wrong answer faster. Fix the data first. If you want the bigger pre-peak picture, see the [BFCM checklist for AI shoppers](/guides/bfcm-checklist-ai-shoppers-shopify) and the [ChatGPT site tools checklist](/guides/chatgpt-site-tools-checklist). For shipping and order-status questions, see [Where's my order? Getting AI shoppers ready for BFCM](/guides/wismo-ai-shoppers-shopify-bfcm).

## Get a free product data check

Not sure what your store's data is saying right now? Request a **[free product data check](/scan?ref=blog#request)**. We'll look at your public product pages and flag things like wrong brands, missing titles, borrowed descriptions and stock status that doesn't match the page. Want to see what the report looks like first? Here's a **[sample report](/sample?ref=blog)** (an example, not a real store).

Questions? Email hello@convertwebmcp.com.

## FAQ

**Do I need to know code to fix this?**
Mostly no. Brand, title, description, price, stock and barcode are all normal fields in your Shopify or WooCommerce admin. Your theme or plugins usually turn those into structured data. You'd only need a developer if your theme outputs no product data at all or outputs it wrongly.

**Will fixing my product data guarantee I show up in Google or ChatGPT?**
No. Google says it does not guarantee that structured data features will appear in search results. Correct data removes a reason to show the wrong facts. It isn't a ranking promise.

**How long until Google sees my changes?**
Google says it may take several days after you publish a page for Google to find and crawl it. You can ask Google to recrawl a URL with Search Console's URL Inspection tool. For ChatGPT search, OpenAI says robots.txt changes can take about 24 hours to take effect.

**My supplier's name is in the Vendor field on purpose. Is that wrong?**
Not always. If you resell a real brand, that maker's name is the right brand. The problem is when a wholesaler, dropshipping app or placeholder shows up as the brand of a product it didn't make.

**Does this apply to WooCommerce too?**
Yes. The fields have different names (Brands, Stock status, SKU), but the checks are the same.

## Sources

- [Google Search Central: Merchant listing (Product, Offer) structured data](https://developers.google.com/search/docs/appearance/structured-data/merchant-listing)
- [schema.org: Offer](https://schema.org/Offer)
- [Shopify Help Center: Product details page](https://help.shopify.com/en/manual/products/details/product-details-page)
- [WooCommerce: Product editor settings](https://woocommerce.com/document/managing-products/product-editor-settings/)
- [WooCommerce: Product brands](https://woocommerce.com/document/woocommerce-brands/)
- [OpenAI: Overview of OpenAI Crawlers](https://platform.openai.com/docs/bots)
- [Shopify Developer Changelog: WebMCP support for Liquid and Hydrogen storefronts](https://shopify.dev/changelog/posts/webmcp-liquid-hydrogen)
- [Shopify Developer Docs: WebMCP](https://shopify.dev/docs/api/web-mcp)
