How to Write Context Hints for ChatGPT Ads (Templates, Examples & Rewrites)

Tarun Kapoor, founder of Context Hints, seated at a wooden desk with a soft city light behind him.Tarun Kapoor Updated October 13, 2026 18 min read

A good context hint describes one buyer in one situation, in the buyer's own words. This workbook shows you how to write context hints for ChatGPT Ads step by step. It covers a seven-step process, eight fill-in templates, twelve weak hints rewritten, three complete ad groups with matching titles, descriptions and landing pages, an AI critique prompt and a scorecard to run before anything goes into OpenAI Ads Manager.

A translucent blue glass card with three lines of light being drawn across it by a glass stylus, representing writing a context hint for ChatGPT Ads.
Writing a context hint is closer to writing a one-line brief than building a keyword list.

The short answer

To write a context hint for ChatGPT Ads, describe one buyer in one situation in one or two plain sentences: who they are, what has just happened, and the detail that makes your offer the right fit. Use the buyer's own words, not keywords. Then make the ad title, description and landing page speak to the same moment.

This page is the hands-on workbook. It gives you the steps, templates, rewrites and worked ad groups. For the concepts behind them, such as what context hints are, how the auction scores them and what they can't target, read the definitive guide to context hints for ChatGPT Ads first.

How to write a context hint in 7 steps

Four glass tiles joined by one thread of light, progressing from frosted to clear blue, representing the steps of writing a context hint.
Seven steps, one output: a hint that names a buyer, a moment and a reason to choose you.
  1. Pick one buyer moment per ad group. A moment is a person plus a trigger: “an operations manager whose spreadsheet broke at quarter close.” If you can't picture the conversation that person is having with ChatGPT, the moment is too vague. Every hint in the ad group should describe the same moment. A second moment means a second ad group.
  2. Collect 10–20 real buyer sentences. Take them from sales-call openings, support tickets and reviews. You're after the sentence a buyer uses to describe the problem before they know your product exists. The full list of sources is in where to find hint language.
  3. Draft with the formula. Write [who] + [situation or trigger] + [what they need]. That covers OpenAI's own what, who, when guidance in a single sentence.
  4. Add one fit detail. This is a number, constraint, competitor or deadline that makes your offer the answer and the generic one the wrong answer: “under 20 seats”, “HIPAA-eligible”, “moving off Mailchimp”, “before Black Friday”.
  5. Cut to one idea in one or two sentences. Delete adjectives, your product name and anything that describes your company rather than the buyer. If the hint needs “and” to join two people or two problems, split it.
  6. Write four to six variants that each change one thing, such as the verb, the trigger, the constraint or the vocabulary. The variant matrix below shows how. Most ad groups end up with five to fifteen hints.
  7. Run the pre-submit checklist. Score every hint against the scorecard before it goes into Ads Manager. Anything scoring under 12 gets rewritten.

Fill-in-the-blank context hint templates

Copy a template, fill the brackets and then cut it down. Each one matches a stage of the buying conversation. The stage structure follows how OpenAI Ads reads conversational intent. Each stage normally gets its own ad group, because each needs a different ad and landing page.

Five glass panels rising like a staircase from pale to deep blue, representing context hint templates for each buying stage.
One template per stage, from problem-aware through to ready to buy. Each stage is its own ad group.

Problem-aware

Use when: the buyer knows the symptom but not the category yet.

[Who] who are dealing with [symptom, in their words] and don't yet know what kind of tool or service fixes it.
Filled in
Owners of small e-commerce brands whose abandoned-cart emails keep landing in spam and who don't know why their open rates collapsed.

Comparison

Use when: the buyer is weighing named options or a shortlist.

[Who] comparing [option A] and [option B] (or [category] options) for [use case], deciding on [the criterion you win on].
Filled in
Marketing leads at 20–100 person B2B companies comparing HubSpot and lighter CRMs for a small sales team, deciding mainly on price per seat.

Switching

Use when: the buyer is leaving an incumbent for a specific reason.

[Who] moving off [incumbent] because [specific failure], looking for [category] that [must-have].
Filled in
Agencies moving off Mailchimp because pricing jumped with their list size, looking for an email platform with flat pricing for client sub-accounts.

Ready to buy

Use when: the buyer has decided on the category and is choosing a vendor.

[Who] who have decided to buy [category] and need [feature, integration, price or deadline] to sign.
Filled in
Restaurant owners who have decided to replace their POS this month and need offline mode plus next-day hardware replacement before signing.

Trigger event

Use when: something has just changed: a hire, funding, a regulation or the season.

[Who] who just [trigger event] and now need [category] to [job].
Filled in
Founders who just made their first hire in a second US state and now need payroll that registers them for that state's taxes.

