ChatGPT Ads are labelled placements under answers for Free and Go users, bought through OpenAI Ads Manager at ads.openai.com, self-serve in 55 countries including the US, UK, EU, UAE and India as of September 2026. Setup is account, Persona verification, account name and logo, billing profile and card, then a campaign with a Views, Clicks or Conversions objective. Conversions need the OpenAI Pixel and standard events in the exact shape it validates; billing is postpay with a payment threshold and a minimum daily budget of $25 or the equivalent. Ads never change the answer, so being named in it is separate work.
What ChatGPT Ads are, and who sees them
OpenAI announced ads in ChatGPT on 16 January 2026, began showing them to Free and Go users in the United States on 9 February, opened the self-serve Ads Manager on 5 May, and through the summer added Canada, the UK, Australia, New Zealand, Japan, Korea, Mexico and Brazil, then 31 European countries and, in September, the Gulf, North Africa and India. As of 21 September 2026 the self-serve list is: Algeria, Australia, Austria, Bahrain, Belgium, Brazil, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Egypt, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, India, Iraq, Ireland, Israel, Italy, Japan, Jordan, Korea, Kuwait, Latvia, Lebanon, Liechtenstein, Lithuania, Luxembourg, Malta, Mexico, Morocco, Netherlands, New Zealand, Norway, Oman, Poland, Portugal, Qatar, Romania, Saudi Arabia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Tunisia, Turkey, United Arab Emirates, United Kingdom, United States.
An ad sits below the end of a response, labelled sponsored and visually separate from it. It carries the advertiser's name and logo, a title, a line of copy, an image and a landing page. It is selected by the context and intent of the current conversation, the ad's landing page and copy, the advertiser's context hints and targeting, and, where the user has personalisation on, signals from their wider ChatGPT use. Plus, Pro, Business, Enterprise and Edu accounts never see ads; neither do users identified as under 18, Temporary Chats, or conversations about health, mental health or politics.
Two facts shape everything else on this page. First, ads do not touch the answer: OpenAI's own words are that advertisers have no ability to shape, rank or alter responses. Second, advertisers get aggregate views and clicks, never the conversation. So an ad buys the slot under the answer; being named inside the answer is a different job, and it is the one our report measures.
ChatGPT Ads setup, step by step
- Create the advertiser account at ads.openai.com with an OpenAI login. Enter the legal business name, website, logo, industry, country, currency and time zone. Country, currency and time zone are permanent.
- Verify through Persona (identity and business questions). Applications are reviewed in a queue; you get an email when the account is open. Do not file a second application while waiting.
- Set the account name and logo under Settings, Account info. This is what appears on the ad unit, and ads will not serve until it is done.
- Billing: create a billing profile (business name, address, invoice email) and add a card in the account's country. Expect a temporary authorisation hold. Billing is postpay: the card is charged when unpaid spend reaches your payment threshold, and at month end.
- Conversions under Tools, Conversions: create a data source (a pixel id), create the conversion events you will optimise to (Lead created, Checkout started), install the pixel. Details below.
- Campaign: name, objective (Views, Clicks or Conversions), the conversion event, countries, platforms, daily or total budget. A new account may be limited to its home country until it has spent there.
- Ad group: bid strategy (Maximize results or a manual max bid), tracking parameters such as
utm_source=chatgpt_ads&utm_content={ad_id}, a default landing page, and the context hints: a paragraph describing the conversations where the ad belongs. They guide matching; they are not keywords. - Ad: a title of up to 50 characters, a description of up to 100, a square PNG or JPG of at least 256 by 256, the landing URL. Then Review, then Publish, which accepts the Advertising Tool Terms and starts spend after ad review.
The whole flow took us an afternoon on 21 September 2026, most of it waiting. The parts that cost us time were the ones the docs only hint at: the AI-generated campaign draft that opens first (it guessed our country and set a budget of 2,900 in our currency; check every field), the text customisation toggle that lets OpenAI generate translated headlines shown without your review (we turned it off), and the tracking field that keeps whatever was typed into it.
ChatGPT Ads conversion tracking: the pixel, the events, the shapes that validate
Conversions are measured by the OpenAI Pixel, a Conversions API, or both. The pixel is one script in your site's head, loaded from bzrcdn.openai.com/sdk/oaiq.min.js, initialised with oaiq("init", {pixelId}). On a landing page it captures the click reference oppref from the URL into a first-party cookie for 30 days, and every event you send afterwards is matched to that click. It also does automatic advanced matching: when a form on your site has an email or phone field, the SDK hashes it with SHA-256 in the browser and sends the hash, never the raw value, so conversions still match when the cookie is gone.
Events are sent with oaiq("measure", name, data). The standard names and the payload each one validates against:
| Event | When to send it | Shape that validates |
|---|---|---|
page_viewed | Every page load | {type:"contents", contents:[{id, name, content_type}]} |
lead_created | A form with an email is submitted | {type:"customer_action"} |
contents_viewed | A product, report or page of value is opened | contents[] as above, optional amount and currency |
checkout_started | A plan or basket is chosen | contents[] as above |
order_created | Payment completes | contents[] plus integer amount and currency |
custom | Anything else | {type:"custom"} with {custom_event_name} as the fourth argument |
The shape matters. The SDK validates every event in the browser and drops one that fails with a single console line, [oaiq] validation failed; event dropped, and nothing reaches OpenAI. Our first install sent {type: "contents"} for everything and lost every lead for an hour. A lead_created is a customer_action; everything with a thing in it wants a contents[] row with an id, a name and a content_type. Keep debug: true in the init while you test, and watch Tools, Conversions, Event Stream with polling on: an accepted event appears there within a minute with its JSON.
In Ads Manager, a conversion event is a name over a base event and a data source: we made 'Free report lead' over lead_created and 'Plan clicked' over checkout_started. A Conversions campaign optimises to one of them and is billed per valid click (oCPC) or per thousand impressions (oCPM), never per conversion. Attribution windows default to 30 days click-through and 1 day view-through. If you also send events server-side through the Conversions API, use the same event id so OpenAI can deduplicate.
ChatGPT Ads billing: thresholds, budgets and the numbers that cannot change
Billing is postpay. Spend accrues as ads deliver; the saved card is charged when unpaid spend reaches the account's payment threshold, which starts low, rises with payment history and cannot be changed by support, and again at month end for any balance. A daily budget is a seven-day average: a single day may spend up to twice it, the Sunday-to-Saturday week never more than seven times it. A campaign-total budget is the stricter cap. You can change the amount later, not the type.
The minimum daily budget by billing currency, from OpenAI's table as of 21 September 2026:
| Billing currency | Minimum daily budget |
|---|---|
| USD | 25 |
| EUR | 15 |
| GBP | 15 |
| AED | 65 |
| SAR | 50 |
| QAR | 70 |
| INR | 725 |
| AUD | 25 |
| CAD | 25 |
| JPY | 2,500 |
| KRW | 25,000 |
| BRL | 40 |
| MXN | 150 |
| CHF | 20 |
Three things are fixed at account creation and cannot be edited afterwards: country, currency and time zone. The card must be issued in the account's country. A business that needs to bill in another country creates a second advertiser account; one login can hold up to ten. VAT and tax ids go on the billing profile and apply to future invoices only. Billing questions go to ads-support@openai.com with the ad account id, invoice id and campaign ids.
Objectives, bids and what an ad may look like
Three objectives. Views buys impressions (CPM) and optimises for reach. Clicks buys valid clicks (CPC) and optimises for traffic; OpenAI suggests a starting maximum bid of $3 to $5. Conversions optimises toward your chosen standard event and is billed by click or by impression. The objective cannot be changed after creation; make a new campaign instead.
The ad itself: title up to 50 characters, description up to 100, a square image of at least 256 by 256 pixels, a landing page with optional tracking parameters ({campaign_id}, {ad_group_id}, {ad_id}, {oppref}). Copy may be truncated in some placements, so the first eight words carry the message. Product-feed campaigns exist for catalogues, with country-level targeting only. Custom audiences can be included (25,000 matched users minimum) or excluded, though not for the EEA and Switzerland while personalisation is off there.
The setup we ran, with numbers
For our own campaign we chose one niche and one country: dental and aesthetic clinics in the UAE, targeting the whole country, objective Conversions on the lead event, a daily budget of about $20, Maximize results, a single ad group whose context hints describe clinic owners asking about patients, rankings and whether ChatGPT recommends their clinic, and one ad: 'Does ChatGPT recommend your dental clinic?' over a square card that shows a mock answer to 'best dentist in Dubai' with the clinic missing from it. The landing page is our free report, which fires lead_created at the email gate.
We will publish the click and lead numbers here once the campaign has run for a month. What we can already say is that a first campaign is cheap to set up and cheap to test: at the minimum budget, a fortnight of data costs less than one client's first month on our lowest plan.
The ad slot is not the answer
Ask ChatGPT 'best dentist in Dubai' and it names four or five clinics from the pages it read: review sites, directories, roundups, the clinics' own pages. An ad can appear under that list. The clinic in the ad is not in the list unless those pages name it, and when the campaign stops, the ad stops. The names in the answer stay.
That is the case for doing both. Run the ad to be seen today; fix what the engines read so you are named tomorrow. The free report asks fifteen of your buyers' questions on four engines and shows which ones name a rival and not you, which pages decided it, and what to change. It is what we send ad traffic to, and it is what we would do first with any budget.
And on the one large assistant with no ad slot at all, it is the only route: Claude ads: there are none.
Sources
- OpenAI Help Center: Ads Manager Availability, Ads in ChatGPT, Ads in ChatGPT: The Basics, Create Campaigns, Billing & Payment, Account Setup, Conversion Measurement (help.openai.com, checked 21 September 2026)
- OpenAI developer docs: Measurement Pixel, Conversions API, Campaign Targeting (developers.openai.com/ads)
- OpenAI: Our approach to advertising and expanding access (January 2026); ChatGPT Ads expands across Europe (2026)
- Our own advertiser account, set up and measured on 21 September 2026
Questions about ChatGPT Ads
What are ChatGPT Ads?
Paid placements that appear below a ChatGPT answer, labelled as sponsored, for users on the Free and Go plans. Each ad is an advertiser name, a logo, a title, a line of copy, an image and a landing page. They are chosen by the context of the conversation and the advertiser's context hints; they do not change the answer itself.
Is OpenAI Ads the same as ChatGPT Ads?
Yes. OpenAI Ads Manager at ads.openai.com is the self-serve tool; ChatGPT is where the ads run. People search for both names, and OpenAI's own pages use both.
How much do ChatGPT ads cost?
There is no rate card; it is a relevance-weighted second-price auction. You set a maximum bid per ad group (OpenAI suggests starting at $3 to $5 per click for a Clicks campaign) and a daily or total budget. The minimum daily budget depends on your billing currency: $25, €15, £15, AED 65, INR 725 as of 21 September 2026. Reported launch pricing for premium placements was around $60 CPM; small self-serve accounts pay whatever the auction clears at.
Can I advertise on ChatGPT from the UAE or India?
Yes. Both are on the self-serve availability list as of 21 September 2026, along with Saudi Arabia, Qatar, Kuwait, Bahrain, Oman, Egypt and Jordan. The legal entity that is billed has to be in a listed country, and the country, currency and time zone cannot be changed after the account is created.
Why is my campaign not serving?
In order: identity verification not approved, account name or logo not set under Settings, billing profile or card missing, the ad still in review, dates not including today, or a new account trying to target a country other than its home country before it has spent in the home country. The status tooltip on the campaign row says which.
How do ChatGPT Ads conversions work?
You create a data source (the pixel) in Tools, Conversions, install one script in your site's head, and send standard events such as lead_created or order_created. OpenAI stores its click reference, oppref, in a first-party cookie for 30 days and matches later events to the click. The default attribution windows are 30 days after a click and 1 day after a view. You are billed per click or per thousand impressions, never per conversion.
Do Plus and Pro users see ads?
No. Ads are shown to Free and Go users only, never to Plus, Pro, Business, Enterprise or Edu accounts, never to users identified as under 18, and never near health, mental health or political conversations.
Do ChatGPT Ads influence what ChatGPT recommends?
No. OpenAI states that ads run on a separate system and advertisers cannot shape, rank or alter answers. That is why a business can pay for the ad slot and still be missing from the answer above it; the answer is decided by the pages ChatGPT reads.
Can an agency set up the account for a client?
Not on the client's behalf. The client creates the advertiser account, then invites the agency under Settings, Users. One OpenAI login can sit on many advertiser accounts.
How we get your company into AI answers
- 01
Read the answers
Your buyers' questions, put to ChatGPT, Perplexity, Gemini and AI Overviews. Who is named, in what order, which pages each engine cites.
- 02
Find the sources
The pages the engines cited, ranked by how many of your questions they decide. That list is the work.
- 03
Publish the gap
We write the page that answers the question you are missing from and ship it to your domain.
- 04
Earn the citation
Listings claimed, the sites the engines already trust pitched, and the same questions asked again at day 30 until the answer names you.
Paid for the slot. Named in the answer?
The free report asks your buyers' questions on four engines and shows who is named instead of you, and why.