Log in / Create free account🌐 ES☀️

Intermediate training · Module 12 — Advertising in ChatGPT: first steps

What ChatGPT Ads does NOT let you do (and what you do instead)

⏱️ 6 min read · 🤖 ChatGPT Ads ✍️ Ads 💰 Bids and budgets 📐 Measurement · updated on 2026-09-18

Your first week in ChatGPT Ads goes on looking for buttons that aren't there. Here is the map: every gap, checked in our own account in September 2026, with what you do instead. Almost all of them have a replacement, and hardly any replacement looks like the original.

There is no conversation or search terms report

The ad is chosen by the context of the conversation, and nobody shows you that conversation: you get aggregated data (impressions, clicks, spend, CTR, CPC, CPM and conversions) and not a word of what the person typed. It's a privacy decision by OpenAI, not a report on its way.

What you do instead: one ad group per intent. If all your context hints live in the same group, performance comes back mixed. With one group per intent, the group report becomes a poor man's search terms report: you don't know what people asked, but you do know which family of conversations brings you cheap clicks. And give each ad its own UTM so your analytics tells you the rest.

There are no negatives of any kind

No campaign negatives, no ad group negatives, no shared lists, no topic exclusions. You cannot exclude anything. For anyone whose craft is built on mining search terms, this is the hardest change in the module.

What you do instead: filter up front, not afterwards.

There is no manager account

Every advertiser has their own account and an agency can't create one on behalf of a client. One person can have access to several accounts and switch between them, but there is no combined view.

What you do instead: a naming convention from day one (market, intent, device), exporting the reports and consolidating them yourself —in a spreadsheet, if need be— and granting access person by person.

No scheduling, and no bid adjustments by device or country

There is no scheduling by hour or by day of the week, and no bid modifiers by device, location or audience: a campaign has a start date and an end date, and that's that.

What you do instead: what can't be adjusted gets separated.

What you'd want to adjust The real way out
Business hours only Turn the campaign on and off (by hand, or with a tool that does it for you)
Bid lower on mobile One campaign per device: the platform does let you pick where each campaign runs
Bid higher in one country One campaign per country

⚠️ Pitfall: when you duplicate a campaign to split devices, remove that device from the original or they will compete with each other, and remember that budgets add up: two campaigns at 25 a day are 50 a day.

There is no value-based bidding

The strategies are impressions, clicks and conversions (OpenAI's documentation). There is no equivalent of tROAS: the campaign optimises towards the number of conversions, never their amount. And the reports carry no conversion value: the revenue report is yours.

What you do instead: bid for quality by choosing which event counts as the campaign's conversion. If the campaign counts raw leads, it will chase volume; if it counts qualified leads, it will chase quality. It's the most powerful lever on the platform and almost nobody uses it. With one condition: volume, because a conversion strategy needs enough signal to learn and qualified leads are always far fewer than leads.

The amount, on the other hand, you measure in your own analytics.

And in Europe, no custom audiences either

They exist (with a minimum of around 25,000 matches to include), but they cannot be used in the European Economic Area or Switzerland. There is no personalisation there either: the ad is chosen using the current conversation, the language and the approximate location.

What you do instead: what you'd do in Google Ads by excluding customers, here you do with the message: a card that speaks to someone who doesn't know you yet filters out existing customers on its own.

The mindset table

In Google Ads In ChatGPT Ads What you do
Search terms Doesn't exist One group per intent + a UTM per ad
Negatives Don't exist Narrow hints and a card that qualifies
Manager account Doesn't exist Consistent names, consolidate yourself
Ad scheduling Doesn't exist Turn on and off
Bids by device or country Don't exist One campaign per device or country
tROAS Doesn't exist Pick the conversion event (quality, not volume)
Value in the report Doesn't exist Your analytics
Audiences (in the EEA) Not available Qualify with the message

What it does have, and often gets overlooked

What to remember

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeMeasuring ChatGPT Ads from day one: pixel, conversions and how to read the reportAdvertising in ChatGPT: first stepsAfter →Where does your ad send people? The link that breaks most campaignsAdvertising in ChatGPT: first stepsRelatedChatGPT Ads case study: late-night mobile traffic, and how to move to office hours and desktop onlyChatGPT Ads in depth — ads, bidding and optimisationRelatedDiary of our campaign, day by dayChatGPT Ads — the platform, the market and our diaryRelatedPicking a winner between two ads with statistics, not hunchesChatGPT Ads in depth — ads, bidding and optimisationRelatedWhy there are no official performance benchmarks, and how to read the ones going aroundChatGPT Ads — the platform, the market and our diary

See the full syllabus

🎓
You're reading the Ninja Academy in the open

Create your free account (no card) to save your progress, take the graded quizzes, earn the Basic level certificate and unlock part of the Intermediate and Advanced training.

Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →