The OpenAI Product Feed feature in Product Feed Pro for WooCommerce plugin lets you share your store’s product catalog with OpenAI’s commerce tools and AI-powered shopping experiences, including ChatGPT’s shopping assistant.
This makes your products discoverable in conversational AI search results, helping your store reach customers where they shop next.
What Is an OpenAI Product Feed?
An OpenAI Product Feed is a structured export of your store’s products in a machine-readable format (JSONL, XML, CSV, etc.) that OpenAI systems use to understand and recommend products.
You can think of it as your store’s “digital catalog” for ChatGPT.
Why Connect to OpenAI?
Connecting your WooCommerce store to OpenAI helps you:
- Reach new customers through AI-driven discovery
- Keep your product data synchronized and accurate
- Stay ahead of the next generation of commerce integrations
- Provide structured product information to OpenAI’s shopping tools
Requirements
| Requirement | Details |
|---|---|
| WordPress | Latest version recommended |
| WooCommerce | Latest version recommended |
| Product Feed Pro | Version 13.4.9 or higher |
| OpenAI Commerce Account | Required to upload your feed |
How to Create an OpenAI Product Feed
1. Configure the General Settings
To start creating your OpenAI Product Feed, you’ll work in the General tab of the feed setup screen. This is where you define the feed basics, including its name, target country, and output format.

- Go to Product Feed Pro (or Elite) → Create Feed in your WordPress admin.
- Choose your country.
- From the Channel dropdown, select OpenAI Product Feed (found under “All Countries” → “Advertising”).
- Select your File Format from the available options:
You can choose between five export formats:
| Format | Description | Recommended Use |
|---|---|---|
| JSONL | JSON Lines (OpenAI’s preferred format) | ✅ Best for OpenAI |
| XML | Structured data | System integrations |
| CSV | Comma-separated values | Spreadsheet editing |
| TSV | Tab-separated values | Legacy imports |
| TXT | Plain text | Simple backups |
Recommendation: Use JSONL unless you have a specific need for another format. JSONL ensures maximum compatibility and faster ingestion by OpenAI’s systems.
- Click Continue.
For more details on the options available in the General tab, see Complete Guide to a Feed’s General Settings.
2. Map Your Fields
Go to the Field Mapping tab. Most OpenAI attributes are pre-filled; just confirm the mappings or fill in any empty ones.
Here’s what your screen should look like:

Below is the full list of available OpenAI Product Feed attributes and their default mappings.
Basic Product Data
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Product ID (id) | Unique identifier for each product | Product ID or SKU | 12345 | Uses the WooCommerce Product ID or SKU to uniquely identify each item. |
| Product Title (title) | Product name shown to customers | Product name | Red T-Shirt | Automatically pulled from your WooCommerce product title field. |
| Product Description (description) | Full product description | Product description | Soft cotton T-shirt with round neck | Uses the main WooCommerce description; shortcodes and HTML are stripped. |
| Product URL (link) | Direct product page URL | Link | https://example.com/product/red-tshirt | Generates the canonical product page link automatically. |
| GTIN (gtin) | Global Trade Item Number | Global Unique ID | 0012345678905 | Optional; maps to a WooCommerce’s GTIN field if your catalog includes one. |
| MPN (mpn) | Manufacturer Part Number | Mpn (Custom attribute) | TSHIRT-RD-001 | Optional; useful if GTIN is missing. Pulls from your custom MPN field. |
Media
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Main Image URL (image_link) | Primary product image | Main image | (URL) | Retrieves the first or “featured” image of your WooCommerce product. |
Price & Promotions
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Price (price) | Product price with currency | Price | 29.99 USD | Uses the WooCommerce product price; add currency in the suffix field. |
Availability & Inventory
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Stock Status (availability) | Availability indicator | Availability | in_stock | Automatically reflects your WooCommerce stock status (in_stock, out_of_stock, backorder → preorder). |
| Inventory Quantity (inventory_quantity) | Quantity available | Quantity (Stock) | 120 | Pulls the numeric stock quantity from WooCommerce inventory settings. |
Item Information
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Product Category (product_category) | Category or taxonomy path | Category path | Clothing > Men > T-Shirts | Displays the full product category hierarchy for accurate classification. |
| Brand (brand) | Brand or manufacturer name | Brands or Static Value | AdTribes | Uses your product brand attribute if available, or a static value like your store name. |
| Weight (weight) | Product weight | Weight | 0.3 kg | Uses the WooCommerce weight attribute with correct units (in the suffix field). |
| Material (material) | Main product material | Static Value | Cotton | You can set a static value if your catalog doesn’t store materials per item. |
OpenAI Flags
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Enable Search (enable_search) | Include in AI search | True (Boolean) | true | Ensures the product appears in OpenAI’s shopping discovery features. |
| Enable Checkout (enable_checkout) | Allow checkout via AI | False (Boolean) | false | Defaults to false; only set to true if your store supports AI-based checkout. |
These flags are also available as extra fields through the Product Feed Elite plugin, which lets you set them individually for each product.
You can enable them from the Product Feed > Settings > Extra Fields.

