What ChatGPT Ads are
ChatGPT Ads are sponsored placements that appear below the end of a ChatGPT response. OpenAI labels them as sponsored and separates them visually from the answer itself.
The timeline is short. OpenAI announced the plan on 16 January 2026 and began testing in the United States on 9 February 2026. A focused pilot ran from February through April, after which access widened through self-serve onboarding in Ads Manager Beta. The product is still officially in beta.
One thing worth stating plainly, because a lot of commentary gets it wrong: ads do not change the answers. OpenAI's position is that ads run on separate systems from the chat model, and that advertisers have no ability to shape, rank or alter what ChatGPT says. Buying ads is not a route into the model's recommendations. If that is what you are after, you are looking for a different discipline entirely.
Who actually sees the ads
The audience is narrower than the headline user numbers suggest. Ads may appear for people on the Free and Go plans only. Plus, Pro, Business, Enterprise and Edu accounts do not get ads at all.
On top of that, OpenAI excludes:
- accounts identified as belonging to users under 18, using stated age and age prediction
- Temporary Chats
- the ChatGPT Atlas browser, during the test
- conversations on sensitive or regulated topics — personal health, mental health and politics are named explicitly
Free users also have an opt-out that is not a paid upgrade: an Ads-Free mode on the Free plan that removes ads in exchange for lower message limits and reduced feature access. How many people take it is not published, but it exists, and it removes exactly the sort of engaged user who reads a lot of ChatGPT answers.
Practical read: you are buying attention from the free and low-cost tier, not from the paying professional audience. For consumer offers that is fine. For B2B software sold to teams on Business plans, the people you want may never see the ad.
What a ChatGPT ad is made of
The unit is small and there is no design freedom in it. Each ad contains exactly six things:
- Advertiser name
- Favicon — your logo
- Title — the headline
- Copy — the description
- Landing page
- Image asset — the creative
That is closer to a search ad with a picture than to a social ad. No video, no carousel, no interactive block in the standard unit. The creative work is in the title, the copy and the landing page — the three things that also feed the matching system, which brings us to the next part.
How ChatGPT decides which ad to show
There are no keywords. This is the single biggest difference from Google Ads and the part most people set up wrong.
Matching runs on context hints, which you write at the ad-group level. A hint describes the conversations, topics or intents where your product is relevant. OpenAI is explicit that hints are not exact-match keywords and do not guarantee delivery in any specific conversation.
The system weighs several signals when choosing an ad:
- the context and intent of the current conversation
- your landing page, title and copy
- your context hints and targeting selections
- when ads personalisation is on, signals from the user's broader ChatGPT experience
Selection then runs through a relevance-weighted, second-price auction. Relevance is not a tiebreaker here — it is weighted into the auction itself, so a poorly matched ad does not simply cost more, it can fail to appear at all.
The practical consequence: your landing page is an input to targeting, not just a destination. A vague page produces vague matching. This is the opposite of the usual advice to build a thin, single-purpose landing page — here the page has to explain clearly what you sell and to whom.
What it costs and how billing works
Three objectives, three ways of paying:
- Views — impression buying, billed on CPM, optimised for reach
- Clicks — billed per click on CPC, optimised for traffic
- Conversions — optimised toward a standard conversion event, billed either as oCPC (click billing) or oCPM (impression billing). You are never billed per conversion
Maximum bids are set at the ad-group level: max CPM for Views campaigns, max CPC for Clicks campaigns. OpenAI recommends starting CPC campaigns at a maximum bid of $3–5 USD per click. That is the only official cost figure the platform publishes, and it is a bid recommendation, not a promise of what you will pay — a second-price auction charges less than your maximum when it can.
Budgets work in a way that catches people out. A daily budget is an average, not a daily cap. Billed spend can reach twice your daily budget on a single day and will not exceed seven times it over a Sunday–Saturday week. Underspend earlier in the week can be used later in the same week. The alternative is a campaign total budget, which caps spend across the whole campaign and paces it against the schedule. You can change the amount later, but not the budget type.
Billing is postpay. Your account is assigned a payment threshold — OpenAI's own example is $25 — and your card is charged whenever accrued unpaid spend reaches it, plus a sweep of any remaining balance at month end. The threshold rises automatically with payment history; support will not change it on request. Adding a card produces a temporary authorisation hold that can sit visible on your statement for up to eight days.
Watch the pause behaviour. Campaign changes take time to propagate. Ads can keep appearing for up to 24 hours after you pause, and that spend is billable.
Where you can advertise from today
Self-serve access is granted by the country of the legal entity that will advertise and be billed — not by where you personally live or where your ChatGPT login was created.
As of this writing OpenAI lists 56 countries with self-serve availability. For our own region, all three Baltic states are on it:
- Estonia — available. Latvia — available. Lithuania — available.
- Also available across the EU: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden
- Plus the UK, Switzerland, Norway, Iceland, Liechtenstein, the US, Canada, Brazil, Mexico, Australia, New Zealand, India, Japan, Korea, Turkey, Israel and much of the Gulf and North Africa
If your country is not listed you can still create an account and be notified later, but creating it grants nothing in the meantime. Large advertisers can go through the OpenAI Ads Solutions team, agency partners or technology partners instead of self-serve.
One trap for agencies: an agency cannot create an advertiser account on a client's behalf. The client creates the account, then invites the agency in. Get that order wrong and you will be unpicking it with support.
Could this run itself in your business?
Book a free 30-minute process audit. We map one workflow end-to-end and tell you honestly whether automating it pays off.
The EEA rule that changes European campaigns
This is the detail most guides skip, and it is the one that matters most if you advertise from Europe.
Personalised ads are not initially available in the European Economic Area or Switzerland. European users still see ads, but selection leans on the context of the current conversation rather than on past chats, memory and ads history.
Two consequences follow. First, targeting quality in Europe rests almost entirely on the thing you control — hints, copy and landing page — so sloppy setup has nowhere to hide. Second, any performance figure you read from a US campaign was produced under a different matching regime and does not transfer to an EU account.
What "good performance" means when there are no benchmarks
OpenAI states it directly: "As an early platform, ChatGPT Ads does not yet have performance benchmarks across advertisers, industries, or campaign types."
Keep that sentence handy. It is the fastest way to evaluate any article or agency pitch quoting a typical ChatGPT Ads CTR or a normal cost per lead. Those numbers are either one advertiser's result in one niche presented as a rule, or invented outright. A single account's CTR in one category, in one country, over a few days is an anecdote — useful as an anecdote, worthless as a benchmark.
What you can measure is your own account against your own baseline. Reporting in Ads Manager Beta covers impressions, clicks, spend, CTR, average CPC, average CPM and conversions where measurement is set up. Impressions, clicks and CTR can appear within minutes; spend lags, so a zero spend figure next to real clicks does not mean you are not being charged.
Standard UTM parameters survive the click, so ChatGPT Ads traffic lands in your existing analytics alongside every other channel. That, not the in-platform dashboard, is where the comparison against Google Ads should be made.
Launching a campaign, step by step
Account setup is five steps and two of them block delivery entirely:
- Create the account at ads.openai.com with an OpenAI login tied to your work email
- Onboarding and verification — business name, website, logo, industry, then country, currency and time zone, then identity questions through Persona. Country, currency and time zone cannot be changed afterwards; a mistake means a new account
- Account information — the account name and logo exactly as they should appear in the ad unit. Ads will not serve until this is done
- Billing — billing profile plus a payment method whose country matches the advertiser entity. Also blocks delivery until complete
- Invite the team under Settings → Users
Campaign structure is familiar: Campaign holds the objective, budget, dates and targeting; Ad Group collects ads around one theme and carries the context hints; Ad holds the title, copy, image and landing page. Campaigns then go for review before serving.
Beyond the guided flow there is bulk CSV upload, product-feed campaigns, a Shopify connection, custom audiences and mobile measurement partner integrations. Bulk upload does not yet cover feed campaigns.
There is also a second way in: ChatGPT Ads Manager inside ChatGPT itself, which lets eligible business advertisers start account setup and work with campaigns, ad groups, ads and performance insights from a chat window. Agencies cannot use it to create accounts for clients.
What we saw setting up our own account
We opened a SayFocus advertiser account in Ads Manager Beta to see the flow first-hand, and we will be straightforward about where we are: the account exists, and it has not yet run paid delivery. So we have no CPC or CTR of our own to quote, and we are not going to borrow anyone else's and call it a benchmark.
What the setup does show is worth knowing before you budget time for it:
- The dashboard gates you until setup is finished, with a persistent banner — "Ads cannot serve until you finish account setup" — naming billing and the account logo as the two missing pieces. The logo is not cosmetic; it renders in the ad unit and delivery waits on it
- Account verification runs in a rolling review queue and cannot be expedited. Plan for it rather than around it
- The left-hand navigation is deliberately small: Overview, Campaigns, Tools, Billing, Settings. Compared with Google Ads there is very little to configure, which is either a relief or a constraint depending on what you are used to
- A panel offers to move the whole workflow into ChatGPT via Ads Manager Beta in chat
We will publish our own delivery numbers here once we have spent enough to make them mean something, and we will say what the spend and the period were.
If you already run Google Ads
The channels do not replace each other, and the honest comparison is about the moment of contact rather than about which is better.
- Google Ads reaches someone who has already turned an intent into a query, and you buy that query by keyword
- ChatGPT Ads reaches someone mid-conversation, while they are still describing a situation and comparing options, and you buy the context rather than the words
Three practical differences to plan around: there are no keywords and no exact match, so granular control is replaced by the quality of your hints and copy; European accounts run without personalisation, so context is doing nearly all the work; and there are no platform benchmarks, so you cannot set a target CPA on day one from anything but your own Google Ads baseline.
The reasonable place to start is a small Clicks campaign at OpenAI's recommended bid range, UTM-tagged so that it lands next to your other channels in analytics, judged on what happens after the click rather than on in-platform CTR.
And whatever brings the enquiry in, the enquiry still has to be answered, logged and followed up. That part is the same whether the click came from Google, Meta or a ChatGPT answer — and it is the part that quietly decides what your cost per client actually is.