If you run a WooCommerce store, then you have probably heard that people now shop inside ChatGPT. A shopper asks for “a blue yoga mat under $40” and ChatGPT shows real products from registered merchants, with prices, images, and stock levels.
Currently, ChatGPT shopping shows visual, side-by-side product results to all users, free and paid. However, most WooCommerce store owners still have no idea how to list their products there.
In this guide, I will show you exactly how to get your WooCommerce products into ChatGPT’s shopping results, using a free plugin for every step.

Quick Answer: How Do You Sell on ChatGPT with WooCommerce?
Apply for OpenAI’s merchant program at chatgpt.com/merchants. While you wait for approval, complete your product data (title, description, price, brand, and image), and generate an OpenAI product feed with the free Product Feed PRO plugin. Once OpenAI approves your application, submit the feed for validation. Shoppers then find your products inside ChatGPT and click through to your own store to buy.
You can use the quick links below to jump to any section:
- What Is ChatGPT Shopping (Agentic Commerce)?
- Step 1: Register as a Merchant with OpenAI
- Step 2: Get Your Product Data AI-Ready (Identifiers Included)
- Step 3: Install a Product Feed Plugin
- Step 4: Configure and Generate Your Product Feed
- Step 5: Submit Your Product Feed to OpenAI
- Step 6: Get Ready for Agentic Checkout (What’s Coming Next)
- Tips on Helping ChatGPT Discover Your Products
- FAQs About Selling on ChatGPT with WooCommerce
What Is ChatGPT Shopping (Agentic Commerce)?
ChatGPT Shopping, also called agentic commerce, lets people discover products inside a ChatGPT conversation and then click through to buy from your WooCommerce store.
While it was originally created to let shoppers check out without leaving ChatGPT, it now focuses on product discovery and comparison, with purchases completed on the merchant’s own site.
That means your ideal shoppers in ChatGPT can browse those results visually and compare options side by side, with prices, reviews, and key details in one place.

Behind the scenes, this runs on the Agentic Commerce Protocol (ACP). In plain words, ACP is a shared rulebook that tells AI tools how to read your product catalog.
For store owners, a few advantages stand out:
- Shoppers arrive ready to buy. Your products appear at the exact moment someone asks for a recommendation.
- You keep the checkout and the customer. Your potential customers’ click-through to your store from ChatGPT. You can now convert those users into paid customers on your site.
- Room to increase order value. Because buyers land on your own site, you can offer relevant upsells, cross-sells, and order bumps at checkout.
- No fees. OpenAI confirms there are no fees on purchases that start in ChatGPT.
The program is currently live for ChatGPT users in the United States, and OpenAI plans to expand to more regions.
OpenAI has existing partnerships that allow Shopify and Etsy catalogs to connect to ChatGPT. WooCommerce store owners can also connect their products by applying directly, and here’s how.
Step 1: Register as a Merchant with OpenAI
Start by applying to become an OpenAI merchant.

The application form asks for your contact details, a link to your store, your primary product categories, and the size of your catalog. It also asks for a LinkedIn profile, so keep yours handy.
After you submit, OpenAI puts you on a waitlist. It reviews applications and contacts you with feed submission instructions when your turn comes.
There is no official timeline, and based on merchant reports, the wait ranges from a few days to a few weeks.
Step 2: Get Your Product Data AI-Ready (Identifiers Included)
OpenAI’s feed specification requires 8 pieces of data for every product:
- A unique product ID (your SKU works)
- Title
- Description
- Product page URL
- Image URL
- Availability (in stock or out of stock)
- Price with a currency code, like
29.99 USD - Brand
WooCommerce already stores most of this, and the feed plugin in Step 3 maps it automatically. Your job in this step is to confirm that every product has those fields filled in.
Brand is the one field beginner stores most often leave empty.
Then there are product identifiers, the part that confuses most store owners. The two types of product identifiers OpenAI accepts are:
- GTIN (Global Trade Item Number): the barcode number on a product. It includes UPCs (12 digits), EANs (13 digits), and ISBNs. If you’re reselling other brands’ products, then their GTIN is usually on the product packaging or the manufacturer’s website.
- MPN (Manufacturer Part Number): the reference number a manufacturer uses to identify a specific product. If you make your own products, then your internal part number works here.
If a product genuinely has no identifier, you set a field called identifier_exists to “no”, and the product still passes validation. In plain words, this is a checkbox that tells OpenAI “this item has no barcode, and that is fine.”
This means you can apply for the program even if you sell handmade or one-of-a-kind products.
To add identifiers in WooCommerce, go to Products » All Products, open a product, and scroll down to the ‘Product data’ section. You will find the ‘SKU’ field there.

