Two questions keep coming up in client calls: "Should we be running ChatGPT ads?" and "If we do, how will we know it worked?" A year ago the honest answer was that almost nobody could buy them. That has changed fast. OpenAI now sells ads inside ChatGPT through a self-serve Ads Manager, a sales team and a network of partners, and it reports clicks, spend and conversions much like the platforms your clients already know.
The hard part for an agency is not the setup. It is explaining what the numbers mean, how they compare with Google and Meta, and how a paid placement differs from being recommended inside the answer itself. This guide covers what you can run as of early October 2026, what OpenAI actually measures, and how to put the results in a client report without overselling a beta channel.
Key takeaways
They are sponsored units that appear below a ChatGPT response, chosen by OpenAI's ad system based on the context of the conversation. OpenAI ran a focused pilot with a small group of advertisers from February through April 2026. On May 5, 2026, it announced a beta self-serve Ads Manager, added cost per click bidding next to the original CPM buying, and named agency partners including Dentsu, Omnicom, Publicis and WPP.
Access widened over the summer. On August 31, 2026, OpenAI said self-service was launching across India, Europe, the Middle East and North Africa, and on September 23, 2026 it added Indonesia, Malaysia, the Philippines, Singapore, Thailand, Vietnam and Taiwan. The live country list sits on OpenAI's Ads Manager availability page, and the rule that matters is that the legal entity being billed must be based in a listed country. Some new self-serve accounts can only advertise in their home country at first, until identity verification is approved and they have spent enough there.
Who sees the ads matters as much as who can buy them. OpenAI shows ads only to users on the Free and Go plans. Plus, Pro, Business and Enterprise users do not see them, and neither do accounts identified as belonging to someone under 18. For a B2B client whose buyers mostly use paid workplace plans, that can shrink the reachable audience a lot, so say it before anyone sets a budget.
Today you can run one main unit: a text and image ad placed below a ChatGPT answer. According to OpenAI's ad basics guide for advertisers, each ad carries the advertiser name, a favicon, a headline, a description, an image and a landing page. Product feed campaigns are also available for retailers, and OpenAI says more formats are planned.
There are no exact match keywords. At the ad group level you write "context hints" that describe the topics or conversations where the offer is relevant, and OpenAI is clear that hints guide matching but do not guarantee delivery. That is a real change for search specialists used to the keyword and search term control they get in Google Ads campaign reporting.
| Setting | What OpenAI offers |
|---|---|
| Objectives | Views (pay per 1,000 impressions), Clicks (pay per valid click), Conversions (billed per click or per 1,000 impressions, never per conversion) |
| Bids | Maximum CPM or CPC per ad group; OpenAI suggests starting CPC bids at $3 to $5 |
| Budget | Daily or campaign total; minimum daily budget of 25 USD, 15 GBP, 15 EUR or 725 INR |
| Targeting | Countries, many states, cities and postal codes, five platforms (iOS and Android app or web, desktop web), custom audiences of at least 25,000 matched users |
| Auction | Relevance weighted, second price |
OpenAI measures delivery inside Ads Manager and conversions through its own Pixel and Conversions API. The standard columns are impressions, clicks, spend, click through rate, average CPC, average CPM and conversions. Retail advertisers who send an order event also get sales and ROAS columns built only from attributed orders.
Conversions are matched to an ad click through a click reference that OpenAI appends to the landing page URL as oppref. The Pixel stores it in a first party cookie, and you can pass it back through the Conversions API from your server. Where a click ID is missing, OpenAI can use hashed contact details (advanced matching) and, where available, modeled conversions, which are included in the reported total.
The detail that causes arguments: OpenAI's measure results help article says attribution is last touch, not multi-touch, with a 7, 14 or 30 day click window and a 0 or 1 day view window. View-through conversions are added to the total when the 1 day window is on, and attributed conversions can take 24 to 48 hours to appear.
For agencies, the privacy design shapes what you can promise. OpenAI says advertisers receive aggregated performance insights and never see conversations. You will not get a search term report, a list of the prompts that triggered an ad, or anything resembling the query data in Search Console. OpenAI's own FAQ also says there are no performance benchmarks yet across advertisers or industries, so any "good CTR" figure a client hears is a guess.
Report them as a separate paid channel, with the platform's numbers and your analytics numbers shown side by side. Do not blend ChatGPT ads spend into a single "paid search" line, because the auction, matching and attribution are all different, and a blended CPA hides whether the test is working.
AgencyReportr does not connect to OpenAI's ad platform, so the spend and impression numbers come from the Ads Manager export. What it can show is the GA4 side: once the ads carry UTM tags, those sessions appear in the campaigns, channels and conversions data of a branded SEO and analytics report, next to the Google and Meta results the client already reviews in Facebook and Instagram ad reports. Keeping the comparison on the same page is what lets a client judge the test fairly.
One more reporting rule: report spend with a lag in mind. OpenAI says spend can be delayed by about 7 to 8 hours while clicks refresh roughly every 15 minutes, so a mid-day screenshot can show clicks with no cost. Pull numbers for complete days only.
They measure two different things, and clients mix them up constantly. An ad is a labeled placement below the answer that you pay for. An organic mention is the answer itself naming or citing the client's brand. OpenAI states that ads are separate from answers and do not influence them, so no budget buys a better recommendation.
That distinction is the most useful thing an agency can explain. A client who shows up in answers for "best accounting software for freelancers" may not need ads on that topic at all, while a client who never appears can use ads to be present while the organic work builds. To know which situation you are in, you need mention data across assistants, which is what tracking brand mentions in AI provides. AgencyReportr reports brand mentions and citations in ChatGPT, Gemini, Perplexity, Claude and Google AI Overviews, alongside an AI assistant traffic section built from GA4.
Put the two side by side in the report: paid results from the ad test, and organic mentions and AI referral visits from the visibility work. Together they answer the client's real question, which is whether people researching their category in ChatGPT end up on their site.
Agree the rules before launch, because a beta channel with no benchmarks will otherwise be judged on gut feel. A simple plan covers five points:
Handled this way, ads in ChatGPT become a measured experiment rather than a fashionable line item, and the agency stays the one explaining the numbers instead of defending them.
Connect a client's GA4 and Search Console, and AgencyReportr builds a white-label SEO report with AI assistant traffic and AI visibility across five AI engines. Start with a $1 trial.
7-day trial · Cancel any time
Not everywhere. Self-service Ads Manager is open to businesses whose billing legal entity is based in a supported country, which includes the United States, the United Kingdom, India, Canada, Australia and most of Europe. Other advertisers can buy through the OpenAI Ads team or its agency and technology partners. The platform is still labeled beta.
OpenAI's help center lists a minimum daily budget by billing currency, for example 25 USD, 15 GBP, 15 EUR or 725 INR. A campaign can use a daily budget or a campaign total budget, and for Clicks campaigns OpenAI suggests starting with a maximum bid of $3 to $5 per click.
No. OpenAI says advertisers do not get access to private conversations and receive aggregated performance insights. Ads are matched using the context of the conversation and, where ads personalization is on, select signals from the user's wider ChatGPT use, but the advertiser only sees campaign level reporting.
The two tools use different attribution. Ads Manager uses last touch attribution with a 7, 14 or 30 day click window and an optional 1 day view window, and it may include modeled conversions. GA4 uses its own attribution settings and only sees visits it can track. OpenAI states that a difference does not necessarily mean an error.
No. OpenAI states that ads are clearly labeled, separate from ChatGPT's answers, and do not influence them. Appearing in the answers themselves is earned through content, reputation and citations, and it is measured with AI visibility tracking rather than an ad account.