ChatGPT can now show product ads pulled from a merchant's catalogue. Here's the whole journey — from zero to a live ad — and an honest look at the one step that trips most people up.
Start free See the toolsOpenAI's product ads work from a product feed: instead of building a separate ad for every item, you give OpenAI your catalogue and it picks an eligible product to show when an ad serves. That means the feed — not the ad — is the foundation of everything. Get it right and kept up to date, and the rest is quick.
OpenAI ingests your catalogue as a feed you upload over SFTP from the Feeds section of Ads Manager — the public API can't upload it for you. It has to match OpenAI's product spec, be marked ads-eligible, and stay current: prices, stock and new lines change daily, and a stale feed means wrong ads or none at all. Building that file and pushing it every day is the fiddly part. That's exactly what AssistPPC automates — you connect your store once and we keep the feed fresh.
Two happen in OpenAI's Ads Manager; the feed and ad groups are where AssistPPC saves you the pain.
Get access to OpenAI's Ads Manager (currently a beta that's rolling out to more sellers), and create a free AssistPPC account to build and manage your feed.
This is the big one. Your products need to reach OpenAI as a spec-compliant feed, uploaded over SFTP, and refreshed as your catalogue changes.
In AssistPPC you link your Google Merchant Centre account or paste a Shopping feed URL, and we build the OpenAI feed and push it over SFTP for you — every day, automatically. No file wrangling, no manual uploads.
In Ads Manager, create a campaign in product feed mode and connect the feed. This is where your budget and objective live.
Decide which products an ad group should promote. In AssistPPC you filter your catalogue by category, brand or availability, tick the products you want, and group them into one ad group against your product campaign.
Add a product ad that pulls titles, images and prices straight from your feed. OpenAI then selects an eligible product to display when the ad serves — no per-product creative to build.
Setting up a campaign and an ad in Ads Manager takes minutes. Keeping a correct, current product feed flowing to OpenAI over SFTP is the ongoing work — and it's the thing that quietly breaks: a price changes, a product sells out, the file format drifts, and your ads go stale or stop serving.
AssistPPC exists to remove that step. Connect your store once, and your OpenAI feed stays built, valid and up to date on its own — so you can spend your time on the ads, not the plumbing.
Yes. OpenAI's product ads serve from a catalogue you submit. You upload the feed to OpenAI over SFTP from the Feeds section of Ads Manager — the public API can't upload feeds for you, which is why most merchants use a tool to build and push it.
It has to match OpenAI's product spec, be marked ads-eligible, and stay current — prices, stock and new products change daily, and a stale feed means wrong ads or none at all. Building that file and pushing it over SFTP every day is the fiddly bit. AssistPPC automates it.
In OpenAI's Ads Manager. You create a campaign in product feed mode and connect your feed; budget and objective live there. AssistPPC then helps you build ad groups and ads on top of it without touching the API.
Connecting and exploring is free. Syncing a feed is $10/month per feed, and that includes the attribute editor and ad group builder. Your OpenAI ad spend is separate and paid to OpenAI.
Connect your store and let AssistPPC keep your OpenAI feed synced daily — then build your ad groups in a click.
Start free See the tools