Outcome or goal

Use when: the buyer describes a result, not a tool.

[Who] trying to [measurable outcome] by [deadline or constraint] without [what they want to avoid].
Filled in
Finance leads at Series A startups trying to close the books in five days instead of fifteen without hiring another accountant.

Local service

Use when: the job is urgent or physical. Leave place names out, because location targeting handles geography.

[Who] with [urgent problem] [timeframe] looking for [service] that [fit detail: flat fee, same day, licensed].
Filled in
Homeowners with a burst pipe or no hot water tonight looking for a plumber who can come the same evening at a flat call-out fee.

E-commerce use case

Use when: you sell products, including through a product feed.

[Who] shopping for [product type] for [occasion or use] who care most about [deciding attribute].
Filled in
Beginners training for their first 5K shopping for cushioned everyday running shoes who care most about avoiding shin splints.

Want a first draft without the blank page? The free context hint generator turns a product description into situation-style hints you can then edit with the steps above.

Before-and-after rewrite clinic: 12 weak hints fixed

A cloudy frosted glass card connected by a thread of light to a clear, bright blue glass card, representing a weak context hint rewritten into a strong one.
Most weak hints fail in one of twelve predictable ways. Each fix changes one thing.

These are the failure modes we see most often when auditing ad groups. They're grouped by what went wrong, not by industry. For single-line examples by vertical, see the 50 examples in the definitive guide.

Failure modeWeak hintRewriteWhat changed
Keyword dumpcrm, sales crm, best crm, crm software, crm toolFounders of 5–15 person service businesses tracking leads in spreadsheets who want a CRM they can set up in a dayA person and a situation replaced five synonyms
Category onlyProject management softwareConsultants juggling proposals for several clients who keep missing deadlines and want one view of every deliverableAdded who and when
Audience with no needMarketing managers at SaaS companiesMarketing managers at SaaS companies who can't tell which channel drives pipeline since their attribution tool stopped trackingAdded the trigger
DemographicWomen aged 25–34 who like fitnessNew runners building up to their first 10K who keep getting knee pain on longer runsReplaced who they are with what they're doing
Location instructionShow this to people in Austin, TexasHomeowners whose AC failed in a heatwave and need a same-day repair with upfront pricingGeography moved to location targeting
“Not for” exclusionAccounting software, not for students or freelancersControllers at multi-entity companies consolidating month-end across three or more subsidiariesExclusions don't block anything. Describe the right buyer instead
OverloadedFounders and CMOs and developers evaluating analytics, attribution and data warehouses for growth and reportingHeads of growth at Shopify brands evaluating attribution tools because Meta and GA4 report different revenueOne person, one problem. The others become separate ad groups
Spec-sheet jargonAI-powered revenue intelligence platform with multi-touch attributionSales leaders who can't tell which deals are real until the last week of the quarterThe buyer's words, not the product's
SuperlativesThe best, most trusted, award-winning payroll solutionOwners of 1–20 employee businesses running payroll by hand who are worried about late tax filingsClaims about you removed. Hints describe the buyer
Literal user querywhat is the best email marketing toolShopify founders whose email list just passed 10,000 subscribers and whose current tool's price doubledA question someone might type became the situation behind it
Too narrowLeft-handed dentists in their first year of private practice in a two-chair clinic using Dentrix version 11Dentists in their first years of private practice replacing legacy desktop practice softwareThree constraints cut to one that matters
Stale factTeams looking for a tool with a free plan for up to 10 usersTeams of under 10 who want to start free and upgrade only when they add seatsThe fact now matches the current pricing page. Re-check whenever the offer changes

Sentence, question or keyword list? Choosing the hint format

Advice on format conflicts. Some tutorials say to separate items with commas, others to write full sentences, and a few to phrase hints as the user's question. Here is the same hint in all three formats:

FormatExampleOur view
Keyword listswitch from mailchimp, mailchimp alternative, cheaper email platformFast to write, but it carries no who and no why
User questionwhat's a cheaper alternative to mailchimp for an agency?Captures one phrasing of the moment and misses the rest
Situation sentenceAgencies moving off Mailchimp because pricing jumped with list size, looking for flat pricing for client sub-accountsOur default. It names the buyer, the trigger and the fit

In one published test, Search Engine Land's ad group built from a short keyword list delivered more than one built from full questions. A single test proves little, and that's the honest position on format: write situation sentences by default, and if you want to know for your account, run format as a theme. Put each format in its own ad group with the same bid, ads and landing page. If you use bulk upload, check how the template separates hints before putting commas inside one.

The specificity dial: too broad, right-sized, too narrow

