
ChatGPT Ads Campaign Management: Writing Hints and Fixing Delivery
ChatGPT Ads matches on context hints, not keywords. How to write hints, structure a campaign, and the order to check when nothing is serving.
Category
Author
Date
Reading time
Share
ChatGPT Ads is a new surface, and most advertisers treat it like Google Ads. They build a keyword list, look for match types, ask about impression share. Then the campaign does not serve and nobody can say why.
The problem is usually not the setup. It is the model. This post covers how ChatGPT Ads actually matches, how to write hints, and the order to check when nothing is serving.
Why keywords do not apply here
On a search engine the user types a query and you bid on that query. A conversation has no query. The user explains a situation across three messages, changes their mind, and at some point gets close to buying. There is no single phrase to bid on.
So ChatGPT Ads matches on context hints. A hint is a short, natural sentence describing the conversations your ad may appear in. It is not a keyword and not a shortened label.
The difference shows up fast. "shoes" is a keyword and does nothing here. "lightweight trail running shoes for rocky terrain" is a hint and works. The first is a category name, the second describes a need.
Three rules for writing hints
Describe the product and the need, not the audience. "Women aged 25 to 34 in California" is not a hint. Demographics and countries live in their own targeting fields. The hint field is for what the person actually wants.
Use the buyer's words. Conversations happen in plain language. Instead of the formal product name from your catalogue, write how a customer describes the problem: "cost of replacing double glazed windows".
Hints sit at ad group level and they replace. When you update them, the old list is not extended, it is swapped out. Read the current hints before you write so you do not lose them. An ad group holds thousands of hints, but thirty good sentences beat three hundred weak ones.
Account and campaign structure
The structure is familiar: account, campaign, ad group, ad. The campaign carries budget, countries and schedule. The ad group carries the bid and the context hints. The ad carries the copy and the landing page.
Two things are worth knowing. First, a campaign runs on a daily budget or a lifetime budget, never both, and switching a lifetime budget campaign to a daily one cannot be undone. Second, your maximum bid for a single click cannot exceed the campaign's daily budget. One click cannot consume the whole day.
Campaigns start paused. You build the structure, review the copy, and then switch it on deliberately.
When nothing is serving, check in this order
The reflex when impressions do not arrive is to raise the bid. That is rarely the cause. The order that actually finds it looks like this.
- Account spend limit. If a limit exists at account level and it is reached, nothing serves and the campaign screen shows no problem at all. Start here.
- Account review. Brand review and account integrity review must finish before delivery begins. These need manual approval, so the honest answer is often to wait.
- Campaign settings. Status, start and end dates, remaining budget, targeted countries. Pick a country outside the pilot list and the campaign stays valid but never delivers.
- Serving issues field. If the campaign is reporting a delivery problem against itself, the reason is written there.
- The low bid warning. This comes last for a reason. It is not evaluated for 24 hours after you edit the ad group. A "no problem" answer right after a change does not mean the bid is fine, it means nothing has been measured yet.
- Landing page. If the page fails to load, sits behind a long redirect chain or breaks on mobile, delivery will not turn into results.
Skipping this order and raising the bid buys you a more expensive version of the same wait.
No measurement, no bid optimisation
Smart bidding without conversion tracking is guesswork. To separate conversation traffic from everything else you need conversion events attached to the campaign and proof that the signal fires on the site. Collecting a few days of raw click and search data beats setting a target cost on day one.
On a new account with no history, switching to automated bidding means handing the system zero examples to learn from. Clicks and conversions accumulate first, optimisation follows.
Frequently Asked Questions
Can I add keywords to ChatGPT Ads?
No. Matching runs on context hints. There is no keyword field, and single word hints do not work in practice. Write short sentences that describe the need.
If I update hints, do the old ones stay?
They do not. An update replaces the list. To add sentences, read the current list first, merge, then send the whole set.
Why is my campaign not getting impressions?
Check the account spend limit, then account review, then campaign settings and targeted countries. A low bid is last on the list and cannot be evaluated for 24 hours after an ad group edit.
Can I change the budget type later?
Setting a daily budget on a lifetime budget campaign switches it permanently. Going back to a lifetime budget means building a new campaign.
Should I launch the ad as soon as it is built?
Campaigns start paused. Verifying the copy, the landing page and conversion tracking before switching on is the simplest way to avoid wasting the first day's budget.
Connect your Google Ads to your AI assistant
Try everything in this article on your own account. 60-second setup, 75 free credits, no credit card required.


