WooCommerce ChatGPT product feed

How to get your WooCommerce products into ChatGPT, and fix product feed errors

Merchants can share their catalog with ChatGPT through a product feed. Shopify and Etsy stores are integrated automatically; WooCommerce stores apply and prepare the feed themselves. This page explains what the OpenAI specification requires, which errors get a row rejected and how to fix them. Katapic scores your catalog’s readiness for free, shows which required fields are missing, and exports the feed with the specification’s field names.

WooCommerce has no automatic ChatGPT integration

ChatGPT recommends products organically, based on relevance and data quality. Shopify and Etsy catalogs flow in automatically; as a WooCommerce merchant you prepare your own data, and a catalog built for shoppers is not always ready for a feed.

No automatic integration

Shopify and Etsy catalogs are integrated into ChatGPT shopping automatically. WooCommerce goes through an application or tools such as the official Stripe extension: the pipe sends your data exactly as it is, ready or not.

Missing required fields

The OpenAI specification requires nine fields for every product: ID, title, description, product link, brand, seller name, image, availability and price with currency. WooCommerce holds most of this data, but rarely in the feed’s format.

Weak product data

ChatGPT’s crawler also reads your product pages. Thin descriptions and incomplete data give AI search very little to work with.

Katapic prepares your catalog, and the check is free

Connect your WooCommerce store and Katapic scores every product against what AI shopping actually needs, then helps you close the gaps and export the feed.

  • ✓Free AI Discovery readiness score for your whole catalog
  • ✓Field-by-field report on the required fields of the specification, plus GTIN when the product has one
  • ✓Product feed export with the field names of the OpenAI specification, only for the products that pass
  • ✓SEO/AEO optimization with transparent per-signal scores
  • ✓Product FAQs generated only from your real product data, never invented
  • ✓Meta titles, descriptions and image alt texts synced back to your store

How it works

1

Connect WooCommerce

One-click connection. Katapic pulls in your catalog. No code needed.

2

Get your readiness score

Every product is checked against the required fields of the OpenAI specification. Free, no credits.

3

Close the gaps

Optimize listings with transparent scores; FAQs and meta tags are built only from real product data and synced back to your store.

4

Export your feed

Download the feed with the products that pass, in CSV or JSON Lines, with the specification’s field names.

Why merchants prepare with Katapic

Organic visibility, honest promises

Results in ChatGPT are organic and relevance-based. No tool can buy placement; Katapic makes your data the best it can be.

Free where it matters

The readiness score and the feed export are free in the dashboard.

Control and freshness

A feed is not mandatory (ChatGPT also crawls your pages), but it gives you more control, fresher data and better accuracy.

One catalog, every channel

The same clean data helps you on Google, AI assistants and marketplaces alike.

The complete guide: submit your WooCommerce product feed to ChatGPT without errors

How to connect WooCommerce to ChatGPT

WooCommerce has no automatic ChatGPT integration: once OpenAI approves you, the connection is a product feed you prepare and upload. Katapic reads your catalog, checks every product against the published specification field by field, and exports only the products that pass, so every row you upload carries the required fields.

The same readiness check covers Google Shopping and Meta. The three channels overlap on most fields but not on every rule: Google asks for a GTIN or MPN unless you declare that the product has none, while ChatGPT’s own format treats GTIN as optional. Fix the data once, for free, and all three benefit.

To submit your WooCommerce product feed to ChatGPT you need the feed file first. Katapic produces it; the free checker below tells you how far your catalog is from a clean file.

What ChatGPT reads about your products

ChatGPT has two ways to learn about a product: the pages its crawler, OAI-SearchBot, can read, and the product feed an approved merchant uploads. The feed is a file with one row per item, in CSV or JSON Lines, with fixed field names such as item_id, title, description, url, image_url, availability and price.

Text still matters in both. The description is one of the required feed fields, and Google says the same of AI features in Search: important content should be available in textual form, and no special markup or AI file is required.

The fields you cannot skip

In OpenAI’s own format nine fields are required on every row: item_id, title, description, url, brand, seller_name, image_url, availability and price with a currency code. GTIN and MPN are optional: submit a GTIN only when the product has one, with a valid check digit, and never invent one. If availability is missing or not one of the allowed values, the row is rejected.

OpenAI also accepts a Google-compatible CSV or TSV profile, once it confirms that format for your feed. Its rules differ: a GTIN or an MPN is required unless identifier_exists is set to no, and availability uses preorder rather than pre_order. WooCommerce generates most of this data natively, but custom meta keys and taxonomies still need to be mapped to the standard fields.

A valid row is eligible, not guaranteed: OpenAI’s specification says that eligibility does not guarantee display.

The most common product feed errors

OpenAI lists three kinds of ingestion failure: missing required fields, outdated or non-spec field names, and malformed values. In WooCommerce catalogs they usually look like this:

  • Price without a three-letter currency code, or a sale price that is not below the regular price
  • Availability missing, or written in a way the specification does not accept
  • Image URL that is not publicly reachable
  • GTIN with a wrong check digit, or a placeholder such as n/a in an optional field
  • Field names that are not in the specification, often left over from another channel’s feed
  • A missing brand or seller name, or a placeholder such as unknown in their place

Pre-submission checklist

Before sending the feed, walk through these six checks:

  1. 1Confirm that every row has the nine required fields
  2. 2Confirm that every image URL is public and returns a 200 status
  3. 3Remove duplicate rows: item_id must be unique and stable
  4. 4Check that every price carries a currency code and that sale prices sit below regular prices
  5. 5Validate GTINs with the check digit and leave them out when the product has none
  6. 6Start with a sample of about 100 items, as OpenAI suggests, then compress the full file (csv.gz or jsonl.gz) for upload

With a few dozen products you can review every row by hand. With hundreds, you need a tool that flags products with missing fields or a low readiness score before the feed goes out.

After submission: how to check it worked

OpenAI’s upload history reports missing required columns and invalid values, and a malformed row can be rejected while the valid rows continue. Read it after every upload, then ask ChatGPT about your products and check that the answers carry the right name, price and availability.

Keep the feed current: OpenAI recommends a full snapshot at least daily, and a product left out of later snapshots drops out within 14 days.

Update price and availability in the feed whenever they change: dates inside the file do not schedule changes on their own.

ChatGPT feed for WooCommerce: FAQ

Do I need a product feed for my products to show up in ChatGPT?+

No. ChatGPT also includes products organically by crawling pages with accurate data (its crawler is OAI-SearchBot). A feed gives you more control over price and availability, and it is the way OpenAI offers approved merchants to share a full catalog.

Will my products appear in ChatGPT if I use Katapic?+

No tool can promise that. Results in ChatGPT shopping are organic and based on relevance. Katapic takes care of the part you control: complete, accurate catalog data in the official format.

Why does Shopify not need this?+

OpenAI integrates Shopify and Etsy catalogs automatically (through the Agentic Commerce Protocol). WooCommerce has no automatic integration: merchants apply or use tools such as the official Stripe extension. Either way, the feed carries the data you have. That is why preparing your data matters more on WooCommerce.

I can already send a feed with the Stripe extension. Why Katapic?+

If it works for you, keep it: Katapic is not another pipe. A feed sends your products exactly as they are; it does not fill missing fields, thicken thin descriptions or fix wrong attributes. Katapic scores every product against what AI shopping actually needs, fixes the weak ones without inventing anything, and the same clean data then serves ChatGPT, Google, Perplexity and every other channel.

Which fields does the feed format require?+

In OpenAI’s own format, nine: item_id, title, description, url, brand, seller_name, image_url, availability and price. GTIN is optional there; in the Google-compatible profile a GTIN or MPN is needed unless you declare that the product has none. Katapic’s readiness check shows which fields each product is missing.

Why doesn’t ChatGPT show some products even though they are in the feed?+

Two different reasons. A row with a missing required field or an invalid value can be rejected, and the upload history tells you which. A valid row is only eligible: ChatGPT still picks products by relevance, and OpenAI’s specification says that eligibility does not guarantee display.

What is the difference between a Google Shopping feed and a ChatGPT feed?+

The data overlaps, the rules do not. OpenAI’s format uses its own field names, requires a seller name and treats GTIN as optional; Google, and OpenAI’s Google-compatible profile, need a GTIN or MPN unless identifier_exists is no. Availability values differ too: pre_order in one, preorder in the other.

How often should the feed be updated?+

OpenAI recommends a full snapshot at least daily, overwriting the same file each time. Update price and availability whenever they change, so the assistant does not cite stale data.

Is ChatGPT shopping available everywhere?+

Not yet. The standard OpenAI-format upload currently targets the United States, and other markets need a setup confirmed by OpenAI. Preparing your catalog now means being ready as it expands.

How much does it cost?+

The readiness score and the feed export are free in the Katapic dashboard. Rewriting listings with AI uses credits you buy once, and you can start free.

Check your catalog’s AI readiness for free

Connect WooCommerce, see which required fields are missing, and export your product feed with the specification’s field names.