ChatGPT Ads · Product Feeds
Verified · 13 Sep 2026

PRODUCT FEEDS
IN
CHATGPT ADS

Product feeds let retailers turn a structured catalogue into product advertising at scale. Ads Manager supports CSV/TXT, hosted HTTPS URLs and SFTP; feed items expire after two weeks and, during the current beta, uploaded products are eligible for ads rather than organic visibility.

Ecommerce guide

A feed is not a file you simply “upload”. It is campaign infrastructure.

This guide documents the technical Product Feeds layer in ChatGPT Ads: feed creation and import, validation, expiry, filters, ads_metadata, bid strategy, templates and reporting. For catalogue selection, CRO, revenue and management, see our ChatGPT Ads Ecommerce service.

1. What is a product-feed campaign?

A product-feed campaign lets a retailer upload catalogue data into Ads Manager and create ads at scale from structured product information. OpenAI positions these campaigns particularly for broad or frequently changing catalogues and says feed-based ads have been among the strongest performers in its programme to date.

That performance statement is a vendor claim, not an independent benchmark or a guaranteed ROAS. Each retailer still needs to validate orders, revenue, margin and incremental acquisition cost.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

2. Paid eligibility, not organic ChatGPT visibility

OpenAI is explicit: during the current beta, products in the feed are eligible for use in ads only. Uploading them does not make them appear organically in ChatGPT conversations.

That distinction matters for ecommerce and GEO. A paid product feed should not be sold as an indirect route into organic recommendations.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

3. Three import routes: CSV/TXT, hosted URL or SFTP

Ads Manager supports three import routes. They are not operationally equivalent: the right choice depends on catalogue velocity and the reliability required after launch.

Method When it fits Operational model
CSV / TXT Initial tests or occasional manual updates. Manual upload; version control and freshness need active management.
Hosted HTTPS URL Catalogue available from a stable web source. A stronger base for recurring refreshes without repeated manual upload.
SFTP Technical teams automating server-to-server delivery. Useful where catalogue updates need scheduled, controlled processes.

For a live catalogue, the easiest first upload matters less than being able to keep price, stock and availability current without constant manual intervention.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

4. Feed items expire after two weeks

OpenAI’s current documentation says feed items expire after two weeks. It therefore recommends hosted URLs or automated SFTP uploads for keeping products active.

Two weeks is an expiry limit, not a recommended refresh cadence. A retailer with volatile price or inventory may need much more frequent updates.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

5. Validate the feed before campaign build

Ads Manager processes the feed and exposes upload history and processing errors. Processing can take from minutes to hours depending on catalogue size. Before campaign build, we check coverage, errors, IDs, URLs, imagery, price, availability and consistency.

A technically accepted feed can still be commercially weak: the wrong image, a broken product page or stale pricing simply makes automation scale the error.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

6. Filter products at ad-group level and choose the bid strategy

During ad-group setup, the feed is selected and product filters determine which items are eligible. Ads Manager shows the resulting product count so coverage can be checked before launch.

For eligible new ad groups, Maximize results is selected by default. OpenAI says it automatically adjusts bids to help generate as many clicks or conversions as possible within budget, depending on the campaign goal. That automates bidding; it does not guarantee a particular CPC, CPA or ROAS.

We do not automatically mirror the ecommerce taxonomy. Groups should make sense for message, margin, availability and budget decisions.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

7. Use ads_metadata when standard filters are not enough

When the standard filters are not sufficient, OpenAI supports custom values in ads_metadata. Its examples include bidding_tier and product_line.

This lets the advertising layer carry useful commercial logic — range, priority, collection, margin or season — without misusing other catalogue fields merely to make them filterable in Ads Manager.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

8. Ad templates and product creative

Each ad group uses an ad template as the base for products that pass its filters. The current documentation says the template only requires a selection for the image field and that one template per ad group is sufficient.

Product formats can surface structured details such as image, title, stars, price, sale price and brand. Before launch, we review the preview to confirm that title, description, image and destination remain sensible as the product changes.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

9. The Products tab is a reporting view, not the complete feed inventory