You can use the SKU field for your MPN if you don’t have a separate GTIN field available. Below that, you will find the option to add GTIN, EAN, UPC, and ISBN.
Here are a few common scenarios:
- You make your own products: create an MPN using a consistent format like BRAND-CATEGORY-001. That’s a valid identifier.
- You sell handmade or one-of-a-kind items: use a unique MPN per item, or set
identifier_existsto “no” in your feed. - You’re not sure what your GTIN is: check the manufacturer’s website, your supplier’s product sheet, or the barcode on the physical product.
- Products like books have ISBN as their global identifier.
Tip: If you have a large catalog, updating products one at a time will take a while. Instead, go to WooCommerce » Products and click ‘Export’ to download your product data as a CSV file.
Add your identifiers and brands in a spreadsheet app, and then re-import the file. For details, see our tutorial on importing and exporting WooCommerce product data.
Step 3: Install a Product Feed Plugin
To generate a feed that meets OpenAI’s specifications, you will need to use a plugin. I recommend Product Feed PRO by AdTribes, because the free version on WordPress.org includes the OpenAI channel and maps your store data to every field ChatGPT expects.
AdTribes updated the plugin for OpenAI’s final feed specification in its newest versions. Make sure you are on version 13.5.6 or later, since older versions use outdated field names that fail validation.
It is also one of the top WooCommerce product feed plugins overall, with support for Google Shopping, TikTok, and other channels from the same screen.
Simply install and activate the plugin. If you need help, see our tutorial on how to install a WordPress plugin.
Step 4: Configure and Generate Your Product Feed
After activating the plugin, go to Product Feed » Manage Feeds in your WordPress admin and click ‘Add New Feed’.
In the feed wizard, enter a name for the feed, choose your country, and select ‘OpenAI Product Feed’ under the Channel option. The plugin then loads OpenAI’s field template automatically.

Below that, you need to pick a file format. Choose JSONL compressed as .gz, which is a text file with one product per line, and one of the formats OpenAI accepts.
The .gz part means the plugin compresses the file, which OpenAI requires.
You can also set a refresh interval here. Daily is fine for most stores, and hourly makes sense if your prices or stock change often.
Click ‘Save & Continue’ to move to the Field Mapping step. The plugin pre-fills most OpenAI attributes from your WooCommerce data, including the seller and policy fields.
Review the mappings, fill in anything empty, and continue.

The plugin also takes care of OpenAI’s eligibility settings for you. Your products remain eligible for search, while in-chat checkout stays disabled until WooCommerce supports the feature, so there’s nothing you need to configure.
The next screens cover data manipulation, filters, and rules. These are optional, so you can click through them.
However, do stop at the Conversion & Google Analytics tab. There you can add UTM parameters to your product links so you can see ChatGPT traffic in your analytics.
Finally, click the ‘Generate Product Feed’ button. The plugin builds the file and keeps regenerating it on the schedule you picked, so your feed always reflects current prices and stock.

Step 5: Submit Your Product Feed to OpenAI
Once OpenAI approves your merchant application, it sends you instructions with a secure upload link and login details. You use these to deliver your feed file to OpenAI.
Here is how OpenAI handles feeds:
- Feeds are full snapshots. Every upload is a complete copy of your catalog, not just the changes. OpenAI recommends refreshing it at least daily and keeping the same file name each time, so each new file replaces the old one.
- Removing a product is explicit. To take a product out of ChatGPT, set its
is_eligible_searchfield to false or leave it out of your next snapshot.
Product Feed PRO already produces that file on a schedule, so you only need to follow OpenAI’s upload instructions.

