To get your WooCommerce products found and recommended by AI shopping systems (ChatGPT Shopping, Google AI Mode) as well as Google Shopping, Meta, and TikTok ads, your feed needs three things: the required basics filled in for every product (title, description, brand, seller name, image, price, availability), eligibility flags set on purpose rather than left on default (OpenAI’s is_eligible_search and is_eligible_checkout), and pricing or stock data that stays accurate in near real time.
A GTIN or MPN isn’t strictly required for OpenAI’s native feed, but it’s still the strongest signal for accurate matching, and it becomes required if you use OpenAI’s Google-compatible feed path. Missing any of this is the most common reason a product ranks fine but never gets recommended or clicked.
CTX Feed is a WooCommerce product feed plugin, is built to handle exactly this: one WooCommerce catalog, mapped through a built-in ChatGPT (OpenAI) template alongside Google Shopping, Meta, TikTok, and Bing templates, all kept in sync automatically. That’s the setup this guide walks through below.
Set up an AI-ready feed in 5 steps
- Fill in the required basics for every item. OpenAI’s native feed needs nine core fields per product: a stable ID, title, description, product URL, brand, seller name, image, availability, and price. Add GTIN or MPN too where you have it; it’s optional for native discovery but required if you submit through OpenAI’s Google-compatible feed path, and it improves matching either way.
- Set eligibility flags on purpose.
is_eligible_searchdefaults to true and controls whether a product can appear at all.is_eligible_checkoutonly takes effect when search is also true and a checkout integration is enabled. Decide these per product or category instead of leaving every SKU on the default. - Write plain-language descriptions. AI assistants match conversational questions (“a waterproof jacket under $100 for hiking”) against description text, not just the title. Lead with use case and material, not marketing language.
- Sync on a schedule that matches your update speed. Hourly for flash sales or frequent price changes, 6 to 12 hours otherwise. Stale data gets disapproved on Google and deprioritized by AI systems.
- Validate before a full launch. Submit a small sample and check for missing required fields; both Google’s and OpenAI’s specs reject incomplete feeds rather than ignoring gaps.
In CTX Feed: go to CTX Feed > Make Feed, select the ChatGPT (OpenAI) template, and map the fields above alongside your existing Google/Meta/TikTok feeds. For the full click-by-click setup, see How to Generate Product Feed for ChatGPT in WooCommerce with CTX Feed Plugin.
Where feeds usually break
| Problem | Effect |
| Missing required basics (title, brand, seller name, price, availability) | Row rejected outright by both Google and OpenAI |
| No GTIN or MPN | Not fatal for OpenAI’s native feed, but blocks its Google-compatible path and weakens matching everywhere |
| Thin, keyword-poor titles | Weak match to both search queries and conversational AI questions |
| Eligibility flags left on default | Product indexed but never shown, or shown but not purchasable |
| Stale price or stock | Disapprovals, and AI systems drop unreliable feeds |
| One flat feed for every channel | Underperforms on all of them; each channel ranks differently |
Quick reference: what each channel rewards
- Google Shopping: GTIN, granular category, white-background image.
- Meta/TikTok: lifestyle image, short trend-aware title.
- ChatGPT (OpenAI): complete required basics, GTIN/MPN when available, plain-language description, is_eligible_search/is_eligible_checkout set deliberately.
CTX Feed’s channel templates and rule engine handle this per channel from one WooCommerce catalog, so you’re not maintaining separate spreadsheets. Once the feed is, the same product data also powers paid placements. See How to Create ChatGPT Ads for Your WooCommerce Store for that setup.
Frequently Asked Questions
Do I need a GTIN or MPN for AI shopping assistants to recommend my products?
Not always. OpenAI’s native ChatGPT feed lists it as optional, but you still need one if you submit through OpenAI’s Google-compatible feed path, and it’s required for most branded categories on Google Shopping. Either way, it’s the strongest signal for accurate product matching, so include it whenever you have one.
How often should I sync my feed?
6 to 12 hours for most stores; hourly if prices or stock change daily.
Can one WooCommerce store cover Google, Meta, TikTok, and ChatGPT at once?
Yes, with channel-specific feed templates generated from a single catalog, which is what CTX Feed does.
Key takeaways
- OpenAI’s native ChatGPT feed only requires nine basic fields; GTIN/MPN is optional there but required for its Google-compatible path and for most branded categories on Google Shopping.
- AI systems match conversational queries against description text, not just titles.
- is_eligible_search/is_eligible_checkout should be set deliberately per product rather than left on default.
- One flat feed underperforms channel-specific versions for Google, Meta, TikTok, and ChatGPT.
- CTX Feed’s built-in ChatGPT template lets you maintain one source of truth across all channels.
Free version on WordPress.org. Every Pro licence includes a 30-day money-back guarantee.