Once enabled, the fields appear inside the product editor so you can toggle search and checkout on a per-product basis.

If you’ve already set the OpenAI flags inside each product, you can map those custom fields in the feed so the values you assigned per product are passed through correctly. This makes sure the feed uses the product-level settings you configured, rather than a single global value.

Variants
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Item Group ID (item_group_id) | Variation or parent group ID | Item group ID | 123 | Uses the WooCommerce Variable/Parent Product ID |
Fulfillment
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Shipping (shipping) | Shipping data | Shipping | US::United States (US) Local pickup US:0.00 USD;US::United States (US) Flat Rate US:20.00 USD | Automatically converts WooCommerce shipping zones and rates to OpenAI format. |
Merchant Info
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Seller Name (seller_name) | Store name | Site Title | MyStore | Automatically pulled from your WordPress → Settings → General “Site Title.” |
| Seller URL (seller_url) | Store homepage URL | Shop URL | https://example.com/shop | Automatically uses your WooCommerce shop page URL. |
| Privacy Policy (seller_privacy_policy) | Link to privacy policy | Privacy Policy page URL (WordPress) | — | Automatically links to your WordPress Privacy Policy page, if configured. |
| Terms of Service (seller_tos) | Link to Terms & Conditions | Terms and Conditions page URL (WooCommerce) | — | Automatically uses your Terms page set in WooCommerce → Settings → Advanced. |
Returns
| OpenAI Attribute | Description | Recommended Value (Mapping) | Example Value | Recommended / Default Value Description |
|---|---|---|---|---|
| Return Policy (return_policy) | Link to returns policy page | Page URL (select your Return Policy) | — | Select your existing returns page or create a static value if needed. |
| Return Window (return_window) | Return timeframe (days) | Static Value | 30 | Default static value representing the allowed return period. |
You can find more values/product attributes from this article: Complete List of Product Attributes For Mapping
3. Filters
Filters let you include or exclude specific products from your OpenAI Product Feed based on your own conditions; for example, only exporting in-stock items or excluding certain categories.

To create a filter:
- Go to the Filters tab in the feed setup screen.
- Click Add new “AND” filter.
- Choose the product attribute and condition (e.g., “Stock status = In Stock”).
- Save your filter and continue.
Filters help you keep your feed clean and relevant for OpenAI’s AI-driven product discovery.
➡️ Learn more: How to Create Filters for Your Product Feed
4: Rules
Rules are used to modify or enrich your product data dynamically before the feed is generated.

You can adjust field values, set defaults, or create conditional outputs — for example:
- Add “Sale” to product titles for discounted items.
- Replace missing brand names with your store name.
- Adjust availability text based on stock levels.
To add a rule:
- Open the Rules tab.
- Click Add new “AND” condition.
- Choose the field you want to modify.
- Define your condition and replacement logic.
- Save the rule.
Rules help improve data quality and consistency across your OpenAI feed.
➡️ Learn more: How to Create Rules
5: Conversions & Google Analytics (Optional)
This step lets you add tracking parameters to your product URLs so you can measure traffic and performance once your products appear through AI-driven platforms.

Under the Analytics tab, you can:
- Append UTM parameters (e.g.,
utm_source=openaiproductfeed&utm_medium=cpc) to your product links. - Track feed-driven visits in Google Analytics or GA4.
- Evaluate which AI-driven recommendations bring the most engagement.
This step is optional, but highly recommended if you use Google Analytics for performance tracking.
Generate and Download Your Feed
Once you’ve completed all the setup steps, including field mapping, filters, rules, and analytics, your feed is ready to be generated.
When you click Generate Product Feed, you’ll be automatically redirected to the Manage Feeds screen. The feed generation process will begin right away.
Depending on your catalog size, this may take a few seconds to several minutes.
Once completed, your feed will appear in the list with a download link and feed URL.
You can:
- Download the file directly for inspection.
- Or copy the feed URL to submit it to OpenAI or other platforms.
Submit Your Feed to OpenAI
After generating your feed, the final step is to submit it to OpenAI for After you create your feed, send it to OpenAI for review and indexing. This allows your products to appear in ChatGPT’s shopping results.
- Go to chatgpt.com/merchants and fill out the merchant application. You need approval before uploading feeds.
- After approval, OpenAI will give you a secure upload link and login details. Use these to send your product feed safely.
- Upload the JSONL file you created with Product Feed Pro. This is the format OpenAI recommends. Make sure your file includes key details such as ID, title, description, link, price, and availability.
- OpenAI will check your feed automatically to make sure the format and data are correct. You can upload updates daily or weekly, depending on how often your products change.
- When your feed passes validation, your products are added to ChatGPT’s AI shopping system, where customers can find and view them through natural conversation.
For full technical details, visit the OpenAI Product Feed Specification.
Need Further Assistance?
If you need any further assistance with the OpenAI/ChatGPT Shopping feed, feel free to create a new ticket to reach out to our support team.
Please note that the ticket support system is exclusive to Product Feed ELITE users.
If you’re using only the Product Feed Pro plugin, feel free to open a new topic in the WordPress.org forum.


