Count itonce. Countit right.
ChatGPT Ads has moved from land-grab to accountability. Conversion tracking, a Conversions API, view-through reporting, and cross-channel integrations all exist now — which means the advertisers who instrumented properly are about to separate from the ones who did not. We build the measurement layer and prove it works.
- View-through window
- 1 day
- Fixed; not configurable
- Reporting delay
- 24–48h
- For attributed conversions to land
- Reporting levels
- 3
- Campaign, ad group, and ad
- Signal paths
- 2
- Browser pixel and Conversions API
Every metricon the board.
These are available in table view, chart view, and CSV export, at campaign, ad group, and ad level. Knowing which number is authoritative — and which is supplemental — is most of the job. For the full column reference see our ChatGPT Ads reporting guide, and for how the pixel and Conversions API get there in the first place, see conversion tracking setup.
| Metric | What it counts | Availability |
|---|---|---|
| Impressions | Times your ads were shown | All levels |
| Clicks | Times users clicked your ads | All levels |
| Spend | Total delivered spend | All levels |
| CTR | Impressions that became clicks | All levels |
| Avg CPC | Average cost per click | All levels |
| Avg CPM | Average cost per 1,000 impressions | All levels |
| Conversions | Click-through conversions only, when measurement is configured | All levels |
| VTA (1d) | One-day view-through conversions, reported separately | Eligible accounts |
Measurement is partof the bigger job.
Clean tracking only pays off once the rest of the account is built to use it. Each of these is part of full management and also available on its own.
- ManagementChatGPT Ads managementA senior operator runs the whole channel — account, structure, context hints, creative, bidding, measurement, and weekly written reporting — on a fixed retainer.
- Campaign ManagementCampaign structure, bidding & targetingObjective selection, Maximize results versus manual bidding, platform targeting across iOS, Android and web, and budget strategy — including the decisions that cannot be reversed after launch.
- Account SetupAds Manager account setup & accessOpenAI Ads Manager sign-up, Persona verification, account info, billing, and team roles — done in the right order so the account is approved once and campaigns actually serve.
- CreativeAd creative & context hintsTitles, descriptions, and square images written for the six-component ChatGPT ad unit, paired with context hints that put the ad under the right conversation.
- Product FeedProduct feed & shopping campaignsFeed spec, SFTP upload, ads_metadata segmentation, and conversion-optimised product feed campaigns for Shopify and DTC brands — with the organic shopping surfaces handled from the same catalog.
- Europe LaunchEurope launch readinessChatGPT Ads is rolling out to select countries in Europe, India, the Middle East and North Africa. Account verification, measurement, and localised creative prepared now, so you launch on day one instead of week six.
View-throughconversions,read correctly.
Ads Manager now reports one-day view-through conversions — VTA (1d) — at campaign, ad group, and ad level. A view-through conversion is counted when someone converts within one day of an eligible ad impression and no qualifying click receives credit for the same conversion. When both an impression and a click qualify, the click always wins.
You will find it in the attribution breakdown when hovering the Conversions column, as an optional standalone column via Edit columns, and in CSV exports.
The measurementbuild.
- 1
Install and validate the pixel
Placement on the right pages, correct pixel ID, initialisation order preserved through your tag manager, and debug mode used to confirm events fire before anyone trusts a number. If a tag manager reorders or blocks initialisation, we install direct instead.
- 2
Match event names exactly
The single most common reason conversions read zero is a configured event that does not match the event you send. Custom events need Event type: Custom and a byte-identical name — a matching display name is not enough, and historical events never backfill after a fix.
- 3
Add the Conversions API for server-side events
Browser pixel for browser events, Conversions API for server-side ones. Click reference values such as oppref have to survive the round trip or the event arrives unattributable — that is where most Shopify and headless builds quietly lose credit.
- 4
Wire dynamic URL parameters as the join key
Campaign, ad group, ad, and ad account macros populate at delivery and become the key between Ads Manager and your own analytics. We set them at the level that survives the precedence order rather than scattering them per ad.
- 5
Separate view-through from click-through in reporting
VTA (1d) is supplemental. It goes in its own column and its own conversation — never added to Conversions, never folded into CPA. We build the reporting so nobody in your business can accidentally double-count.
- 6
Connect the cross-channel layer
WorkMagic, Hightouch, or Triple Whale, depending on what you already run — so ChatGPT Ads sits next to Meta and Google in one view and conversion signal flows back to OpenAI through the Conversions API instead of dying in a dashboard.
ChatGPT next toeverything elseyou run.
ChatGPT Ads now connects to third-party measurement platforms, so performance can sit alongside your other channels and conversion signal can flow back to OpenAI through the Conversions API. Which one is right depends on what your stack already looks like.
WorkMagic
Connect ChatGPT Ads to view performance alongside other channels and send conversion signals back to OpenAI through the Conversions API.
Hightouch
Send conversion events from any warehouse model. Pixel ID plus API key, with a live debugger and sync alerting.
Triple Whale
Measure ChatGPT Ads next to your other channels; Sonar Optimize returns stronger conversion signal to OpenAI.
Sending signal back matters more than the dashboard. An integration that only reads data leaves the optimisation model exactly as blind as it was.
Advancedmatching.
Automatic advanced matching helps match website conversions to your ads using supported customer information entered into website forms. The pixel hashes that information in the browser before including it with conversion events. It is enabled from Tools → Conversions → Data Source and requires no change to your pixel implementation.
September 2026 widened the field set on both paths. The Measurement Pixel now accepts hashed phone, first name, last name, region and postal code. The Conversions API accepts list forms of the matching fields — so one event can carry two email addresses or an old and a new phone number — plus Android GAID for mobile app conversions. More match keys against the same conversions is the cheapest attribution win on the platform, and it needs no extra budget.
Answered
straight.
What is a view-through conversion in ChatGPT Ads?
A conversion counted when someone converts within one day of seeing an eligible ad impression, and no qualifying ad click receives credit for the same conversion. If both an impression and a click qualify, the click gets credit. Ads Manager reports it as VTA (1d) at campaign, ad group, and ad level.
Are view-through conversions included in my Conversions total?
No. The Conversions column contains click-through conversions only. View-through conversions are separate supplemental reporting and should never be added to Conversions or used in core performance metrics like CPA. They also do not affect bidding, billing, or conversion optimisation.
Can I change the view-through attribution window?
No. The view-through window is fixed at one day and is independent of your configured click-through window. There is currently no setting to lengthen or shorten it.
Do I need to change my pixel setup for view-through reporting?
No. The same submitted conversion events support both click-through and view-through reporting, and no attribution-setting changes are required. If your events are already landing correctly, view-through reporting appears on its own for eligible accounts.
Why do my conversion events show zero in Ads Manager?
Almost always a mismatch. The event you send has to match the event configured on the campaign — for custom events, Ads Manager must use Event type: Custom and the name must match exactly. Also confirm the conversion was attached to the campaign before traffic started. Correcting the configuration only affects new traffic; historical events do not backfill.
Why don't ChatGPT Ads clicks match my Google Analytics sessions?
They measure different things. Clicks count ad interactions; sessions depend on page load, redirects, consent settings, browser blocking, UTM handling, attribution windows, and time zone. Compare identical date ranges in identical time zones, then reconcile against a CSV export at campaign and ad level rather than eyeballing two dashboards.
How long until conversions appear in reporting?
Allow 24 to 48 hours for attributed conversions to be reflected in Ads Manager. Judging a campaign on same-day conversion data will consistently make performance look worse than it is.