The Products tab is a reporting view; it is not the complete uploaded catalogue and it does not represent every ads-eligible product. An item appears there once an active feed campaign has delivery data available for that product.

During setup, the correct reference is the product count shown in the ad-group creation flow. After delivery begins, OpenAI says Products reporting can take up to seven hours to appear.

Official source: Create Campaigns from Product Feeds · OpenAI Help Center.

10. The feed still needs to end in measured purchase and revenue

Scaling only makes sense when the product page, checkout and measurement layer support the campaign. For purchase and value measurement we use Pixel, CAPI or both where appropriate, preserve oppref and deduplicate browser/server events with the same event ID.

The final question is not how many products the feed contains; it is which subsets create orders, revenue and defensible economics when Ads Manager is reconciled with the ecommerce system.

Official source: Conversion Measurement · OpenAI Help Center.

FAQ

ChatGPT Ads product feeds without confusing paid and organic visibility.

Formats, expiry, filters, ads_metadata, reporting and ecommerce operations.

Which product-feed formats does ChatGPT Ads support?

Ads Manager currently supports CSV or TXT upload, a hosted HTTPS URL and SFTP.

Do feed products expire?

Yes. OpenAI says feed items expire after two weeks and recommends hosted sources or automated SFTP uploads to keep them active.

Does uploading a feed improve organic visibility in ChatGPT?

Not during the current beta. OpenAI states that feed products are eligible for ads, not organic ChatGPT appearances simply because they were uploaded.

Can WooCommerce be connected?

Yes, if a compatible feed can be generated from WooCommerce and IDs, URLs, images, pricing, availability and required fields can be kept reliable.

What is ads_metadata?

A field that can hold custom values for organising products when standard filters are insufficient. OpenAI gives product_line and bidding_tier as examples.

Does every product need a manually created ad?

No. A feed campaign uses one ad template per ad group as the base for eligible products that pass its filters. For eligible new groups, Maximize results may also be selected by default as the bid strategy.

Why are not all uploaded products visible in the Products tab?

Because it is a reporting view. Products appear once they have delivery data available; during setup, use the product count in the ad-group creation flow to confirm filtered coverage.

Do product feeds guarantee better performance?

No. OpenAI says feed-based ads have been among the strongest performers observed in its programme, but that is a vendor-reported result rather than a guaranteed ROAS. Maximize results also does not guarantee a specific CPC, CPA or return: every retailer still needs to validate orders, revenue and profitability.

Feed readiness

Need to turn this feed into a measurable ecommerce strategy?

This guide covers feed mechanics. Our ecommerce service handles which products to activate, how to group them, what product experience they need and which orders or revenue justify scale.

Contact
CODE GPT ADS / CODE BARCELONA

Tell us what you want to validate with ChatGPT Ads

What you sell, which markets you work in and what you want to learn from the first pilot. If the scope is not clear yet, we will define it with you.

CODE GPT Ads, as data controller, will process your data to respond to the enquiry or request sent through this form. Privacy policy.
Our site uses cookies to collect information about your device and browsing activity. We use this data to improve the site, maintain security and deliver personalised content. You can manage your cookie preferences by clicking here.
Basic cookie information
This website uses cookies and similar technologies that store and retrieve information when you browse. These technologies can serve different purposes, including recognising you as a user, understanding your browsing habits and personalising how content is displayed. By default, all cookies are disabled except technical cookies required for the website to function. For more information or to exercise your data protection rights, please see our Cookie policy.
Technical cookies needed Always active
Technical cookies are strictly necessary for our website to work and for you to navigate through it. These types of cookies are those that, for example, allow us to identify you, give you access to certain restricted parts of the page if necessary, or remember different options or services already selected by you, such as your privacy preferences. Therefore, they are activated by default, your authorization is not necessary.Through the configuration of your browser, you can block or alert the presence of this type of cookies, although such blocking will affect the proper functioning of the different functionalities of our website.
Analytics cookies
Analytics cookies help us understand how people use the site so we can improve its content, performance and user experience.
Title
Popupcontent
Contact
CODE GPT Ads, as data controller, will process your data to respond to the enquiry or request sent through this form. Privacy policy.
Aceptar