- OpenAI’s pixel reads the oppref identifier from your landing page URL and keeps it in a first-party __oppref cookie. [1]
- Send the same event through the pixel and the Conversions API with one event ID, and the first one received wins. [1][2]
- General reports count click-through conversions only. [3]
- The conversion report adds view-through: click window 7, 14, or 30 days, view window 0 or 1 day, defaults 30 and 1. [3]
- The pixel starts with consent set to true unless you set it to false or it finds a stored denial. [1]
- Conversion campaigns bill for valid clicks, and custom events cannot be optimization goals. [4]
ChatGPT Ads has become a measured channel faster than most buyers noticed. OpenAI now documents a measurement pixel, a Conversions API, an Ads API with a reporting endpoint, and a conversion report that splits click-through from view-through results. [1][2][3] The platform also reports scale in the terms advertisers recognize: $1 billion in annualized revenue run rate in less than 200 days after launch, tens of thousands of advertisers, and more than 60 countries as of September 23. [5]
The measurement stack is better than most people assume. It also has two definitions of the word “conversions,” and which one lands in your weekly report depends on where the number came from.
Two numbers under one name
OpenAI’s general Insights reports, the ones you pull alongside spend and clicks, define conversions as click-through conversions for the conversion events configured on your campaigns. [3] Its dedicated conversion endpoint reports goal conversions from clicks plus views within the selected windows, and breaks them into a click-through count and a view-through count. [3]
| General Insights | Conversion report | |
|---|---|---|
| What “conversions” counts | Click-through conversions only [3] | Clicks plus views within the windows [3] |
| Click window | Set on the conversion event [2] | 7, 14, or 30 days, default 30 [3] |
| View window | Not counted [3] | 0 or 1 day, default 1 [3] |
| When both qualify | Not applicable | The click takes precedence [3] |
OpenAI’s own worked example makes the arithmetic plain: three click-through and two view-through goal conversions produce five conversions in the dedicated report. [3] The general report for the same campaign shows three. Neither is wrong. They answer different questions, and a dashboard that mixes them week to week will show a trend that is only a change of source.
Two more settings change the dedicated report’s totals without changing the campaign. The view window can be set to 0, which removes view-through attribution entirely. [3] And the date basis defaults to when the ad interaction happened; switching it to when the conversion happened moves results between days. [3] OpenAI notes that none of these reporting options change the campaign’s conversion goals or optimization. [3]
How a click becomes a conversion
The mechanics are documented step by step, and each step is a place a conversion can go missing.
The click carries an identifier
The ad’s landing page URL arrives with an oppref value, which OpenAI describes as a privacy-preserving identifier. [1]
The pixel keeps it
The pixel captures oppref and stores it in a first-party __oppref cookie so later page views can reuse it. [1]
Your server can send it too
The Conversions API does not capture oppref by itself. If you send server events, capture the value from the click and pass it on the event. [2]
When there is no click identifier, OpenAI offers automatic advanced matching: the pixel detects supported customer information on your pages, normalizes it, and hashes it with SHA-256 in the browser before sending it, so raw information is not sent. [1] It improves matching. It also means the pixel reads your forms, which is a sentence your privacy notice should already cover.
The consent default
This is the detail European advertisers most need to see. OpenAI says the pixel initializes consent to true by default, unless you set it to false or the pixel finds a stored denial. [1] When consent is false, it sends no measurement events, and events blocked while consent was false are not replayed once it turns true. [1]
If consent is required where you sell, the order of two lines decides whether you comply. OpenAI’s documentation gives it:
oaiq("consent", false);
oaiq("init", {
pixelId: "<YOUR-PIXEL-ID>",
});
// Call this after the user grants measurement consent.
oaiq("consent", true);
Wire the second call to your consent platform’s grant event, not to page load. If you started with the August launch in Poland and the rest of Europe, check this before anything else: a pixel that fires before consent is the fastest way to turn a clean new channel into a compliance question.
What you are billed for
Measurement and billing are separate settings, and the API documentation keeps them apart. A conversion campaign optimizes for the standard conversion event you attach, and bills for valid clicks. [4] Custom events can be tracked and reported, but they cannot be optimization goals. [4] So the conversion you choose to optimize has to be one of OpenAI’s standard events, and the price you pay is still a price per click.
There is also a second door into the same inventory. Amazon Ads said on September 10 that its partnership with OpenAI lets advertisers extend Amazon Ads campaigns into ChatGPT, currently a pilot with select US advertisers. [6] If you buy that way, your reporting follows Amazon’s tools, and the two-numbers problem above becomes a three-numbers problem.
Pick one definition, write it on the dashboard, and use the dedicated report’s click-through column when you compare ChatGPT with channels that do not credit views. It is the number most likely to mean the same thing as the rest of your plan.
Sources
- OpenAI Ads · Measurement PixelThe oppref capture and __oppref cookie, deduplication by first event received, automatic advanced matching, and the consent default.
- OpenAI Ads · Conversion TrackingPixel and Conversions API together, the shared event ID, passing oppref on server events, and conversion event settings.
- OpenAI Ads · ReportingThe two definitions of conversions, the 7, 14, or 30 day click window and 0 or 1 day view window, precedence, and the date basis.
- OpenAI Ads · Bidding and BudgetsConversion campaigns bill for valid clicks, and custom events cannot be optimization goals.
- OpenAI · ChatGPT Ads expands to Southeast Asia and TaiwanSeptember 23, 2026. More than 60 countries, the $1 billion run rate, and tens of thousands of advertisers, in OpenAI’s own figures.
- Amazon Ads · Amazon Ads announces new integration to support advertising in ChatGPTSeptember 10, 2026. The pilot with select US advertisers.
Frequently asked questions
How do I track conversions from ChatGPT Ads?
With OpenAI’s Measurement Pixel on your site, its Conversions API from your server, or both. The pixel captures the oppref identifier from the landing page URL and stores it in a first-party cookie, and when you send the same conversion through both, a shared event ID lets OpenAI deduplicate it.
What attribution windows does ChatGPT Ads use?
OpenAI’s conversion reporting accepts a click window of 7, 14, or 30 days, defaulting to 30, and a view-through window of 0 or 1 day, defaulting to 1. Setting the view window to 0 excludes view-through attribution. When a conversion qualifies for both, the click takes precedence.
Why do my ChatGPT Ads conversion numbers differ between reports?
Because they count different things. OpenAI’s general Insights reports define conversions as click-through conversions for the events configured on your campaigns, while the dedicated conversion report counts goal conversions from clicks plus views within the selected windows. On the defaults, the second includes a one-day view window the first does not.
Does the OpenAI pixel wait for consent?
Not unless you tell it to. OpenAI says the pixel initializes consent to true by default unless you set it to false or it finds a stored denial. If consent is required where you sell, set consent to false before initializing the pixel and to true once the user grants it. Blocked events are not replayed.
What do I pay for on a conversion campaign?
In OpenAI’s Ads API, a conversion campaign optimizes for the selected standard conversion event and bills for valid clicks. Custom events can be measured but cannot be optimization goals.
Can I buy ChatGPT ads through Amazon?
Select US advertisers are testing it. Amazon Ads said on September 10, 2026 that a partnership with OpenAI lets advertisers extend Amazon Ads campaigns into ChatGPT, currently as a pilot with select US advertisers.
How big is ChatGPT Ads now?
OpenAI says ChatGPT Ads reached $1 billion in annualized revenue run rate in less than 200 days after launch, that tens of thousands of advertisers are running ads, and that ads are available in more than 60 countries as of September 23, 2026. These are OpenAI’s own figures.