After you submit, OpenAI runs an automated validation check against its specification. If your feed fails, the report tells you which fields are the problem.
The common failures are:
- Missing required fields, most often brand
- Prices without a currency code (the format must be
29.99 USD) - Product images that are too small or not JPEG/PNG
- Outdated field names from a feed plugin that has not been updated
Fix whatever the validator flags, regenerate the feed and submit it again.
Once it passes, your products start appearing in ChatGPT shopping results for relevant queries.
Step 6: Get Ready for Agentic Checkout (What’s Coming Next)
In December 2025, Stripe announced its Agentic Commerce Suite, a platform that lets merchants sell through multiple AI agents with one integration. WooCommerce is a day-one launch partner, and the feature will arrive through the official Stripe for WooCommerce extension.
With Agentic Commerce, AI agents can complete purchases on behalf of shoppers, handling checkout and payment without requiring them to leave the AI conversation. Stripe handles the agent-side checkout, payments, and fraud protection, while orders still flow into your WooCommerce dashboard.
As I write this, WooCommerce lists agentic checkout as coming soon and advises merchants to prepare now.
Here is how you can prepare today:
- Install the official Stripe for WooCommerce extension and connect your Stripe account.
- Join the Agentic Commerce Suite waitlist.
- Keep your product feed clean, since the same catalog data powers agentic checkout.
This lets AI assistants read your store’s products and orders directly, and you do not need to configure anything for it.
Tips on Helping ChatGPT Discover Your Products
A product feed is the most reliable way into ChatGPT shopping, but it is not the only one. You can increase the visibility of your products on ChatGPT with the following steps.
1. Allow OpenAI’s search crawler. OpenAI uses a crawler called OAI-SearchBot to find websites for ChatGPT’s search and shopping results. If your robots.txt file blocks it, your site will not show up in ChatGPT search answers.
Check that your robots.txt does not disallow OAI-SearchBot, and note that changes take about 24 hours to register.
2. Add product schema markup. Schema is structured data that describes your products in a machine-readable way, including price, availability, and review ratings. WooCommerce adds basic product schema out of the box, and you can extend it by following our guide on how to add schema markup in WordPress and WooCommerce.
3. Keep your reviews visible. ChatGPT compares products using reviews and ratings, so make sure yours are public on your product pages. Our guide on displaying WooCommerce reviews can help.
FAQs About Selling on ChatGPT with WooCommerce
What if my products don’t have GTINs?
This is no longer a blocker because OpenAI’s current spec marks GTIN and MPN as optional. If you resell other brands, the GTIN is usually on the packaging or the manufacturer’s website, and if you make your own products, you can use your own MPN.
And if an item genuinely has no identifier, like handmade or one-of-a-kind goods, set the identifier_exists field to “no” and the product still validates.
How much does it cost to sell on ChatGPT?
Nothing. Registering as a merchant is free. OpenAI charges no fees on purchases that start in ChatGPT, and the Product Feed PRO plugin used in this guide is free to download on WordPress.org.
How does ChatGPT decide which products to show?
ChatGPT matches products to the shopper’s request using the product data you provide, including titles, descriptions, price, availability, and reviews. You cannot pay for a higher spot.
The one thing you control is data quality. Complete, accurate, and current product information gives ChatGPT more to match against.
Can I sell digital products on ChatGPT?
OpenAI’s merchant policies don’t prohibit digital products, but OpenAI built the program around physical retail, and the application form’s category list reflects that. If you sell digital downloads, you can still apply under the closest category, but check OpenAI’s current merchant guidelines before building your feed.
I hope this guide helped you get your WooCommerce products in front of ChatGPT shoppers. You may also want to see our expert pick of the best WooCommerce plugins to keep growing your store.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Have a question or suggestion? Please leave a comment to start the discussion.