OpenAI Ads Explained: How Advertising Inside ChatGPT Actually Works
ChatGPT now shows ads. Not to everyone, and not everywhere in the conversation — but if you run paid media, this is a channel you’ll need an opinion on soon, if you don’t already. Here’s what’s actually confirmed, straight from OpenAI’s own documentation, without the speculation that tends to fill in the gaps online.
Who Actually Sees These Ads
| Plan | Sees Ads? |
|---|---|
| Free | Yes |
| Go ($8/month) | Yes |
| Plus | No |
| Pro | No |
| Any Business plan | No |
| Any account identified as under 18 | No — never, regardless of plan |
That last row matters: age exclusion is based on account-level age information and OpenAI’s own age prediction, and it overrides everything else.
What an Ad Actually Looks Like
Ads appear below ChatGPT’s response, clearly separated from it. Each ad unit is built from six fixed fields:
| Field | What It Is |
|---|---|
| Advertiser name | Your brand name as it appears on the ad |
| Favicon | Your logo, shown small next to the advertiser name |
| Title | The headline |
| Copy | The description text |
| Image asset | The creative image |
| Landing page | Where the click goes |
That’s the entire format — no carousel, no video, no expandable unit. It’s closer to a search ad than a social feed ad in terms of visual real estate.
How Targeting Actually Works
This is the part that trips people up if they’re coming from Google Ads. There’s no keyword bidding here in the traditional sense, and no demographic targeting at all. Instead:
- Context hints, not keywords. At the ad group level, you describe the conversations, topics, or subjects where your product is relevant. These are guidance signals for the matching system — not exact-match keywords, and they don’t guarantee your ad shows in any specific conversation.
- The system weighs relevance and outcomes. It considers the live context and intent of the conversation, your ad’s landing page, title, and copy, and your context hints together.
- Personalization is optional and separate. When a user has ads personalization enabled, the system can also factor in select signals from their broader ChatGPT usage — but this is a toggle the user controls, not a default targeting layer.
If your instinct is to build tightly-matched keyword lists the way you would in Search, recalibrate: you’re writing for topics and intents, not exact phrases.
Pricing and Bidding
Three campaign objectives, each with its own billing logic:
| Objective | Billed On | Best For |
|---|---|---|
| Views | Impressions (CPM) | Reach and awareness |
| Clicks | Valid clicks (CPC) | Driving traffic |
| Conversions | Valid clicks (oCPC) — delivery optimizes toward your conversion event, but billing is still per click | Performance goals, once you have conversion tracking set up |
For Clicks campaigns, OpenAI’s own recommendation is a starting maximum bid of $3–$5 USD per click, with bid-strength guidance in Ads Manager telling you whether that’s likely to be competitive. Winners are decided by a relevance-weighted, second-price auction — the same general mechanic as Google Ads, just with relevance carrying real weight rather than bid amount alone.
Where Your Ads Will Never Appear
OpenAI’s brand safety policy keeps ads out of sensitive and brand-unsafe contexts by design — most notably conversations touching health, mental health, or politics. This isn’t a targeting option you can override; it’s a platform-wide exclusion built to protect user trust in exactly the conversations where a sponsored placement would feel out of place.
Measurement and Tracking
Ads Manager Beta reports on the metrics you’d expect: impressions, clicks, spend, CTR, average CPC, average CPM, and conversions. Beyond the dashboard, you have two ways to close the loop on what happens after the click:
- UTM parameters on your landing page URLs — the simplest option, works with whatever analytics stack you already run.
- A Conversions API for server-side conversion tracking, which is the more reliable option if you’re already running Conversions APIs on other platforms.
One practical note: impressions and clicks can show up within minutes, but spend reporting can lag — a campaign showing zero spend doesn’t necessarily mean nothing’s been charged yet.
How to Get Started
- Sign up for Ads Manager Beta and add your billing details.
- Choose your objective — Views, Clicks, or Conversions — which determines your billing model.
- Build your campaign using the three-tier structure: Campaign → Ad Group → Ad. Context hints live at the ad group level.
- Set your maximum bid. Start conservatively — the $3–$5 CPC range is OpenAI’s own suggested starting point, not a guaranteed cost.
- Upload your ad’s six assets: advertiser name, favicon, title, copy, image, and landing page.
- If you need conversion tracking, set up UTM parameters at minimum, or the Conversions API for more reliable server-side data.
Self-serve access has so far rolled out to US advertisers first. If you’re outside the US, the practical route in the meantime is through an agency or technology partner already integrated with the platform, or by keeping an eye on the platform’s regional rollout — MENA, Europe, and India have already started seeing the consumer-facing ad rollout, which is usually the leading indicator for self-serve access following.
Should You Actually Test It?
| If you’re… | Then… |
|---|---|
| Running consideration-stage campaigns (comparisons, “best of” queries, research-heavy purchases) | Worth testing early — this is exactly the intent ChatGPT conversations tend to carry |
| Running a low-consideration, high-frequency product (impulse buys, low-cost retail) | Lower priority for now — the ad format and volume don’t favor high-frequency, low-intent buying yet |
| Already stretched thin managing Google, Meta, and TikTok | Fine to wait for more performance data from other advertisers before allocating real budget |
| In a restricted category (health, politics, finance-adjacent regulated products) | Check eligibility carefully — some categories may be excluded or restricted under OpenAI’s ad policies |
Frequently Asked Questions
Do ads influence ChatGPT’s actual answers?
No. OpenAI states ads are selected and displayed separately from the organic answer, and don’t influence what ChatGPT tells the user.
Can advertisers see users’ chat history?
No. Advertisers only receive aggregate performance data — views, clicks, and similar metrics — not chat content, chat history, or personal details.
Is there demographic or keyword targeting?
No traditional keyword bidding and no demographic targeting. Targeting works through conversation context, your ad’s own content, and optional ad-group context hints.
What’s the minimum budget to get started?
The previous $50,000 minimum spend requirement from the managed pilot phase has been removed for self-serve advertisers — you can now start at whatever budget you set for Views, Clicks, or Conversions bidding.
Will my ad show up in a users’s conversation about a medical question?
No. Ads are excluded from sensitive and regulated contexts, explicitly including health, mental health, and politics.
If you end up testing a Clicks campaign, I’d genuinely like to know where your real CPCs land against that $3–$5 starting range — it’s still early enough that everyone’s numbers are useful data points for the rest of us.
عمرو عاطف
Benanetwork