---
title: "How ChatGPT Ads Work: From Conversation to Click"
description: "Follow a ChatGPT ad from conversation to auction, landing page, and conversion—and see why context matters more than keywords."
url: "https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt"
image: "https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/c204137b-ac8f-4c63-a301-6660900c4291.png"
published: "2026-11-03T05:48:13.763Z"
modified: "2026-11-03T05:48:13.821Z"
---

November 3, 2026 · 10 min read

# How ChatGPT Ads Work: From Conversation to Click

[Alexander PerelmanHead Of Product @ groas](https://groas.com/author/alexander-perelman)[LinkedIn](https://www.linkedin.com/in/alexander-433793253/)

![Cutaway of a house where a woman's phone chat about a leaking water heater flows into two separate pipes, a main answer line and a smaller sponsored line below.](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/c204137b-ac8f-4c63-a301-6660900c4291.png)

In this article

1. [Start with the situation the homeowner describes](#start-with-the-situation-the-homeowner-describes)
2. [Follow the prompt through two separate systems](#follow-the-prompt-through-two-separate-systems)
3. [Replace the keyword list with a better description of intent](#replace-the-keyword-list-with-a-better-description-of-intent)
4. [Let the landing page finish what the answer starts](#let-the-landing-page-finish-what-the-answer-starts)
5. [Keep the click ID alive long enough to measure a job](#keep-the-click-id-alive-long-enough-to-measure-a-job)
6. [Assign the work the auction keeps creating](#assign-the-work-the-auction-keeps-creating)
7. [Test the model on a different conversation](#test-the-model-on-a-different-conversation)

A homeowner in Austin tells ChatGPT her 12-year-old water heater is leaking from the bottom. Three follow-ups later, she has added that the house has no floor drain and she needs a same-day install because she works from home. **That whole conversation is the targeting**, not the phrase _water heater_.

Everything else follows from that fact. The ad system matches eligible advertisers to the [current conversation using advertiser context hints, landing pages, and location](https://www.contexthints.com/guide/how-chatgpt-ads-work.html). A winning ad appears **below the answer, labeled Sponsored**; [ad selection runs on separate models and code from answer generation](https://www.searchenginejournal.com/openai-details-chatgpt-llm-ad-stack/593857/). Once you see those two systems working side by side, three consequences become hard to miss: your landing page has to do the persuading, your keyword list matters less than you think, and conversion tracking decides whether you can judge the channel at all.

## Start with the situation the homeowner describes

In search, a query gives you a compact expression of intent. In this ChatGPT conversation, intent arrives in pieces. The first message asks whether to repair or replace a leaking unit and what it should cost. The follow-ups add constraints that could change which plumber fits: no floor drain, work happening at home, same-day availability.

The ad system considers that current conversation alongside an advertiser’s context hints, landing page, title and copy, and location and device. When a user has ads personalization switched on, signals from wider use may also apply. Our plumber cannot assume an ad built around _water heater replacement_ will be judged on those three words alone. The system has a fuller situation to match.

That distinction is the useful one. _Water heater replacement_ names a service. _Leaking unit, no floor drain, same-day install_ describes a job someone needs handled. If the plumber’s page addresses that job, the match has something concrete to work with. If the page only says _cheap water heaters_, a large bid cannot make it answer the homeowner’s constraints.

**Write for the situation, not just the service category.**

![Cutaway diagram showing a chat answer above a separate ad auction](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/fcaebb5d-cc75-43f6-94b2-9f4ad43265e2.png)

## Follow the prompt through two separate systems

Here is the sequence when that homeowner asks her question:

1. The answer system starts responding to her repair-versus-replace question.
2. In parallel, [a separate ads system reads the conversation and pulls eligible ad groups into a relevance-weighted second-price auction](https://www.contexthints.com/guide/how-chatgpt-ads-work.html).
3. A winning ad, if one is served in time, appears below the answer.
4. If the homeowner clicks, URL parameters and an opaque click ID travel to the advertiser’s landing page, where they can help connect the visit to a later conversion.

The two processes run alongside each other. One produces help; the other decides whether a sponsored message fits the situation. The ad can be late without delaying the answer. That is not a small interface detail. It tells you what an advertiser is buying.

I used to tell clients to think of this kind of placement as buying the sentence. I was wrong. **You buy a slot next to the answer, not a place inside it.** Paying does not make ChatGPT recommend your plumbing company in its explanation of tank failure. The answer can discuss repair and replacement while your ad offers a next step beneath it.

The separation shows up in the numbers, too. In Seer tracking cited by uncited.ai, [the ad-slot brand appeared in the adjacent organic answer only 5.4% of the time and was cited as a source only 3.3%, with no significant correlation](https://www.uncited.ai/blog/chatgpt-ads-organic-ai-citation). I would not build a campaign around the hope that buying the ad also buys a mention in the answer. For our plumber, the practical job is to earn a relevant placement and make the click useful.

## Replace the keyword list with a better description of intent

Advertisers do not select keywords here. They write [context hints at the ad-group level to describe relevant conversations, topics, and needs](https://vajraglobal.com/thought-leadership-solutions/chatgpt-ads-eight-months-on-who-is-winning-who-should-wait-and-how-to-test). Those hints are not exact-match instructions and do not guarantee delivery. The landing page, title and copy, plus geo and platform targeting, give the system more to judge.

For the Austin plumber, an ad group hinted around emergency leak containment and same-day 50-gallon replacement makes a clearer case than one aimed at _water heaters_. A corresponding page could address same-day slots, leak cleanup, and haul-away. Those details matter because they connect the advertiser’s offer to the constraints the homeowner supplied. They do not guarantee the auction result; they give relevance something to recognize.

Search managers will miss some familiar controls. There is [no demographic targeting, search-terms report, or Keyword Planner equivalent](https://dev.to/alifar/chatgpt-ads-are-expanding-what-cpc-bidding-means-for-advertisers-in-2026-22ma). Advertisers cannot see which prompt triggered each impression. Custom audiences need 25,000 matched users for targeting. If your usual routine is to inspect queries, add negatives, and polish an exact-match list, you cannot simply move that routine into a new console.

Instead, test at the level you can control: the hint theme and the page behind it. A broad hint about plumbing may enter many conversations that have little in common beyond the category. A narrower one can describe the work the business is actually prepared to do. When booked jobs cluster around same-day replacement rather than generic repair, that is a reason to separate those themes and give each a page that fits.

**Stop asking which keyword triggered the ad. Ask whether the hint and page describe the same customer problem.**

## Let the landing page finish what the answer starts

Eligible ad groups enter a [relevance-weighted second-price auction](https://www.contexthints.com/guide/how-chatgpt-ads-work.html). Rank reflects bid and relevance; relevance draws on the hints, landing page, title, and copy. A higher bid alone does not guarantee delivery, and a better fit can outrank a higher bid. This is why the page matters before anyone clicks it: it is part of the case the advertiser makes for the placement.

After the click, the page takes on a second job. ChatGPT has already addressed the homeowner’s repair-versus-replace question. The sponsored unit is short and separate from that advice. Neither can show, in full, how this particular plumber would handle the appointment. The landing page has room to do that.

For this homeowner, useful persuasion looks less like a paragraph about dependable service and more like answers to the questions she has already raised: What same-day arrival windows are available in Austin? What does a 50-gallon replacement cost with haul-away? How would the crew handle a bottom leak where there is no floor drain? Can she book from a phone while standing in a wet utility closet?

Those are examples of what the page should make clear, not claims about a particular plumber’s offer. If the company cannot provide a same-day slot, the page should not pretend it can. A relevant ad that sends someone to a generic page merely postpones the mismatch until after the click.

Early results illustrate how sharply the experience can vary: [Stream turned over 70% of clicks into sessions versus under 10% elsewhere, while Jotform pushed over 10% of clicks to signup](https://vajraglobal.com/thought-leadership-solutions/chatgpt-ads-eight-months-on-who-is-winning-who-should-wait-and-how-to-test). Those figures do not tell our plumber what her results will be. They reinforce the question she needs to test: does the page carry the conversation forward, or make the visitor start over?

**The ad earns the visit. The page has to earn the booking.**

## Keep the click ID alive long enough to measure a job

Suppose the homeowner clicks and books an installation. The plumber still needs a way to connect that job to the ad group that brought her in. Every ad click carries [an opaque click ID, `oppref`, appended to the landing URL and saved by the pixel in a first-party `__oppref` cookie for 30 days](https://www.contexthints.com/guide/chatgpt-ads-url-parameters.html). Send the ID back unmodified through the Conversions API, and add `{campaign_id}`, `{ad_group_id}`, and `{ad_id}` macros to the URL template. That gives the advertiser a path from booked revenue back to the hint theme.

There are several ordinary ways to break that path. A redirect can strip the parameter before the page loads. A form can drop it before submission. The click can appear in a dashboard while the booked job never joins back to it. Default attribution is 30-day click and 1-day view, but that window cannot repair an ID lost on the way to the conversion event. This is [where the trail goes cold](https://groas.com/post/how-a-chatgpt-ad-click-becomes-a-sale-and-the-three-places) in a first test that looked fine from the ad side.

The privacy boundary makes clean conversion tracking more important, not less. Advertisers [do not receive chats, chat history, memories, names, or precise location; they receive aggregate views, clicks, and spend, plus the conversions they track themselves](https://www.contexthints.com/guide/how-chatgpt-ads-work.html). There is no prompt-level report to mine the way a search manager mines search terms.

So the plumber can see that an ad group spent money and brought clicks. Without a working conversion trail, she cannot tell whether its hint theme brought booked work. She may call the channel weak because she cannot find the jobs it produced, or keep funding a theme that brings visits but no bookings. Both verdicts would rest on incomplete evidence.

**Before judging performance, check that `oppref` survives the redirect, consent flow, form, and conversion event.** Tracking is not paperwork here. It is how the channel becomes measurable at all.

## Assign the work the auction keeps creating

The mechanism leaves four recurring jobs. None is picking keywords:

1. **Refine context hints.** Describe the conversations the business wants to serve. Split a broad ad group when booked jobs point to a narrower need, such as same-day replacement rather than general repair.
2. **Align the landing pages.** Make sure each page answers the constraints its hint attracts. For the plumber, that means clear information about price, arrival windows, leak handling, and phone booking where those are part of the offer.
3. **Protect the measurement path.** Check that the click ID survives the redirect, consent banner, and form, and that booked revenue joins back to `{ad_group_id}`.
4. **Manage bids and budgets against relevance.** Do not treat a larger bid as a substitute for a better-fitting page. The auction will keep running whether the page improves or not.

A tool can show you a dashboard. A course can explain the auction. Neither necessarily does those four jobs every week. When an owner asks what help to buy, I start there. If you have ten hours a week and clean tracking, learn the work yourself. If you want software that suggests hints while you handle the pages and `oppref` plumbing, buy a tool. If you want the hints rewritten, pages aligned, and revenue joined back without learning another console, hire a done-for-you manager.

This is the work [groas runs around the clock](https://groas.com/post/groas-autonomous-google-ads-managed-service-businesses-agencies) through its [Search Ads bundle, which covers Google, Bing, and ChatGPT ads for a flat $1,499 a month](https://groas.com/pricing), rather than a percentage of spend. The point is not that an owner needs one particular dashboard. The point is that someone has to own the work after the ad appears. As I wrote in [_they buy what happens next_](https://groas.com/post/ads-in-llms-don-t-live-inside-the-answer-how-chatgpt-ad), that is where the slot starts to prove its worth.

## Test the model on a different conversation

Now leave the utility closet. A controller asks ChatGPT to compare AP automation for a 40-person company on NetSuite. In a follow-up, she adds that the company needs SOC 2 and approval workflows across three entities. Nothing about plumbing transfers, but the mechanism does.

First, the ad system has more to match than the phrase _AP automation_. It has NetSuite, SOC 2, and multi-entity approvals in the live conversation. Second, the answer explains the options while a sponsored placement, if one is served, sits beneath it. The advertiser cannot pay to turn that answer into its sales pitch. Third, a vendor with a hint describing NetSuite multi-entity approval workflows and a landing page showing its connector, SOC 2 badge, and three-entity approval screenshot gives the system a more specific fit than a vendor pointing to a generic invoice-automation page. Relevance matters before the click; the page must make the case after it.

Finally, the vendor has to keep the click ID intact and join any signup or sale back to the ad group. A broad hint, a generic page, or a redirect that drops `oppref` can each spoil the test for a different reason. I check those three before I believe a verdict on ChatGPT as a channel. The conversation changes. The work does not.

![Clay figure of a plumber holding a wrench beside a leaking water heater while a giant chat bubble watches](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/a2cd9a3f-c883-4c29-8792-f1cd80a9251b.png)

**Describe the situation, finish the conversation on the page, and measure what happened next.** Hire whoever will own that part.

## Frequently Asked Questions

### How does the ad system target a conversation instead of a keyword?

The ad system matches conversations against advertiser context hints, landing page content, location, and device signals. This is because the system considers the entire situational history of the chat to find a match, not just a specific phrase.

### Does the ad appear within the AI's response or outside of it?

The sponsored ad appears in a slot adjacent to the organic answer, not inside the generated text. The ad system and the answer generation happen in separate, parallel processes. Advertisers purchase this slot next to the answer rather than placing content within the answer itself.

### How do advertisers specify what they want to target in ChatGPT ads?

Advertisers do not select keywords; instead, they write context hints at the ad-group level to describe conversations, topics, and specific customer needs. These hints, combined with landing page details and geo-targeting, give the system a fuller picture of the required fit.

### What is the primary function of the landing page in this advertising model?

The landing page must address the specific job description supplied by the conversational context because the ad and the answer do not provide the full solution. The page should answer constraints like same-day availability or leak handling to help close the sale.

### How do advertisers ensure that a booked job can be traced back to the originating ad group?

Each ad click carries an opaque click ID called oppref which must be saved in a first-party \_\_oppref cookie. Advertisers must pass this ID through the Conversions API and ensure it survives redirects, consent forms, and submissions.

### What are the core responsibilities for managing a ChatGPT ad campaign?

Management requires refining context hints to match specific needs, aligning landing pages with those hints, protecting the click ID measurement path, and managing bids against relevance. These duties ensure the channel remains effective over time.

## Paid Ads & SEO, Run For You

Businesses pay one flat monthly fee per service, agencies resell it under their own brand, and groas does the work either way.

[See Pricing](https://groas.com/pricing)

## Structured data

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://graph.groas.com/entity/groas","name":"groas","url":"https://groas.com/","description":"groas is a done-for-you marketing service, not software: elite people working with proprietary technology systems run search ads, Meta ads, SEO and AI search for businesses, and white label for agencies, with a dedicated senior strategist owning every account.","logo":{"@type":"ImageObject","url":"https://groas.com/icon-512.png","width":512,"height":512},"sameAs":["https://www.linkedin.com/company/groas/"]},{"@type":"WebSite","@id":"https://groas.com/#website","name":"groas","url":"https://groas.com/","inLanguage":"en-US","publisher":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"WebPage","@id":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt#webpage","url":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt","name":"How ChatGPT Ads Work: From Conversation to Click","description":"Follow a ChatGPT ad from conversation to auction, landing page, and conversion—and see why context matters more than keywords.","inLanguage":"en-US","isPartOf":{"@id":"https://groas.com/#website"},"about":{"@id":"https://graph.groas.com/entity/groas"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/c204137b-ac8f-4c63-a301-6660900c4291.png"},"breadcrumb":{"@id":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt#breadcrumb"},"dateModified":"2026-11-03T05:48:13.821Z","mainEntity":{"@id":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt#article"}},{"@type":"BreadcrumbList","@id":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://groas.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://groas.com/blog"},{"@type":"ListItem","position":3,"name":"How ChatGPT Ads Work: From Conversation to Click","item":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt"}]},{"@type":"BlogPosting","@id":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt#article","url":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt","mainEntityOfPage":{"@id":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt#webpage"},"isPartOf":{"@id":"https://groas.com/blog#blog"},"headline":"How ChatGPT Ads Work: From Conversation to Click","description":"Follow a ChatGPT ad from conversation to auction, landing page, and conversion—and see why context matters more than keywords.","datePublished":"2026-11-03T05:48:13.763Z","dateModified":"2026-11-03T05:48:13.821Z","image":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/c204137b-ac8f-4c63-a301-6660900c4291.png"},"author":{"@id":"https://groas.com/author/alexander-perelman#person"},"publisher":{"@id":"https://graph.groas.com/entity/groas"},"keywords":"page, click, conversation, chatgpt, work, landing page, landing, ads","wordCount":2073,"inLanguage":"en-US"},{"@type":"Person","@id":"https://groas.com/author/alexander-perelman#person","name":"Alexander Perelman","jobTitle":"Head Of Product @ groas","description":"My background includes Goldman Sachs and Stanford Computer Science.","image":"https://groas.com/media/blog/4f17cac3a81acc224cc1b2cfab8f94bbc295a3089d13e8421125771ef8d4064f.jpg","worksFor":{"@id":"https://graph.groas.com/entity/groas"},"sameAs":["https://www.linkedin.com/in/alexander-433793253/"]},{"@type":"FAQPage","@id":"https://groas.com/post/ads-in-llms-from-the-prompt-up-how-an-ad-gets-into-a-chatgpt#faq","mainEntity":[{"@type":"Question","name":"How does the ad system target a conversation instead of a keyword?","acceptedAnswer":{"@type":"Answer","text":"The ad system matches conversations against advertiser context hints, landing page content, location, and device signals. This is because the system considers the entire situational history of the chat to find a match, not just a specific phrase."}},{"@type":"Question","name":"Does the ad appear within the AI's response or outside of it?","acceptedAnswer":{"@type":"Answer","text":"The sponsored ad appears in a slot adjacent to the organic answer, not inside the generated text. The ad system and the answer generation happen in separate, parallel processes. Advertisers purchase this slot next to the answer rather than placing content within the answer itself."}},{"@type":"Question","name":"How do advertisers specify what they want to target in ChatGPT ads?","acceptedAnswer":{"@type":"Answer","text":"Advertisers do not select keywords; instead, they write context hints at the ad-group level to describe conversations, topics, and specific customer needs. These hints, combined with landing page details and geo-targeting, give the system a fuller picture of the required fit."}},{"@type":"Question","name":"What is the primary function of the landing page in this advertising model?","acceptedAnswer":{"@type":"Answer","text":"The landing page must address the specific job description supplied by the conversational context because the ad and the answer do not provide the full solution. The page should answer constraints like same-day availability or leak handling to help close the sale."}},{"@type":"Question","name":"How do advertisers ensure that a booked job can be traced back to the originating ad group?","acceptedAnswer":{"@type":"Answer","text":"Each ad click carries an opaque click ID called oppref which must be saved in a first-party __oppref cookie. Advertisers must pass this ID through the Conversions API and ensure it survives redirects, consent forms, and submissions."}},{"@type":"Question","name":"What are the core responsibilities for managing a ChatGPT ad campaign?","acceptedAnswer":{"@type":"Answer","text":"Management requires refining context hints to match specific needs, aligning landing pages with those hints, protecting the click ID measurement path, and managing bids against relevance. These duties ensure the channel remains effective over time."}}]}]}
```
