ChatGPT Ads don’t use keywords the way Google Ads does. Instead, the system looks at the current conversation’s context and intent, the ad’s own title, copy, and landing page, an advertiser-written “context hint,” and — only if the user has personalisation turned on — a limited set of broader signals from their ChatGPT history. Ads always appear below the answer, clearly labelled, and never inside it; advertisers can’t pay to change what ChatGPT actually says. If you’re coming from Google or Meta, the biggest mistake is assuming this works like either of them. It doesn’t, and this guide is about exactly how it’s different.
Key takeaways:
- Context hints replace keywords, but they’re not a keyword list in disguise — they describe a customer’s situation, not a search term, and OpenAI is explicit that they don’t guarantee delivery for any particular word or topic.
- Ads run on a system separate from the model that generates ChatGPT’s answers. Nothing an advertiser does can change, rank, or shape the actual response.
- Relevance and bid both factor into which ad is shown when more than one is eligible — a highly relevant ad with a modest bid can beat a higher bid with a weak match.
- Personalisation is opt-in from the user’s side. When it’s off, ad relevance is based on the current conversation alone; when it’s on, a limited set of broader signals can also apply — but advertisers never receive the underlying chats either way.
- Category restrictions are real: ads don’t run near personal health, mental health, or political conversations, and regulated categories like finance and healthcare go through additional review.
The Core Mechanic — Ads Appear Below the Answer, Never Inside It
Start with the one distinction that matters more than any other: ChatGPT generates its answer first, completely independent of advertising, and only afterward does a separate system decide whether a relevant, clearly labelled sponsored result appears below it. OpenAI states plainly that ads run on systems separate from the chat model, and that advertisers have no ability to shape, rank, or alter ChatGPT’s responses. You cannot buy “ChatGPT recommends Brand X.” You can buy a labelled placement underneath an answer ChatGPT would have given you regardless.
That sequencing — answer first, ad consideration second — is the whole architecture in one sentence. A user asks something, ChatGPT responds on its own, and only then does the system separately check whether an advertiser’s product is relevant enough to earn a placement underneath. The ad format itself is deliberately plain: advertiser name and logo, a title, a line of copy, a landing page link, and sometimes an image — closer to a small labelled card than a search result trying to blend in.
Context Hints: The Replacement for Keywords
If you’ve run Google Ads, you’re used to building ad groups around a keyword list: “accounting software,” “accounting software for startups,” “accounting software India,” and a dozen close variants. ChatGPT Ads replace that entirely with something called a context hint, and treating it like a keyword list is the single most common way advertisers get this platform wrong in their first campaign.
What a Context Hint Actually Is
A context hint is a short, advertiser-written description — set at the ad group level — of the conversations, needs, or situations where your product might genuinely be useful. OpenAI’s own guidance frames it as describing customer needs and use cases, not listing search terms. A weak context hint reads like a keyword (“accounting software”). A useful one reads like a sentence you’d say to a colleague describing exactly who this is for and why (“accounting software for early-stage startups that need invoicing, expense tracking, and basic financial reporting as their books get more complicated”).
A simple formula, if you want a starting structure: [what you sell] + [who it’s for] + [the problem or need] + [the situation they’re in]. “Cybersecurity” tells the system almost nothing. “A cybersecurity platform for mid-sized Indian companies trying to secure cloud workloads and monitor employee access as their headcount grows” gives it something to actually match against.
Bad Context Hint vs. Good Context Hint
| Weak (reads like a keyword) | Stronger (reads like a situation) |
|---|---|
| Project management software | Project management software for distributed teams struggling to keep deadlines and tasks visible across time zones |
| Term insurance | Term insurance for first-time buyers in their late 20s trying to understand coverage amounts before their first policy |
| Furniture | Space-saving furniture for people furnishing a first apartment in a metro city on a tight budget |
| Online MBA | Online MBA programmes for working professionals trying to move into management without leaving their current job |
| Fitness app | A fitness app for beginners who’ve tried gyms before and stopped going, looking for something that fits a busy work schedule |
None of this means users need to type those exact words — that’s the entire point. OpenAI is explicit that context hints aren’t exact-match controls and don’t guarantee an ad appears for any particular word, topic, or conversation. They’re closer to briefing a very literal colleague on who your customer is than they are to building a keyword list.
A Worked Example: From Conversation to Matched Ad
Take a concrete case. A founder types into ChatGPT: “We’re a 20-person SaaS startup. Right now our accounting is a mess of spreadsheets, and we need invoicing, expense tracking, and better reporting as we grow. What should we look at?”
Nobody typed “accounting software India.” But the conversation is dense with commercial signal — company size, current workaround, specific capabilities needed, and a growth-stage framing that tells you this isn’t a one-person freelancer looking for something free. An accounting software company running a context hint like “accounting software for growing startups that need invoicing, expense tracking, and financial reporting as finance operations get more complex” is a strong match here, even though none of those exact words appeared in the question.
If that advertiser’s ad wins the placement, the system doesn’t stop at matching the context hint. It also weighs the ad’s own title and copy (“Accounting for Growing Startups” / “Automate invoices, expenses, and reporting”) and — critically — where the ad actually sends the click. Sending this person to a generic homepage wastes the match; sending them to a page built specifically for growing startups continues the conversation they were just having. Context hint, ad copy, and landing page all have to tell the same story for the match to actually convert, not just qualify for delivery.
The Landing Page Has to Keep the Promise the Context Hint Made
It’s worth dwelling on that landing page point a moment longer, because it’s the step advertisers most often skip once the context hint and ad copy feel done. A context hint that describes a specific situation — growing startups, invoicing, expense tracking — sets up an expectation. If the click lands on a generic homepage that makes the visitor re-explain what they need and hunt for the relevant product themselves, you’ve spent the budget earning attention and then thrown away the reason it was earned. The person who clicked didn’t just want your brand; they wanted the specific thing the ad implied you had.
This isn’t unique to ChatGPT Ads — it’s true of Google Ads too — but it matters more here, because the whole premise of the platform is that the click arrives with unusually rich context about what the person is trying to do. A landing page that ignores that context is wasting the one advantage this channel has over a cold search click. If you don’t already have a page built for the specific situation your context hint targets, build one before you launch the campaign, not after the first week of disappointing numbers.
Why Your Google Ads Team Will Get This Wrong at First
A Google Ads team’s default instinct is keyword-first: build the list, group it, bid on it. Applied to ChatGPT Ads, that instinct produces long lists of near-duplicate phrases that add very little, because the system was never designed to check “did the user type this exact string.” The mental model that actually works is broader — conversation, then need, then context match, then ad, then landing page — with the context hint doing the job of explaining a situation rather than triggering on a string.
That doesn’t make keywords irrelevant to your thinking; it just means they’re an input to writing a good context hint, not the targeting mechanism itself. A payroll software company that only thinks in keywords (“payroll software,” “HR payroll,” “salary software India”) will miss a founder who tells ChatGPT: “We have 80 employees across three states and our HR team spends a week every month on payroll. What should we automate?” That sentence never contains the phrase “payroll software,” and the commercial intent is unmistakable anyway. Write context hints for that founder, not for the keyword list your last platform trained you to build.
How the Auction Decides Which Ad to Show
Being relevant doesn’t automatically win you the placement. When more than one advertiser is eligible for the same moment, OpenAI’s Help Center confirms the system weighs a combination of relevance and advertiser bid to decide which ad is shown. Several independent analyses of the platform describe this as a relevance-weighted auction — meaning a strongly matched ad can beat a higher bid with a weaker match — though OpenAI hasn’t published the exact formula behind that weighting, so treat “relevance can outweigh bid” as a well-supported inference rather than a confirmed mechanic.
The practical implication is worth sitting with: a company with a big budget and a generic context hint (“accounting software”) isn’t guaranteed to beat a smaller advertiser with a precise one, matched to exactly this conversation. Picture two accounting software companies eligible for the same conversation. Company A bids aggressively but its context hint is just “accounting software” — broad, generic, matched to almost anything. Company B bids more conservatively but its context hint specifically describes growing startups needing invoicing and expense tracking, matched precisely to the founder’s actual question. If the system judges Company B’s match meaningfully more relevant, Company B can win that placement despite the lower bid. That’s a genuinely different game from a pure keyword auction, where the highest bidder on an exact match reliably wins. Here, improving your context hint, ad copy, and landing page match can matter as much as raising your bid — sometimes more, since a bid increase on a poorly targeted ad group is buying more of the wrong impressions faster.
Ad Placement — Where and When Ads Appear
Ads currently appear below the end of a ChatGPT response, visually separated and labelled as sponsored — never woven into the answer itself, and never on every single response. OpenAI states that one or more ad units may appear below a response when there’s a relevant match; a campaign being active doesn’t mean it shows up in every conversation that touches its category, only the ones the system judges genuinely relevant.
This is also, worth repeating plainly, one of the clearer trust boundaries in the whole product: you cannot buy a mention inside the model’s actual answer, and OpenAI is explicit that advertisers have no ability to shape, rank, or alter what ChatGPT says. What you’re buying is a labelled placement adjacent to an answer that would have looked the same without you.
Personalisation — What Signals Are Used
The honest short version first: ChatGPT can use the current conversation to judge ad relevance regardless of settings, and — only if the user has ads personalisation turned on — a limited set of broader signals from their wider ChatGPT experience may also apply. Advertisers never receive the underlying conversations either way.
Current Conversation Context
The conversation itself is the primary signal, and it’s a genuinely richer one than a search query. Someone asking “what laptop should I buy for machine learning under ₹1.5 lakh” has handed over product category, use case, budget, and technical requirement in a single sentence — more than a two-word search term would ever expose, and enough for the system to judge relevance without needing anything else.
Broader Personalisation (When Enabled) — Memory & Past Chats
If a user has ads personalisation switched on, OpenAI’s documentation indicates selected signals from their broader ChatGPT experience — things like the current chat thread, prior interactions with ads, past chats, and memory — can also factor into relevance. If personalisation or the underlying memory settings are off, those signals aren’t part of the equation, and relevance is judged on the current conversation alone.
What Is Never Used or Shared With Advertisers
Two separate questions live here, and it’s worth keeping them apart when you’re explaining this to a client. What can the system use to judge relevance, depending on settings? Conversation context, and — when enabled — the broader signals above. What does the advertiser actually receive? Neither. OpenAI’s Help Center is explicit that advertisers don’t get users’ chats, chat history, memories, or other personal details — only aggregated reporting, the kind of thing that tells you “10,000 impressions, 300 clicks,” never “here are the 10,000 conversations that produced them.” For the full privacy picture, including how personalisation can be turned off and what happens with sensitive topics, see our ChatGPT Ads privacy guide.
Geographic & Platform Targeting — What’s Available in India
Beyond conversational relevance, campaigns also carry ordinary targeting controls: country, and — where the platform’s location catalogue supports it — more granular geography, plus which surfaces (iOS app, Android app, web) the ad can appear on. Country-level targeting means an Indian advertiser can structure a campaign specifically around India rather than treating every market as one audience, which is the baseline you’d expect from any ad platform.
Where it gets less certain is granularity below country level. OpenAI’s documentation frames state, city, DMA, and postal-code targeting as available “where supported” by the current location catalogue for a given market — which is a polite way of saying not every level of precision that exists for the US is guaranteed to exist for India on day one. If you’re planning a campaign around “target Mumbai but not Pune,” check what Ads Manager’s location picker actually shows for India before you build the plan around an assumption carried over from Google Ads or Meta, where that granularity has existed for years.
What You Cannot Target (Yet)
A few honest limits worth setting expectations around before you build a campaign. There’s no equivalent of an exact-match keyword — context hints, as covered above, describe a situation and don’t guarantee delivery for any specific word, topic, or conversation, by design. Geographic precision below country level depends on what’s currently supported for India specifically, not what exists elsewhere. And category restrictions are real: OpenAI states ads aren’t eligible to appear near personal health, mental health, or political content, and regulated categories such as financial services and healthcare may be eligible only case by case, subject to additional review. None of this is a platform limitation to work around quietly — it’s a deliberate boundary, and a business in a restricted category should plan for a review process, not assume standard self-serve access. If that’s you, our ChatGPT Ads for healthcare and finance guide covers what that process actually involves.
The Mental Model, Side by Side
| Traditional keyword advertising | ChatGPT Ads | |
|---|---|---|
| Starting point | A typed query | A conversation |
| Core targeting unit | Keyword | Context hint (a described situation) |
| Match logic | Exact/phrase/broad match to a string | Multiple relevance signals weighed together |
| What wins the auction | Largely bid, on an exact match | Relevance and bid combined |
| Landing page job | Support the keyword | Continue the conversation’s specific need |
None of this makes Google Ads obsolete — it means ChatGPT Ads add a genuinely different intent signal to the media mix, not a replacement for the one you already know how to run. For the fuller platform-by-platform comparison, including where each one still wins, see our ChatGPT Ads vs. Google Ads vs. Meta Ads guide.
Writing a context hint that actually converts is a different skill from writing a keyword list, and it shows in the first few weeks of a campaign. Valentius Kryptix can help you build context hints, ad copy, and landing pages that tell the same story. Talk to our team →
Frequently Asked Questions
Not in the same sense. Advertisers can write context hints, but OpenAI is explicit these aren’t exact-match keywords — they describe customer needs and situations, and don’t guarantee an ad appears for any particular word or conversation. Ad relevance is judged from a combination of signals, not a single string match.
Advertiser-written text, set at the ad group level, describing the conversations, needs, or situations where your product might genuinely be relevant. A good one reads like a description of a customer’s situation, not a keyword list — see the worked example above for how one connects to an actual conversation.
Sometimes, depending on what’s currently supported. Country-level targeting is standard; state, city, and postal-code targeting exist where the platform’s location catalogue supports them for a given market. Check Ads Manager’s location picker directly for what’s available in India rather than assuming parity with Google Ads or Meta.
Only if you’ve turned on ads personalisation. With it off, ad relevance comes from your current conversation alone. With it on, a limited set of broader signals — including past chats and memory — may also contribute. Either way, advertisers never receive the underlying conversations.
No. OpenAI’s Help Center states advertisers don’t receive users’ chats, chat history, memories, or other personal details — only aggregated reporting like impressions and clicks, never the conversations behind them.
OpenAI confirms the system weighs a combination of relevance and advertiser bid. Several independent analyses describe this as a relevance-weighted auction, where a strong contextual match can beat a higher bid — though the exact weighting formula isn’t public. The highest bid is not automatically the winner.
No. Ads run on a system separate from the model, appear below the response, and are clearly labelled as sponsored. OpenAI states advertisers cannot shape, rank, or alter what ChatGPT actually says.

Leave a Reply
You must be logged in to post a comment.