Context Hints for ChatGPT Ads: The Definitive Guide (with 50 Examples)
Context hints are short, plain-language descriptions of the conversations, situations and buyers where your ChatGPT ad is relevant. You set them on each ad group in OpenAI's Ads Manager, and they're the main targeting signal in ChatGPT Ads. They replace the cookie, the device graph and the literal-match keyword with one conversational instruction the model can reason about. This guide covers how to write them, how many to use, how to test them and how the auction scores them, with 50 examples you can adapt.
The short answer
Context hints in ChatGPT Ads are plain-language descriptions of the conversations, buyers and situations where your ad is relevant. You set them on each ad group in OpenAI Ads Manager. OpenAI weighs them alongside your ad title, copy and landing page to match ads to the live chat. They aren't exact-match keywords, and they don't guarantee delivery.
Context hints for ChatGPT Ads at a glance
- What: plain-language descriptions of the situations, buyers and questions where your ad is relevant. Each hint is one idea, usually one or two sentences.
- Where: the ad group, inside OpenAI Ads Manager. Countries, budget and objective are set on the campaign. The creative is set on the ad.
- How they're used: as one input to a relevance-weighted auction. OpenAI scores your hints, ad title, ad copy and landing page against the live conversation.
- What they are not: exact-match keywords, a delivery guarantee, demographic targeting or a negative list.
- How many: five to fifteen per ad group, all describing the same buyer in the same situation.
- Cost: OpenAI suggests a $3–5 starting CPC bid. Sharper hints usually clear below it.
What context hints are
Inside OpenAI's Ads Manager Beta, the unit of targeting is an ad group. An ad group contains your ads, your bid, your budget pacing — and your context hints. OpenAI's own help-center definition is plain:
"At the ad group level, advertisers can provide context hints that describe the conversations, topics, or keywords where their products or services may be relevant. These hints help guide ad matching, but they are not exact-match keywords and do not guarantee delivery in specific conversations." — OpenAI Help Center, Ads in ChatGPT: The Basics
Three things matter in that definition. First, the hint is a description, not a token. Second, OpenAI explicitly says hints are not exact-match. Third, OpenAI explicitly says delivery is not guaranteed. Each of these is a meaningful break from the way paid-search advertisers have written keyword lists for the last twenty years, and each one changes how you should plan a campaign.
The simplest way to think about a context hint is this: imagine you could whisper a one-paragraph briefing to ChatGPT before every relevant conversation, telling it when your product is worth surfacing. The briefing describes the kind of question being asked, the kind of user asking it, and the kind of decision they are about to make. That briefing is your context hint.
One-line summary
A context hint is the targeting instruction you would whisper to ChatGPT mid-conversation if you could. It describes the prompt, the buyer, and the intent — not a literal phrase to match.
Are context hints required?
No. The field is optional, and an ad group will save without it. But leaving it empty doesn't make your targeting broader. It just means the auction has less to go on. With no hints, the only relevance signals left are your ad title, ad copy and landing page, and those describe your offer, not the conversation you want to appear in. We treat an ad group with no hints as unfinished. If you're new to the platform, start with our complete ChatGPT Ads guide and how ChatGPT ads actually work, then come back here.
If you would rather have the hint set researched and built for you, that is our context hint strategy service. And if the goal is to be mentioned in ChatGPT’s organic answers rather than its ads, that is a different discipline: generative engine optimization.
Why context hints replaced keywords
The keyword-as-target model worked because search was a typed query box. The user wrote three words. The advertiser bid on three words. The platform matched the words. That symmetry collapses inside an LLM. A buyer who would have once typed best CRM for healthcare into Google now types a paragraph into ChatGPT:
"We're a Series B healthtech company in Boston, around 90 employees, mostly clinicians and a small RevOps team. We need a CRM that's HIPAA-eligible, integrates with our EHR for patient outreach, and isn't going to take six months to roll out. Salesforce feels heavy, but I don't want a fragile startup tool either. What's the right shortlist for us in 2026?"
That paragraph contains the company stage, the headcount, the geography, the buyer role, the regulatory constraint, the integration requirement, the timeline, the competitive comparison, the budget signal, and the desired outcome. Every one of those is a targeting parameter the old keyword model could not represent. The keyword best CRM for healthcare is in there technically, but if your campaign is built on that string alone, you've thrown away ninety percent of what the user actually told you.
A context hint captures the paragraph instead of the substring. It says something like: founders or RevOps leaders at Series A–C US healthtech companies (50–150 employees) evaluating HIPAA-eligible CRMs with EHR integration who want fast time-to-value and don't want Salesforce. That hint is a fingerprint of the conversation, not a token in it. The auction is then free to evaluate whether your ad belongs in this specific conversation based on how well the conversation fingerprint matches your hint fingerprint.
The five things context hints capture that keywords cannot
- Role and seniority. "VP of Marketing at a B2B SaaS" is a hint. It has never been a viable keyword.
- Company stage and size. "Series B with 50–200 employees" is a hint. The keyword search volume on those exact strings is effectively zero.
- Regulatory or industry constraint. "HIPAA-eligible," "SOC 2," "EU-only data residency" — keywords technically exist, but the user almost never types them as standalone queries.
- Funnel stage. "Evaluating a shortlist," "asking for a comparison," "ready to switch from a competitor" — these are intent states, not strings.
- Competitive context. "Considering switching away from HubSpot to something lighter" is a hint. As a keyword it is too long-tail to bid on profitably.
Where context hints live in Ads Manager Beta
The Ads Manager Beta object model nests three things:
| Object | What it controls | Where context hints live |
|---|---|---|
| Ad account | Brand name, legal name, billing, country, currency, time zone | — |
| Campaign | Objective (Reach, Clicks or Conversions), budget, schedule, countries, custom-audience inclusions and exclusions | — |
| Ad group | Context hints, bid, pacing | Here. Hints are an ad-group-level field. |
| Ad | Title, copy, image, landing page | — |
That placement matters strategically. Because hints live at the ad group level, the cleanest way to scale a campaign is one ad group per audience-and-intent combination. If you sell to three different verticals and three different funnel stages, you build nine ad groups, each with its own set of context hints pointing at the right conversations.
Inside each ad group, run two or three ads that say genuinely different things. They should share a promise but differ in angle, so the system has real alternatives to test. Split into a new ad group when a group of hints needs a different message or a different landing page. The Ads Manager setup walkthrough shows where each field sits on screen. Account, brand and legal names covers the account-level settings you can't change later.
How ChatGPT picks which ad to show, and where hints fit
ChatGPT Ads has no keyword list for the platform to look up. Matching runs at three levels, and each one controls a different part of whether your ad can show.
- The campaign decides who is eligible. Country, platform (iOS app, Android app or web) and custom audiences are all set on the campaign. OpenAI's developer docs say context hints "are not keywords and do not replace explicit geographic, platform, or audience targeting."
- The ad group describes the conversation. This is where context hints live, alongside the bid. Your hints tell the system which conversations, needs and situations make this group of ads relevant.
- The ad and landing page are judged together with the hints. OpenAI scores relevance across the hints, ad title, ad copy and landing page against the live conversation. It then ranks eligible ads by relevance and bid in a relevance-weighted auction.
| Level | What you set there | What it controls |
|---|---|---|
| Campaign | Objective, budget, schedule, country and platform targeting, custom audiences | Who can see the ad at all |
| Ad group | Context hints, bid configuration | Which conversations the ads are relevant to |
| Ad | Title, body, image, landing page URL | What the user sees, and part of the relevance score |
Two mechanics from OpenAI's API docs matter when you manage hints at scale. First, an ad group can hold up to 2,000 hints. That is a ceiling, not a target, and the five-to-fifteen range below still applies. Second, sending a new hint list replaces the old one in full. To add a single hint through the API, fetch the current list, append the new hint and resubmit everything. If audiences are part of your plan, see our guide to ChatGPT Ads custom audiences. Inclusion audiences need at least 25,000 matched users, and when a user sits in both an inclusion and an exclusion list, the exclusion wins.
OpenAI's what, who, when guidance, mapped to Audience–Intent–Topic
OpenAI's help-center article on writing context hints organises the advice around three questions. What does your product do: its features, pricing, service area and availability. Who is it for: the needs and circumstances of your best-fit customers. When does it become useful: the situation or trigger that sends someone to ChatGPT asking for help. Our Audience–Intent–Topic framework, set out below, asks for the same three things in a different order:
| OpenAI's question | Our layer | What to write | Example fragment |
|---|---|---|---|
| Who | Audience | Role, company stage, circumstances | “Owners of 1–5 location restaurants” |
| When | Intent | The situation or trigger, and the stage they're at | “whose legacy POS just failed during a dinner rush” |
| What | Topic | Category, constraint and the attribute that makes you the answer | “comparing cloud POS systems with offline mode and next-day hardware swaps” |
Write situations, not categories
The most common practitioner advice, and the core of OpenAI's own guidance, comes down to one move: describe a scenario, not a product category. “Running shoes” is a category. “Beginners training for their first 5K who want cushioned everyday shoes that won't cause shin splints” is a situation. People don't open ChatGPT with a category. They open it with a problem, and the hint should read like that problem.
| Category hint (weak) | Situation hint (strong) |
|---|---|
| Project management software | Consultants juggling proposals across several clients who keep missing deadlines and want one view of every deliverable |
| Emergency plumber | Homeowners with a burst pipe or no hot water tonight looking for a flat-fee plumber who can come out the same evening |
| Accounting software for retail | Owners of independent retail shops reconciling POS sales with their books by hand at month end who want it automated |
| Email marketing tool | Shopify founders whose abandoned-cart emails go to spam and who want a tool with better deliverability before the holiday rush |
Need a starting point? The free context hint generator drafts situation-style hints from a short description of your product, and how to write context hints for ChatGPT Ads has fill-in templates for each funnel stage, twelve weak hints rewritten and three complete ad groups.
How the relevance-weighted second-price auction scores hints
OpenAI describes the auction as relevance-weighted, second-price. Both halves of that phrase matter.
The second-price half
In a second-price auction the winner pays roughly what it takes to beat the next-ranked ad, not their own max. The strategic implication is well-understood from twenty years of Google Search history: you should set your max bid at the true value of a click, because you will almost never pay it. Bidding shy is leaving impressions on the table; bidding aggressively but reasonably is the right move.
The relevance-weighted half
"Relevance-weighted" means the platform multiplies each bidder's bid by a relevance score before ranking them. The relevance score is computed across multiple inputs the help center calls out specifically: context hints, landing page, ad title, and ad copy. An advertiser with a $2.50 bid and a 0.9 relevance score will beat an advertiser with a $4.00 bid and a 0.4 relevance score in the ranked auction, and will likely pay a fraction of their max.
This is the single most important strategic insight in the entire system. You do not win this auction by outspending — you win it by being more relevant. Context hints are the largest lever you have to move the relevance side of the equation, because they are the only input that describes the conversation rather than the offer.
OpenAI has also said that memory and personalisation may come to inform ad relevance, with user controls. Today the buying model is still contextual: you're matched to the conversation, not to a profile. For the conversation-stage view of the same mechanics, see OpenAI Ads intent targeting, evaluated.
Why this changes how you plan
If your ad group has one generic hint, you are bidding wide and winning only when no relevant advertiser shows up. If your ad group has fifteen tightly-scoped hints, you are bidding narrow and your relevance score lets you win at a CPC well below the $3-5 OpenAI recommends as a starting bid.
Anatomy of a great context hint
Across the campaigns we have audited at Context Hints, the best-performing hints share a structure. We call it the Audience — Intent — Topic framework. Every great hint names all three layers, in that order.
Layer 1: Audience
Describe the person asking. Role, company size, industry, geography, sometimes seniority. The richer you are, the easier it is for the model to score relevance high. "Founders" is weak. "Solo founders of pre-seed B2B SaaS companies in the US" is strong.
Layer 2: Intent
Describe what they are trying to do right now. "Buying" is too broad — buying what? At what stage? Switching from what? "Evaluating a shortlist of CRMs to switch to after outgrowing HubSpot Starter" is the kind of intent a model can match against. Three useful intent verbs that work across categories: evaluating, switching, comparing.
Layer 3: Topic
The category, sub-category, and any constraints. "CRM" is the category. "Modern CRM with usage-based pricing" is sub-category. "HIPAA-eligible CRM with EHR integration" is sub-category with constraint. The constraint is what disqualifies all the generic CRMs and qualifies yours.
The full template
[Audience: who they are, what they do, where they work]
+ [Intent: what they're trying to accomplish right now]
+ [Topic: the category, sub-category, and constraint that points at your product]
Worked example for a fictional HIPAA-eligible CRM called Cardiff:
RevOps leaders and founders at US healthtech companies (Series A–C, 30–150 employees) evaluating CRM alternatives to Salesforce or HubSpot because they need HIPAA eligibility, EHR integration, and time-to-value under 30 days.
And the same hint, weakened by stripping the layers:
CRM software for healthcare.
The weak hint will match a thousand conversations a day. The strong hint will match thirty. The strong hint will win all thirty because its relevance score is unbeatable; the weak hint will lose most of its thousand because every other CRM advertiser in the auction is also bidding on it.
Writing context hints for each buyer stage
The same buyer sounds different in a learning conversation, a comparison and the moment before they decide. A single ad group that mixes all three blurs its relevance. Give each stage its own ad group, and keep the landing page matched to it. A reliable formula for one hint is who + situation + need + constraint.
| Buyer stage | What the conversation sounds like | Example context hint | Best landing page |
|---|---|---|---|
| Learning | "What's the difference between…", "how does … work" | Small business owner trying to understand whether they need payroll software or can keep using spreadsheets | Explainer or guide |
| Comparing | "X vs Y", "best … for …", shortlists | Finance lead comparing payroll tools for a 20-person team that pays contractors in two countries | Comparison page |
| Deciding | Price, setup time, switching, "is it worth it" | Operations manager ready to switch payroll providers before the next quarter and worried about migrating employee records | Pricing or demo page |
The constraint is the part most hints leave out, and it often does the most work. Budget, team size, location, deadline and the tool someone is switching away from are all details a buyer states out loud in a chat. For more worked versions, see the fill-in templates in how to write context hints and the stage-by-stage view in OpenAI Ads intent targeting.
Want your hints written, tested and run for you?
On our White-Glove plan, Tarun personally builds your ad groups by buyer stage. That covers context hint research and writing, ad copy at several angles, landing-page recommendations, launch inside your own OpenAI Ads account and weekly optimization. It is $1,499 a month, month-to-month, with no media markup. See plans and pricing →
What context hints can't do (and where those controls live instead)
Hints describe conversations. Anything that describes a person or a place belongs in a different control, and putting it in a hint wastes the field.
| You want to… | Don't put it in a hint. Use… |
|---|---|
| Reach a country, or in the US a state, DMA or ZIP code | Campaign-level location targeting. Sub-country targeting is US-only. Elsewhere, split campaigns by country. |
| Target “women 25–34” or another demographic | There is no demographic targeting. Describe the situation that group is in instead. |
| Reach or suppress existing customers | Custom audiences at campaign level: inclusion, exclusion and bid multipliers. |
| Block certain conversations (negative keywords) | There are no match types and no negative list. Tighten the hint, or exclude an audience. |
| Advertise against health, mental-health or political conversations | Not possible. OpenAI doesn't show ads in those conversations, whatever the hint says. |
| Reach Plus, Pro, Business or Enterprise users | Not possible. Ads serve to Free and Go users only, never to users declared or predicted to be under 18. |
Two more boundaries shape how you write. Advertisers never see the conversations they matched. Reporting is aggregated, so there is no search-terms report to mine. And ads don't change ChatGPT's answers. Being cited in the answer is a separate, organic discipline, covered in how to appear in ChatGPT answers.
What advertisers can and can't see
Context hints describe a conversation, but advertisers never see the conversation itself. That is the trade at the centre of ChatGPT Ads: the platform does the matching, and you get results back.
- What you get: delivery and performance numbers at the account, campaign, ad group and ad level. That means impressions, clicks, spend and CTR, plus conversions once you have conversion tracking in place.
- What you don't get: the prompts or chats that triggered your ad, and a search-terms-style report showing which hint matched. That is why testing hints means splitting them across ad groups rather than reading a per-hint report.
- Who never sees ads: OpenAI's help center says it does not show ads to users on Plus, Pro or any Business plan. The how ChatGPT ads work guide covers the rest of the eligibility rules.
For the measurement side, our guide to ChatGPT Ads conversion reporting shows which numbers the Insights API returns and how to read them.
How many context hints, and how long should each be?
- Per ad group: five to fifteen. Launch with five, then leave them alone for five to seven days before you judge the result. OpenAI doesn't publish a cap we'd plan around. The practical limit is coherence: every hint in a group should describe the same buyer in the same situation.
- Per hint: one idea, one or two sentences. If a hint needs “and” to join two audiences, it's two hints, and probably two ad groups.
- Treat every edit as a new set. Reporting belongs to the ad group, not the individual hint. Once you add, remove or rewrite hints, the before-and-after comparison is gone. Batch your changes and log the date.
- Write in the buyer's language, in the market's language. Hints for Japan, Korea, Brazil or the newer Southeast Asian markets should come from local buyer phrasing, not a translation of your English set.
Where to find the language for your hints
The best hints aren't invented in a brainstorm. They're lifted from what buyers already say. In order of usefulness:
- Sales-call notes and recordings. Listen to the first two minutes of each call, where the prospect explains why they're looking. That is the trigger, word for word.
- Support tickets and onboarding emails. Look for the problem people had just before they found you.
- Reviews, both yours and your competitors', on G2, Capterra, Trustpilot or Amazon. “We switched because…” sentences are ready-made switching hints.
- Your Google Ads search-terms report. Long, question-shaped queries are compressed conversations. Expand them back out.
- ChatGPT itself. Ask how a buyer in your category would describe their problem. Then check the output against the sources above, because a model's guesses are not your buyers' words.
Turning a Google Ads keyword list into context hints
| Google Ads keyword | Context hint |
|---|---|
crm for small business | Owners of service businesses with 5–20 staff tracking leads in spreadsheets who want a simple CRM they can set up in a day |
hubspot alternative | Marketing leads at startups priced out of HubSpot's professional tier looking for a cheaper tool with the same email automation |
best payroll software multi state | Founders making their first hire in a second US state who need payroll that handles multi-state tax registration |
A prompt you can paste into ChatGPT to get a first draft:
I sell [product] to [customer]. Our best customers usually come to us when [trigger].
Write 10 context hints for ChatGPT Ads. Each hint should be one or two sentences
describing a person in a specific situation (who + when + what they need), written in
the words a buyer would use. No demographics, no locations, no brand slogans.
50 worked examples by vertical
The fifty hints below follow the Audience–Intent–Topic framework. Each is written so you can paste it into an ad group, swap the product reference for your own, and have a usable starting hint within a minute. They are deliberately concrete because the auction rewards specificity.
B2B SaaS (5)
E-commerce and DTC (5)
Fintech (5)
Healthcare and life sciences (5)
These target business buyers of software such as practice managers and compliance officers. OpenAI doesn't show ads in conversations about health or mental health themselves, so a hint describing a patient's symptoms will never deliver.
Legal and professional services (5)
Education (5)
Local services (5)
Consumer apps (5)
Manufacturing and industrial (5)
Marketing and creative tools (5)
Pricing benchmarks — what $3-5 CPC and $60 CPM actually mean
OpenAI publishes two starting reference points. They recommend a starting CPC max bid of $3-5 USD per click and set the default CPM max bid at $60. These are not floors — they are starting suggestions inside a relevance-weighted auction.
In practice we see three patterns:
| Pattern | What's happening | What to do |
|---|---|---|
| Clearing under $3 | You have strong hints and weak competition in the category. Your relevance score is doing the work. | Hold the bid, scale the budget, add more hints. |
| Clearing $3-5 | Normal range for competitive verticals (B2B SaaS, fintech) with average hint quality. | Iterate on hint specificity to push relevance up. |
| Clearing above $5 | You're competing on bid because your hints are too generic. The auction is treating you like everyone else. | Rewrite hints with the Audience–Intent–Topic framework before raising the bid. |
For CPM (Reach) campaigns the $60 default is generous. We have seen brand-awareness campaigns clear at $15-25 CPM when the hint is well-scoped to a small but exact audience. Treat the $60 as a ceiling, not a target.
Choosing between CPC, CPM and Conversions
- Use CPC (Clicks objective) when you have a measurable conversion event and you want to pay per outcome. Most lower-funnel demand-gen campaigns belong here.
- Use CPM (Reach objective) when you are introducing a category or building familiarity ahead of a future evaluation. Most brand campaigns belong here.
- Use the Conversions objective (oCPC) once the pixel and Conversions API are reporting cleanly. It still bills per click but optimises toward clicks likely to convert. See the conversion campaigns guide.
- You can run more than one objective for the same product. They live in different campaigns. For budget planning by business size, see how much ChatGPT ads cost.
The bulk upload schema
Ads Manager Beta supports bulk creation via CSV upload. The schema mirrors the object model: each row represents an object, and the rows are linked by name references. The high-level shape is:
campaign_name, objective, daily_budget, schedule_start, schedule_end
ad_group_name, parent_campaign, context_hints, bid_strategy, max_bid
ad_name, parent_ad_group, title, copy, landing_page, image_asset, advertiser_name, favicon
A few non-obvious points about working with the CSV:
- Context hints in the CSV are typically pipe- or semicolon-delimited inside a single cell. Verify the exact delimiter in the latest documented schema before importing.
- Ad group names must be unique within a campaign, and ad names unique within an ad group.
- If validation fails on a single row, the platform usually rejects the entire upload — keep your batches small until you trust your template.
- Use the OpenAI-published Bulk Upload Campaign Schema Checklist as your final pre-flight gate. We mirror its structure in the UTM Builder for downstream attribution consistency.
How to test context hints when Ads Manager reports nothing per hint
This is the question practitioners ask most, and the honest answer is that you can't measure a single hint. Impressions, clicks, spend and conversions are reported per ad group, not per hint. So the ad group is your test unit:
- One theme per ad group. Put each situation you want to compare, such as “switching from a competitor” vs “first-time buyer”, in its own ad group with its own five to fifteen hints.
- Hold everything else equal. Use the same bid, comparable budgets, the same ads and the same landing page, so the only difference is the hints.
- Tag every ad group. Put the ad-group name in a URL parameter so revenue lands in your analytics against the hint theme that earned it. See dynamic URL parameters and UTMs.
- Measure conversions, not clicks. Install the OpenAI pixel and the Conversions API before you start. Click-through rate tells you about the ad. Conversions tell you whether the hint found buyers. The setup is in ChatGPT Ads conversion tracking.
- Wait for enough data. A week of a few dozen clicks per group is a direction, not a verdict. Keep the winning theme, rewrite the loser and start a new comparison.
Troubleshooting: my ad group isn't delivering
Work through these in order. The early checks are quick and rule out the most common causes:
- Review status. Are the ad, the brand and the account approved? A brand-name change sends the account back to review and pauses serving.
- Billing and budget. Is a payment method on file, and is the daily budget large enough for at least a few clicks at your bid?
- Eligible audience. Do the campaign's countries, inclusion audiences and exclusions leave anyone to reach?
- Bid. Is the max bid below what Ads Manager's bid guidance suggests for delivery? Raise it for a test, not for good.
- Hint scope. Hints that are too narrow describe conversations that rarely happen. Hints that are too generic lose on relevance. Rewrite using the situation format above.
- Category. Does the hint describe a health, mental-health or political conversation? Those never carry ads.
- Alignment. Do the title, copy and landing page say the same thing as the hints? Mismatch lowers the relevance score.
The seven most common mistakes that kill ad-group performance
- One generic hint per ad group. "Best CRM software." The auction treats you as a commodity bidder. Rewrite using the framework.
- Hint and ad copy describe different things. The relevance score reads both. If the hint says "for healthcare startups" and the ad says "for everyone," the score is dragged down. Mirror your hint inside the ad copy. OpenAI's guidance points to headlines around 16 characters and descriptions around 32, so the hint's key phrase has to survive heavy compression. See creative best practices and anatomy of a ChatGPT ad.
- Landing page mismatch. The landing page is one of the four named relevance inputs. Linking the hint "modern CRM" to a generic homepage instead of a vertical landing page is a relevance penalty.
- No competitive context in the hint. "Switching from HubSpot" and "evaluating new CRMs" are different conversations. Include the competitor if your offer is a credible alternative.
- Hint vocabulary the buyer never uses. If your hint contains your internal product category name and the buyer uses an industry term, you will miss the match. Write hints in the buyer's vocabulary, not yours.
- Too few hints per ad group. Three hints describing slightly different phrasings of the same audience-intent-topic combination outperform one. Variants compound.
- Mixing audiences in one ad group. "Founders and CMOs and developers" is three ad groups, not one. The mixed group loses to each focused competitor.
Context hints vs Google search keywords
| Google keyword | Context hint | |
|---|---|---|
| What it represents | A literal string the user typed | A description of the conversation the user is having |
| Match logic | Exact, phrase, broad (token-based) | Relevance-weighted across the full prompt |
| Recency of intent | The query itself, but no narrative | The entire articulated need in the user's own words |
| Stage signal | Inferred from query modifiers | Stated directly by the user inside the prompt |
| Specificity ceiling | Bounded by search volume on the exact string | Bounded by how richly you describe the audience |
| Auction inputs that affect price | Quality Score (CTR, landing page, ad relevance) | Relevance across context hints, landing page, ad title, ad copy |
For paid-search marketers crossing over, the mental model that helps most is this: treat each context hint like a SKAG (Single Keyword Ad Group) — except the keyword is now a paragraph. The discipline of writing one ad group per intent is the same. What changes is that the intent is now a fully-described state rather than a typed string.
For a focused, practical side-by-side of how the two models work — plus a translation table that maps your paid-search habits to their context-hints equivalents — see context hints vs keywords.
Context hints by business type
- E-commerce. Product feed campaigns generate ads from your catalog. Hints still steer which conversations those products appear in. Write them around the shopping situation (“gift for a dad who cycles”), not the SKU. See the ChatGPT product feed guide, bulk product feed campaigns and our e-commerce service.
- B2B SaaS. Long, specific evaluation conversations are where hints beat keywords most clearly. Build ad groups by switching trigger and company stage. See ChatGPT Ads for SaaS.
- Local and small businesses. Put the urgency and the job in the hint (“no heat tonight”) and leave the geography to location targeting. See ChatGPT ads for small business.
Where context hints are going
Three plausible directions in the next twelve months, based on patterns in adjacent platforms:
- Hint quality scoring shown in-product. Expect Ads Manager Beta to surface a relevance estimate per hint, similar to Google's Quality Score, so operators can iterate without launching.
- Audience extension across LLM surfaces. If Gemini, Copilot or other AI inventories open conversational ad buying, the same situation-style hint writing is likely to carry over, with each platform tuning its own relevance model. Perplexity has already wound its ads programme down. The state of play is in the AI ads platform landscape.
- Negative hints. Today the only exclusion tools are tighter hints and campaign-level audience exclusions. The ability to exclude a conversation type (“not for enterprise buyers,” “not for free-trial-only intent”) is the feature advertisers we talk to ask for most.
Done for you: Context Hint Strategy
Writing hints is easy; building targeting you can actually read when the platform reports nothing per hint is not. Our context hint strategy engagement harvests your buyers’ real language and designs the ad-group architecture around it — from $3,999.
Frequently asked questions
What are context hints in ChatGPT Ads?
Context hints are short descriptions of the conversations, topics, or keywords where your product or service is relevant. They live at the ad group level in OpenAI's Ads Manager Beta and tell the auction when your ad is a candidate to appear. They are not exact-match keywords and do not guarantee delivery.
Are context hints the same as keywords?
No. Keywords are literal strings the user typed. Context hints are descriptions of the conversation a user is having. OpenAI matches relevance across hints, landing page, ad title and ad copy — it is not a literal-token match.
How many context hints should one ad group have?
Five to fifteen, written as variants on a single audience-intent-topic combination. Too few and you under-cover the language buyers actually use. Too many and you blur the ad group's identity and dilute relevance.
Are context hints required in ChatGPT Ads?
No. The field is optional, but an ad group without hints leaves the auction only your title, copy and landing page to judge relevance. Those describe your offer, not the conversation, so delivery tends to be thin and poorly matched. Treat hints as required in practice.
Can I include competitor names in a context hint?
Yes, in the descriptive sense — "switching from HubSpot" is a legitimate description of a conversation. Confirm policy compliance with OpenAI's current ad policies before targeting any specific competitor at scale.
How does the ChatGPT ad auction work?
OpenAI uses a relevance-weighted, second-price auction. The system considers context hints, landing page, ad title, and ad copy when evaluating relevance, then selects the ad with the best combined score among eligible candidates. The full mechanics are in how the auction scores hints.
Do I need to bid higher to win competitive verticals?
Sometimes, but usually no. The auction is relevance-weighted, so a more specific hint with the same bid will outperform a generic hint at a higher bid. Rewrite before you raise the bid.
What is a good starting CPC bid for ChatGPT ads?
OpenAI recommends a starting max bid of $3-5 USD per click for CPC campaigns. For CPM campaigns the default max bid is $60. Both are set per ad group. Context and benchmarks are in pricing benchmarks and how much ChatGPT ads cost.
Who sees ads in ChatGPT today?
Logged-in adult users on the Free and Go plans. Ads are never shown on Plus, Pro, Business, Enterprise or Education, or to users declared or predicted to be under 18. The markets include the US, Canada, Australia, New Zealand, the UK, Japan, Korea, Brazil, Mexico, selected countries in Europe, India and the Middle East & North Africa, and Southeast Asia and Taiwan. Check OpenAI's availability page before planning a new market.
Where in the chat do ChatGPT ads appear?
Ads appear below the ChatGPT response, distinct from the model's answer. Each ad unit includes the advertiser name, favicon, title, copy, landing page, and image asset. Every element is broken down in anatomy of a ChatGPT ad.
Do UTM parameters work on ChatGPT ad clicks?
Yes. Static tracking parameters such as UTMs persist when users click an ad in ChatGPT, so they show up in your downstream analytics tools the same way they would from any other paid channel. Build tagged URLs with the UTM generator.
Can I bulk upload context hints?
Yes. Ads Manager Beta supports bulk upload via a campaign schema CSV, which lets you create multiple campaigns, ad groups, and ads — including context hints — in a single import. The full schema walkthrough is in the bulk upload section.
What if my ads aren't delivering?
Check review status first, then billing and budget, then whether your countries and audiences leave anyone eligible, then the bid. Only after that should you look at hint scope and copy alignment. The full ordered checklist is in troubleshooting delivery.
Where can I learn more about OpenAI's policies?
Refer to OpenAI's published Ads Policies in the help center for what's eligible, what's restricted, and how brand safety is enforced. We summarize the operator-level implications in How ChatGPT Ads Actually Work in 2026.
How do context hints work in OpenAI Ads, and how are they different from keywords?
A context hint describes the conversation, topic, or buyer where your product is relevant; OpenAI's relevance-weighted auction scores that description against the live prompt, alongside your landing page, ad title, and ad copy. A Google keyword is a literal string matched token-by-token — a context hint is matched semantically across the entire prompt, so it carries far more of the buyer's stated intent. Full breakdown in context hints vs keywords.
How do I get my brand to appear in ChatGPT answers?
You cannot pay for it — the sponsored ad slot below an answer does not influence which sources ChatGPT cites. Being named is an organic outcome driven by four signals: your rank in the underlying search index (primarily Bing for live retrieval), direct-answer content structure, off-site brand corroboration, and AI crawlability (GPTBot and OAI-SearchBot allowed in robots.txt, plus an llms.txt). The four-week playbook is in how to appear in ChatGPT answers.
What is OpenAI's what, who, when rule for context hints?
OpenAI's guidance asks you to describe what you offer, who it's for and when it becomes useful, meaning the situation that sends someone to ChatGPT. It maps one-to-one onto the Audience–Intent–Topic framework in this guide.
How long should a context hint be?
One idea, usually one or two sentences. If a hint needs "and" to join two different buyers or two different situations, split it into two hints, and usually into two ad groups.
Can I add negative keywords or exclusions to context hints?
No. ChatGPT Ads has no match types and no negative-keyword list. To avoid waste, tighten the hint wording or use a campaign-level custom audience exclusion.
Should I put locations or demographics in a context hint?
No. Location is a campaign setting: countries everywhere, plus state, DMA and ZIP in the US. Demographic targeting doesn't exist. Describe the situation a buyer is in, not their age or city.
How do I test which context hint is working?
You can't report on a single hint. Results are per ad group. Put each hint theme in its own ad group with the same bid, ads and landing page, tag each ad group in your URL parameters and judge on conversions. The method is in how to test context hints.
What happens when I edit my context hints?
The ad group keeps reporting as one unit, so any edit breaks your before-and-after comparison. Batch your changes, note the date and give the new set five to seven days before judging it.
Can I advertise healthcare or therapy services with context hints?
Not against health or mental-health conversations. OpenAI doesn't show ads there, and political conversations are excluded too. Business software sold to healthcare operators, such as practice management, can still be targeted through the buyer's operational situation.
How do I turn my Google Ads keywords into context hints?
Expand each keyword back into the conversation it came from: who searched it, what had just happened, and what they need. "hubspot alternative" becomes "marketing leads at startups priced out of HubSpot's professional tier looking for cheaper email automation". There's a worked table in keywords to hints and a fuller map in context hints vs keywords.
Can I use ChatGPT to write my context hints?
Yes, as a first draft. Use the prompt in where to find hint language or the free context hint generator, then check every hint against real buyer language from sales calls, support tickets and reviews.
Do context hints work in languages other than English?
Yes. Write them in the language your buyers use in that market and source the phrasing locally. A translated English hint set rarely matches how people in Japan, Brazil or Southeast Asia actually describe the problem.
How many ads should I run in an ad group?
Two or three genuinely different ads per ad group, sharing the same promise as the hints. Split into a new ad group when hints need a different message or a different landing page.
Is there a free context hint template or generator?
Yes. The template in anatomy of a great context hint and the 50 examples on this page are free to copy, and the context hint generator drafts hints from a product description.
How does ChatGPT decide which ad to show?
Your campaign's targeting (country, platform, audiences) decides who is eligible. OpenAI then scores relevance by comparing your context hints, ad title, ad copy and landing page against the live conversation, and ranks eligible ads by relevance and bid. See how ChatGPT picks an ad.
What is the maximum number of context hints per ad group?
OpenAI's API docs allow up to 2,000 hints per ad group. In practice, five to fifteen tightly scoped hints describing one buyer in one situation works better than a long list.
If I update my context hints, are the old ones kept?
No. Sending a new hint list replaces the existing one in full. To add one hint through the API, fetch the current list, append the new hint and resubmit the whole list.
Can I see which conversations triggered my ChatGPT ad?
No. Advertisers don't see the prompts or chats behind an impression, and there's no per-hint report. You get delivery and performance data at the account, campaign, ad group and ad level.
Can context hints target a country, device or audience?
No. Country, platform (iOS app, Android app, web) and custom audiences are set on the campaign. OpenAI's docs say hints do not replace explicit geographic, platform or audience targeting.
Should I write different context hints for each buyer stage?
Yes. Learning, comparing and deciding conversations sound different, so give each its own ad group and landing page. Use who + situation + need + constraint for each hint. See hints by buyer stage.
Want your context hints written and run for you?
On our White-Glove plan, Tarun personally runs your ChatGPT Ads. That covers context hint research and writing by buyer stage, ad copy, landing-page recommendations, launch inside your own OpenAI Ads account and weekly optimization. It is $1,499 a month, month-to-month, with no media markup. Prefer a free look first? Book a 30-minute hint review.
See plans and pricing