
Product feed for OpenAI
Generate and auto-update a product feed (JSON file) for OpenAI. Data Octopus combines product data with sales and margin, enriches descriptions and attributes so AI assistants recommend your products and sends a ready product file to OpenAI.
What is OpenAI (ChatGPT Ads)?
ChatGPT Ads is OpenAI's advertising system that serves ads within ChatGPT. The ad appears below the response as a labeled sponsored slot and does not influence the content of the response itself. Product campaigns operate based on a feed provided to OpenAI, with the ad displaying the product's image, title, price, brand, and rating.
Why does OpenAI (ChatGPT Ads) need a good product feed?
In ChatGPT, users do not enter keywords; instead, they describe context: goals, criteria, and constraints. In a feed-based campaign, there is no field where the advertiser defines the conversation, making product data the sole source of information ChatGPT Ads has about a store's catalog. Feed quality determines:
whether a product is matched to the conversation, as the title and description are the only contextual signals,
whether the ad displays up-to-date pricing and availability, which is critical in a high-bid channel,
how products can be segmented in Ads Manager, which filters not by custom labels, but exclusively by feed fields and ads_metadata.
How is the Data Octopus product feed better than a standard one?
Standard feed
A standard feed contains titles and descriptions pulled directly from the product page, often in the form of technical parameters and catalog SKUs. Data Octopus unifies data from the feed, GA4, Google Ads, Meta Ads, the e-commerce platform, as well as margin and cost-of-goods data into a single model at the product and variant level. The feed for ChatGPT Ads:
Data Octopus feed
- features titles and descriptions generated via attribute-based rules enriched with practical context: use cases and the problems the product solves,
- includes daily recalculated metrics in ads_metadata: revenue, margin, trend, and profit,
- includes exclusively products that meet profitability and availability thresholds,
- complies with OpenAI specifications and updates multiple times a day.
What does the Data Octopus product feed make possible in OpenAI (ChatGPT Ads)?
Matching products to conversations through use-case-rich titles and descriptions across the entire catalog.
Building profitability-driven ad groups using filters on ads_metadata.
Focusing budget in a new, high-cost channel on products with proven earning performance.
Preparing product data before launching the channel in a given market, without requiring access to the ad manager.
As a result, ChatGPT Ads receives not the entire catalog, but only the subset of the inventory that best matches conversation context and generates the highest profit.
How does Data Octopus work with this data?
Strategy
Set goals for OpenAI: which products to push and which to hold back.
Segmentation
We segment products by sales, margin and trends before they reach OpenAI.
Feeds
A ready feed for OpenAI updates automatically, with segment labels.
Find another integration
- Feed XML / CSV / JSONFeedWe get data
- IdoSellE‑commerce platformsWe get data
- ShopifyE‑commerce platformsWe get data
- ShoperE‑commerce platformsWe get data
- PrestaShopE‑commerce platformsWe get data
- Google Analytics 4AnalyticsWe get data
- Google AdsAd platformsWe get dataWe send data
- Meta AdsAd platformsWe get dataWe send data
- Google SheetsOtherWe get data
- Google BigQueryAnalyticsWe get data
- Google Merchant CenterAd platformsWe send data
- Microsoft AdvertisingAd platformsWe send data
- Pinterest AdsAd platformsWe send data
- TikTokAd platformsWe send data
- SnapchatAd platformsWe send data
- RedditAd platformsWe send data
- SeznamAd platformsWe send data
- WP AdsAd platformsWe send data
- KauflandAd platformsWe send data
- CeneoPrice comparisonWe send data
- IdealoPrice comparisonWe send data
- HeurekaPrice comparisonWe send data
- BianoPrice comparisonWe send data
- FAVIPrice comparisonWe send data
- ZbožíPrice comparisonWe send data
- CriteoRTB / RemarketingWe send data
- RTB HouseRTB / RemarketingWe send data
- User.comMarketing automationWe send data
- EdroneMarketing automationWe send data
- Manago AIMarketing automationWe send data
- SyneriseMarketing automationWe send data
Frequently asked questions
What fields must a OpenAI product file include?
A OpenAI product file needs at least an ID, title, description, product link, image link, price and availability. Brand, GTIN/EAN, category, sale price and variants are also recommended. Data Octopus maps these fields automatically to the OpenAI specification and adds extra fields with segmentation.
Which format should a OpenAI feed use: XML, CSV or Google Sheets?
The most reliable option is an XML or CSV file at a fixed URL that OpenAI fetches automatically. Data Octopus generates the feed in the format OpenAI requires, so there are no manual store exports or spreadsheets to maintain.
How do I optimise a OpenAI product feed to improve campaign results?
The biggest gain comes from combining product data with sales and margin data. In practice: rule-based titles and descriptions, correct GTINs and categories, up-to-date prices and stock, and profitability segments in extra fields. That way the OpenAI budget goes to products that make money.
How do I use custom labels (custom_label) in a OpenAI feed?
Custom labels split your catalogue into groups that can get their own campaigns, budgets and goals. Data Octopus fills them daily with segments such as bestseller, high margin, new, declining or no impressions, so products move between groups in OpenAI on their own.
Why are products rejected in OpenAI and how do I fix it?
The most common causes are outdated price or availability, missing GTIN, a broken image or a title that is too long or incomplete. Data Octopus validates the feed before sending it to OpenAI, fills missing fields with rules and refreshes prices and stock several times a day.
How often should a OpenAI product feed be updated?
As often as prices and stock change in your store, which in practice means several times a day. Data Octopus updates the OpenAI feed automatically, together with segments based on the latest sales data.
How do I prepare a OpenAI feed for several countries and currencies?
Each market needs its own feed with the right language, currency and prices. Data Octopus builds OpenAI feeds for many markets from one data model, with separate segmentation for each country.
Connect your data with Data Octopus.
We'll show you how to bring your sources and channels together.
