{"id":23919,"date":"2026-09-02T14:40:06","date_gmt":"2026-09-02T11:40:06","guid":{"rendered":"https:\/\/hpanov-digital.com\/?p=23919"},"modified":"2026-10-14T18:01:40","modified_gmt":"2026-10-14T15:01:40","slug":"chatgpt-ads-context-hints","status":"publish","type":"post","link":"https:\/\/hpanov-digital.com\/en\/chatgpt-ads-context-hints\/","title":{"rendered":"Context hints: how to target advertising in ChatGPT without keywords"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"23919\" class=\"elementor elementor-23919 elementor-bc-flex-widget\">\n\t\t\t\t<main class=\"elementor-element elementor-element-f5d5f6c e-flex e-con-boxed e-con e-parent\" data-id=\"f5d5f6c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86e0483 elementor-widget elementor-widget-text-editor\" data-id=\"86e0483\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Context hints are short descriptions of the conversations, topics or needs in which your product or service is useful. They are set at ad group level in the OpenAI Ads Manager and replace keywords as the main targeting mechanism for advertising in ChatGPT. According to OpenAI\u2019s documentation, hints are not exact-match keywords, are not audience rules and do not guarantee display in a specific conversation \u2014 they help the system understand broader needs and situations. A good hint describes what the product offers, whom it helps and when it is useful: not \u201crunning shoes\u201d, but \u201csoft everyday running shoes for beginners training for their first 5 km\u201d. Each ad group should cover one topic or intent, with several ads inside, and different products or use cases go into separate groups. Below is the method I use to write hints for Bulgarian businesses.<\/p>\n<p>I am Hristiyan Panov \u2014 a Performance Marketing consultant with over 5 years of experience and over \u20ac2,000,000 in advertising budget managed for over 90 companies in Google and Meta. Below is a breakdown of context hints based on OpenAI\u2019s official documentation and the practice of the first advertisers.<\/p>\n<h2><b>What are context hints and how do they differ from keywords?<\/b><\/h2>\n<p>In Google Ads you target by the words a person types into the search engine: short, transactional, with match types. In ChatGPT a person describes their situation in sentences: what they want to achieve, what their constraints are, what they have already tried. OpenAI\u2019s ad system understands the intent of the conversation semantically and compares it with the descriptions the advertiser has submitted. That is why a hint is a description of a scenario, not a list of words.<\/p>\n<p>OpenAI states explicitly: hints are not an exact-match control, are not audience targeting rules and are not an instruction for the ad to appear only in certain conversations. People do not have to use the same words \u2014 the system recognises natural variations of the same need. This is also the reason a good hint should be specific, but not narrow.<\/p>\n<h2><b>How does OpenAI recommend writing hints?<\/b><\/h2>\n<p>The documentation gives three questions every hint must answer: what else the system needs to know about the product, whom it helps and when it is useful. Good hints add information beyond the headline, the text and the landing page; connect product features to real needs; describe situations, not just audience labels; use clear, natural phrases instead of fragmented terms; and include only genuine, relevant use cases.<\/p>\n<p>The practical guidance of the first agencies is consistent: hints are written as a buyer\u2019s real questions, not as a list of keywords; each ad group covers one product or one topic; hints are specific enough to reach conversations with purchase intent. According to published breakdowns of the Ads Manager structure, the hints field of an ad group has a limit of 280 characters, and the recommended volume is between five and fifteen hints per group \u2014 these two figures are not in the official documentation, so treat them as a guide, not a rule.<\/p>\n<h2><b>What does a good hint look like for a Bulgarian business?<\/b><\/h2>\n<p>Take an online tool store. A weak hint: \u201csocket sets, ratchets, tools\u201d. Strong hints, split by intent: \u201csomeone who repairs their own car and needs a socket set with a ratchet and extensions\u201d \u00b7 \u201csomeone who is equipping a home garage and comparing complete tool sets\u201d \u00b7 \u201csomeone who lacks the exact socket size or extension in the middle of a repair\u201d \u00b7 \u201csomeone looking for a useful gift for a relative who repairs cars\u201d. Each of these four is a separate ad group with its own ads and its own category page.<\/p>\n<p>Take a travel agency. A weak hint: \u201choliday, excursion, offers\u201d. Strong ones: \u201ca family from Bulgaria planning 4\u20135 days in October with a direct flight and a hotel on the beach\u201d \u00b7 \u201ca couple comparing a city weekend in Europe with a budget under a certain sum per person\u201d \u00b7 \u201csomeone looking for an organised guided tour for a first visit to a distant destination\u201d. Note the structure: who, in what situation, with what constraint.<\/p>\n<h2><b>How are ad groups structured around the hints?<\/b><\/h2>\n<p>OpenAI recommends that each ad group be focused on one product category, topic or area of intent; separate groups for meaningfully different audiences or use cases; no mixing of unrelated products in one group; and several ads in each group, to test different messages. If the hints in one group describe products that require different ads or different landing pages, that is a signal to split.<\/p>\n<p>The working structure for a first test is one campaign per offer, three to six ad groups by intent, three to five different ads in each group and one suitable page for each group. The headlines and descriptions must match the hint: the \u201cgift for a craftsman\u201d group gets an ad for a gift, not for a discount on the set.<\/p>\n<h2><b>What are the most common mistakes with hints?<\/b><\/h2>\n<p>The first is carrying keywords over from Google Ads one to one \u2014 the first advertisers note that the two are completely different. The second is a hint that is too broad (\u201ctools\u201d), which reaches conversations without purchase intent and raises the cost per click. The third is mixing different intents in one group, which makes the ad imprecise for all of them. The fourth is describing an audience instead of a situation (\u201cmen 30\u201350\u201d) \u2014 the system works with intent, not demographics. The fifth is a hint that does not match the landing page: relevance is also assessed by the page, so the mismatch is paid for in the auction.<\/p>\n<h2><b>How do you check whether the hints are working?<\/b><\/h2>\n<p>Ads Manager does not show which specific conversations triggered the ad. This is one of the limitations of the beta phase that the first advertisers point out. So results are read by ad group: impressions, CTR, cost per click and, where tracking is working, conversions and cost per result for each group. Groups with impressions but no engagement usually have a hint that is too broad or too vague. Groups with no impressions have a hint that is too narrow or a bid that is too low. With a bulk upload, hints are submitted as a complete list: the upload replaces the old hints rather than adding to them.<\/p>\n<h2><b>FAQ \u2014 Frequently asked questions about context hints<\/b><\/h2>\n<p><b>Can hints guarantee that an ad is shown for a particular question?<\/b><\/p>\n<p>No. OpenAI states explicitly that hints do not guarantee delivery for specific words, topics, audiences or situations. They steer the matching, and the final choice also depends on the auction.<\/p>\n<p><b>How many hints should I write for one ad group?<\/b><\/p>\n<p>The official documentation does not set a number. The practical guideline from the first advertisers is between five and fifteen specific hints per group, each describing a different situation within one topic.<\/p>\n<p><b>Can I use my keywords from Google Ads?<\/b><\/p>\n<p>As source material for understanding intent, yes. As hints, no. A hint is a sentence describing a situation, not a word.<\/p>\n<p><b>Should hints be written in Bulgarian or in English?<\/b><\/p>\n<p>OpenAI does not set a language. It makes sense to describe the situation in the language your customers use in their conversations: Bulgarian for a Bulgarian audience, and a separate group for each language in multi-country campaigns.<\/p>\n<p><b>Can I see which conversations triggered the ad?<\/b><\/p>\n<p>No. The report shows impressions, clicks, spend and conversions by campaign, group and ad, but not the conversations themselves. OpenAI does not share conversations with advertisers.<\/p>\n<h2><b>Conclusion<\/b><\/h2>\n<p>Context hints are at the heart of targeting in ChatGPT Ads. They are not keywords but descriptions of situations: who needs your product, when, and with what problem. A good structure is one topic per ad group, specific hints for real needs, several different ads and a page that matches the same situation. The result is read by group, not by individual conversation, and it improves by refining the hints, not by raising the bid.<\/p>\n<p><a href=\"https:\/\/hpanov-digital.com\/en\/chatgpt-advertising\/\">Request a quote for ChatGPT ads \u2192<\/a><\/p>\n<p>Related articles: <a href=\"https:\/\/hpanov-digital.com\/en\/advertising-in-chatgpt\/\">Advertising in ChatGPT: how it works<\/a> \u00b7 <a href=\"https:\/\/hpanov-digital.com\/en\/chatgpt-ads-vs-google-ads\/\">ChatGPT Ads vs Google Ads<\/a> \u00b7 <a href=\"https:\/\/hpanov-digital.com\/en\/negative-keywords-in-google-ads\/\">Negative keywords in Google Ads<\/a><\/p>\n<p>Sources: <a href=\"https:\/\/help.openai.com\/en\/articles\/20001211-create-ad-groups-for-chatgpt-ads\" rel=\"nofollow noopener\" target=\"_blank\">OpenAI Help Center \u2014 Create Ad Groups for ChatGPT Ads<\/a> \u00b7 <a href=\"https:\/\/help.openai.com\/en\/articles\/20001218-bulk-upload-campaign-schema-checklist\" rel=\"nofollow noopener\" target=\"_blank\">OpenAI Help Center \u2014 Bulk Upload Checklist<\/a> \u00b7 <a href=\"https:\/\/hawksem.com\/blog\/chatgpt-ads-context-hints\/\" rel=\"nofollow noopener\" target=\"_blank\">HawkSEM \u2014 ChatGPT Ads Context Hints<\/a><\/p>\n\n<h2>Sources<\/h2>\n<ul><li><a href=\"https:\/\/support.google.com\/google-ads\/answer\/2453972\" target=\"_blank\" rel=\"noopener\">Google Ads Help: negative keywords<\/a><\/li><li><a href=\"https:\/\/help.openai.com\/en\/articles\/20001047-ads-in-chatgpt\" target=\"_blank\" rel=\"noopener\">OpenAI Help: ads in ChatGPT<\/a><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/main>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Context hints are short descriptions of the conversations, topics or needs in which your product or service is useful. They are set at ad group level in the OpenAI Ads Manager and replace keywords as the main targeting mechanism for advertising in ChatGPT. According to OpenAI\u2019s documentation, hints are not exact-match keywords, are not audience rules and do not guarantee display in a specific conversation \u2014 they help the system understand broader needs and situations. A good hint describes what the product offers, whom it helps and when it is useful: not \u201crunning shoes\u201d, but \u201csoft everyday running shoes for beginners training for their first 5 km\u201d. Each ad group should cover one topic or intent, with several ads inside, and different products or use cases go into separate groups. Below is the method I use to write hints for Bulgarian businesses.<\/p>","protected":false},"author":1,"featured_media":24296,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-23919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing"],"_links":{"self":[{"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/posts\/23919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/comments?post=23919"}],"version-history":[{"count":3,"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/posts\/23919\/revisions"}],"predecessor-version":[{"id":24007,"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/posts\/23919\/revisions\/24007"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/media\/24296"}],"wp:attachment":[{"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/media?parent=23919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/categories?post=23919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hpanov-digital.com\/en\/wp-json\/wp\/v2\/tags?post=23919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}