SettingHintWhat happens
Too broadPeople looking for accounting softwareMatches many conversations, wins few. Every competitor fits it as well as you do
Right-sizedOwners of independent retail shops reconciling POS sales with their books by hand at month endA real, recurring conversation that your offer fits better than a generic one
Too narrowOwners of two-location vintage furniture shops in their second year using Square and Xero who reconcile on SundaysDescribes a conversation that almost never happens. Expect little or no delivery

Watch out for literal-word traps too. A hint built around a word with several meanings, such as “advertising,” “pipeline” or “conversion,” can pull in conversations about the other meaning. Pin the word down with the situation around it. If an ad group won't deliver at all, work through the delivery checklist before blaming the hints.

Writing variants that add coverage, not noise

Variants exist because buyers describe the same moment in different words. A good variant changes one element and keeps the moment fixed. Here are five variants for one switching ad group:

ChangeVariant
Base hintAgencies moving off Mailchimp because pricing jumped with their list size
VerbAgencies leaving Mailchimp after their bill grew faster than their client list
TriggerAgencies whose Mailchimp renewal just came in far higher than budgeted
ConstraintAgencies that need flat-priced sub-accounts for each client after outgrowing Mailchimp
VocabularySmall marketing shops priced out of Mailchimp who send newsletters for several clients

If a variant changes the buyer or the moment, it isn't a variant. It belongs in a new ad group. For the rules on how many hints to use, see how many context hints.

Three complete ad-group builds

Hints don't work alone. OpenAI scores the hints, the ad title, the ad copy and the landing page together. These builds show all four lined up on one moment. The title and description are kept short, because the card cuts long headlines off.

B2B SaaS: the switching group

MomentMarketing agencies leaving Mailchimp over price
Hints (5)
  • Agencies moving off Mailchimp because pricing jumped with their list size
  • Agencies whose Mailchimp renewal came in far over budget
  • Agencies needing flat-priced sub-accounts for each client
  • Small marketing shops priced out of Mailchimp sending newsletters for clients
  • Agency owners comparing Mailchimp alternatives with client billing built in
TitleFlat pricing for agencies
DescriptionUnlimited client sub-accounts. Import from Mailchimp in a day.
Landing pageH1 “The Mailchimp alternative built for agencies”, a price comparison at 3 list sizes, a migration checklist

Local service: the emergency group

MomentHomeowners with no heat or hot water tonight
Hints (5)
  • Homeowners whose boiler stopped working tonight and need someone out the same evening
  • Families with no hot water before work tomorrow looking for an emergency plumber
  • Homeowners worried an emergency call-out will cost a fortune and want a flat fee
  • Landlords with a tenant reporting no heating who need a fast repair
  • Homeowners whose furnace is making a burning smell and want it checked now
TitleOut tonight, flat fee
DescriptionLicensed engineers. Price agreed before we start.
Landing pageClick-to-call above the fold, the flat call-out fee stated, same-evening hours, licence number

E-commerce: the comparison group

MomentNew runners choosing their first proper running shoe
Hints (5)
  • Beginners training for their first 5K choosing cushioned everyday running shoes
  • New runners getting shin pain who think their shoes are the problem
  • People comparing running shoe brands for wide feet before their first race
  • Runners replacing their first pair of shoes after 300 miles
  • Gym-goers moving to outdoor running who want one shoe for road and treadmill
TitleCushioned shoes for new runners
DescriptionWide fits, 60-day run test, free returns.
Landing pageA collection filtered to cushioned beginner shoes, a fit guide and the return policy near the top

Running a catalog? Product feed ads still benefit from hints written around shopping moments. See the ChatGPT product feed guide and bulk product feed campaigns. Small local businesses should also read ChatGPT ads for small business.

Message-match worksheet: hint → title → description → landing page

Use this for every ad group. The title and description fields accept up to 50 and 100 characters, but the card truncates the headline at around 35, and OpenAI's own guidance points to roughly 16 for the headline and 32 for the description. Lead with the hint's key phrase. The specs are in anatomy of a ChatGPT ad and creative best practices, and you can check truncation in the free ChatGPT ad preview tool.

FieldQuestion to answerYour version
MomentWho, and what just happened? 
Key phraseWhich two to four words from the hints carry the moment? 
Title (~16–35 chars)Does it promise the outcome this buyer wants? 
Description (~32–100 chars)Does it state the fit detail and remove one objection? 
Landing-page H1Would this buyer recognise their situation within three seconds? 
ProofIs every claim in the hint visible on the page (price, feature, speed)? 

Special cases: competitors, numbers, languages and regulated categories

Draft with AI, edit like an operator

ChatGPT is a good first drafter and a better critic. Draft with the prompt in the definitive guide or with the hint generator. Then paste your drafts into this critique prompt:

