ChatGPT Product Feed Ads: What OpenAI Documents, and What Changed Under the Guides
By The InPromptAds Team 7 min read
Last verified 15 August 2026. Version 1.0. Next scheduled review 15 September 2026.
Product feed ads are the part of ChatGPT advertising with the most published guidance and the highest rate of decay, because the product changed underneath the guides.
OpenAI's own feed documentation was updated on or around 14 August 2026. Most retailer guides in circulation were written in June, and at least one requirement they all state is no longer true.
The correction: uploads are not SFTP-only
The widely republished setup requirement, traceable to coverage of OpenAI's June beta expansion, is that feeds must be submitted by SFTP and that OpenAI provides no API for submitting products.
OpenAI's current documentation lists three upload methods:
| Method | What it suits |
|---|---|
| CSV or TXT upload | Manual updates, smallest operational overhead |
| Hosted URL | A stable HTTPS catalogue location OpenAI pulls from |
| SFTP connection | Automated server-to-server transfers |
A retailer who read a June guide, concluded SFTP was mandatory, and scoped engineering work around it was scoped against a requirement that no longer exists. CSV upload is available, and for a first test it is the cheaper path.
The "no API" part still appears to hold. Three upload methods is not the same as an API, and OpenAI's documentation describes file transfer rather than programmatic submission.
What the documentation actually specifies
Feed contents. Required fields per the June beta requirements are title, description, price, availability, product URL and image URL. Images must be served from publicly accessible HTTPS URLs in JPEG or PNG format.
Catalogue size. A minimum of roughly 1,000 products and a maximum of 2 million, per the beta expansion terms. This single requirement disqualifies most small retailers, and it is the condition least likely to appear in a guide's opening paragraph.
Policy pages. Merchants must supply privacy policy, terms of service and return policy links.
Budget. Minimum daily budget of approximately 25 USD, consistent with the campaign floor elsewhere in the platform. Recommended bid around 3 USD, with bids below 2 USD reportedly receiving minimal traffic.
Products must be marked ads-eligible to appear in campaigns. Uploading a catalogue is not the same as making it biddable.
The expiry rule that breaks manual uploads
Items expire after two weeks.
That one line decides your integration architecture, and it is the reason OpenAI recommends hosted URL or automated SFTP rather than manual CSV.
A retailer who uploads a CSV, sees products flow through, and treats the job as done will watch delivery decay to nothing a fortnight later with no error, no notification and no obvious cause. The campaign will still be marked as running.
So the honest read on upload method: CSV is the cheapest way to test and the wrong way to run. Use it to validate the feed and your creative, then move to a hosted URL or SFTP before the fourteenth day.
The beta limitation nobody leads with
Products submitted through the feed are used only for Product Ads during the beta period and do not appear in organic ChatGPT conversations.
This matters more than it sounds. A retailer submitting a catalogue might reasonably assume they are also improving how ChatGPT describes their products in ordinary conversation. They are not. The feed is an advertising input, and organic product mentions come from whatever ChatGPT can read on the open web.
Which means the feed does not substitute for anything on the organic side, and a merchant who blocks AI crawlers while submitting a feed has made their products invisible in exactly the conversations that precede a purchase decision.
Timing, and why nothing looks like it is working
Two documented delays, and between them they explain most first-week panic.
Feed processing takes a few minutes to a few hours depending on catalogue size.
Reporting lags by up to seven hours.
And the failure that gets misdiagnosed constantly: a feed uploads successfully and the Products tab stays empty. The Products tab is a reporting view, not an inventory view. Products appear there only after an active feed campaign delivers, and then only once reporting catches up. An empty Products tab immediately after upload is expected behaviour.
What we cannot tell you
Whether the 1,000-product minimum still applies. It comes from June beta coverage rather than from OpenAI's current feed documentation, which does not enumerate it. If you sit near that threshold, ask before building.
The full field specification. OpenAI's feed article points to a separate developer specification rather than listing required and optional fields inline. Read that specification, not a blog summary of it, including this one.
Which countries or seller types are eligible. OpenAI's feed documentation does not state geographic or seller restrictions, and the advertiser-eligibility rules elsewhere on the platform still apply.
Whether feed products enter organic conversations after beta. The limitation is stated as beta-period. No timeline has been published for changing it.
Any of it from experience. We do not run campaigns and hold no catalogue. This is documentation and reporting, checked against each other.
Quick answers
How do I upload a product feed to ChatGPT ads? OpenAI supports three methods: CSV or TXT upload, a hosted HTTPS URL that OpenAI pulls from, and an SFTP connection for automated transfers. Guides stating SFTP is the only option are out of date.
Is there an API for submitting products to ChatGPT ads? Not currently. OpenAI's documentation describes file upload, hosted URL and SFTP transfer rather than programmatic submission.
How often do I need to refresh my ChatGPT product feed? Items expire after two weeks, so OpenAI recommends a hosted URL or automated SFTP upload rather than manual CSV updates.
Why is my Products tab empty after uploading a feed? The Products tab is a reporting view. Products appear only after an active feed campaign delivers, and reporting can lag delivery by up to seven hours. An empty tab straight after upload is expected.
How many products do I need for ChatGPT product feed ads? Beta expansion coverage states a minimum of roughly 1,000 products and a maximum of 2 million. OpenAI's current feed documentation does not restate the minimum, so confirm it before building if you are close to the threshold.
Do product feed submissions help my products appear in normal ChatGPT answers? No. During the beta, feed products are used only for Product Ads and do not appear in organic ChatGPT conversations.
What should I bid on ChatGPT product feed ads? Reported guidance is a recommended bid around 3 USD, with bids below 2 USD receiving minimal traffic, against a minimum daily budget of approximately 25 USD.
Sources
| Claim | Source | Tier |
|---|---|---|
| Three upload methods: CSV or TXT, hosted URL, SFTP | OpenAI Help Center, Create Campaigns from Product Feeds, updated ~14 Aug 2026 | Confirmed, primary |
| Items expire after two weeks; hosted URL or SFTP recommended | Same | Confirmed, primary |
| Processing takes minutes to hours; allow up to seven hours for reporting | Same | Confirmed, primary |
| Products must be marked ads-eligible | Same | Confirmed, primary |
| Feed must comply with a separate developer feed specification | Same | Confirmed, primary |
| Minimum ~1,000 products, maximum 2 million | GeekSeller, 15 June 2026, on the beta expansion | Reported |
| Required fields: title, description, price, availability, URL, image URL; JPEG or PNG over HTTPS | GeekSeller, 15 June 2026 | Reported |
| Privacy policy, terms of service and return policy links required | GeekSeller, 15 June 2026 | Reported |
| SFTP only, no API | GeekSeller, 15 June 2026 | Reported, and superseded on upload method |
| Feed products used only for Product Ads during beta, not organic conversations | GeekSeller, 15 June 2026 | Reported |
| Minimum daily budget ~25 USD; recommended bid ~3 USD; below 2 USD minimal traffic | GeekSeller, 15 June 2026 | Reported |
| Products tab is a reporting view | OpenAI Help Center, Troubleshooting, 31 July 2026 | Confirmed, primary |
Related reading
- ChatGPT ads troubleshooting — every documented failure mode, including feed and reporting issues
- How to measure ChatGPT ads — the seven-hour rule and what the platform reports
- Blocking AI crawlers can get your ChatGPT ads rejected
Changelog
15 August 2026. v1.0 published. Records that OpenAI's feed documentation now lists three upload methods, superseding the SFTP-only requirement in June beta coverage.
Field kit
Tools
Site
OpenAI (primary)
The InPromptAds Team
Writes about AI-native advertising and the shift from search to conversation.