You are reviewing context hints for a ChatGPT Ads ad group.
The buyer moment for this ad group is: [moment].
For each hint below, score 0-2 on: one buyer, one situation, a fit detail,
buyer's own words, no demographics or locations, no claims about us,
1-2 sentences, provable on our landing page [URL].
Flag any hint that describes a different buyer or moment than the others.
Then rewrite the two lowest-scoring hints. Hints:
[paste hints]

Treat the output as a suggestion. The model doesn't know your buyers. Your sales calls do.

Pre-submit checklist and hint scorecard

Score each hint 0 (no), 1 (partly) or 2 (yes). Anything under 12 out of 16 gets rewritten before it goes into Ads Manager.

#Check0–2
1Describes one buyer in one situation 
2Names who and what has just happened (the trigger) 
3Contains a fit detail your offer wins on 
4Uses words a buyer would say, not your product taxonomy 
5No demographics, place names, “not for” clauses or superlatives 
6One or two sentences, with no “and” joining two different buyers 
7Every claim is visible on the landing page, and the facts are current 
8The ad title and description speak to the same moment 

Before launching, also check the setup side: the conversion pixel and Conversions API (conversion tracking) and an ad-group parameter on the landing URL (URL parameters).

When to rewrite a live context hint

Ads Manager reports results per ad group, not per hint. So you rewrite sets, and you judge them on qualified conversions, not click-through rate. Rewrite when:

Batch your edits and log the date, because each change resets the comparison. The test design itself is covered in how to test context hints.

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

How do I write a context hint for ChatGPT Ads?

Describe one buyer in one situation in one or two plain sentences: who they are, what has just happened and the detail that makes your offer fit. Use their words rather than keywords, write four to six variants and score them against the checklist. The full process is in 7 steps.

Is there a template for ChatGPT Ads context hints?

Yes. The core formula is [who] + [situation or trigger] + [what they need], plus one fit detail. There are eight fill-in templates by buying stage in fill-in-the-blank templates, and the free context hint generator drafts hints for you.

Should a context hint be a sentence, a question or a list of keywords?

We recommend a situation sentence because it carries who, when and why. Keyword lists and user questions each capture only one phrasing. Results vary by account, so if you want to know for yours, test format in separate ad groups. See choosing the hint format.

How long should a single context hint be?

One idea in one or two sentences. If it needs "and" to join two buyers or two problems, split it, and usually into a second ad group.

How different should my hint variations be?

Each variant should change one element (the verb, trigger, constraint or vocabulary) and keep the same buyer and moment. If the buyer changes, it belongs in a new ad group. See the variant matrix.

Can I put exclusions like "not for students" in a context hint?

It won't block anything. Hints are relevance signals, not filters. Describe the right buyer precisely instead, and use campaign-level custom audience exclusions where you need a hard exclusion.

Should I include my city or service area in a context hint?

No. Use campaign location targeting for geography. Put the urgency and the job in the hint ("no hot water tonight") and leave place names out.

Can I mention competitor brands in a context hint?

Yes, descriptively. "Moving off Mailchimp" describes a real switching conversation. Keep it factual, never disparaging, and check OpenAI's ad policies before scaling.

Should context hints repeat what my landing page says?

They should agree with it. Every claim in a hint, such as a price, feature or speed, should be visible on the landing page, because OpenAI scores the hints and the page together. Use the message-match worksheet.

How do I make my ad title and description match my context hint?

Lead the title with the hint's key phrase and use the description for the fit detail and one objection. The fields accept up to 50 and 100 characters, but the card truncates headlines at around 35, so keep them short. See creative best practices.

Can ChatGPT write my context hints for me?

It can draft and critique them. Use the critique prompt to score drafts, then check every hint against real buyer language from sales calls and support tickets.

How often should I update my context hints?

Whenever the offer changes, and when an ad group under-delivers or delivers without converting. Batch edits, log the date and judge the new set on qualified conversions. See when to rewrite.

What are examples of bad context hints?

Keyword dumps, bare categories, demographics, location instructions, "not for" clauses, superlatives and hints overloaded with several audiences. Twelve are rewritten in the rewrite clinic.

Want Tarun to rewrite your hints with you?

30 minutes, free, on a screen share. We'll run your ad groups through the scorecard and rewrite the weakest hints with you on the call.

Book your free hint review
Tarun Kapoor, founder of Context Hints, seated at a wooden desk with a soft city light behind him.
Tarun Kapoor
Founder & CEO, Context Hints

Twelve years of media buying across GroupM, WPP, Ogilvy & Mather, and Neil Patel Digital — where he was directly responsible for $3.5M+ added to the bottom line of a $6.5M ARR agency.