ChatGPT Ads opened to self-serve advertisers on 5 May 2026, with EU markets following on 24 August 2026. If you’re spending on it from a Shopify store, the question that matters isn’t “is my pixel installed” — it’s “does every order that came from that spend actually get counted.” Those are different questions, and the gap between them is where most attribution setups quietly lose orders.
The problem with a browser-only pixel
A pixel that only fires from the shopper’s browser depends on that browser staying cooperative for the whole session: no ad blocker, no privacy extension, no closed tab before the network request finishes, no third-party checkout that never loads your storefront’s JavaScript at all. Any one of those and the conversion event never reaches the ad platform — the ad worked, but nothing recorded it.
OpenAI’s own browser pixel is a vendor script with no documented plain HTTP endpoint of its own. Inside Shopify’s Web Pixel sandbox, that script would only ever see the sandbox’s internal URL, never your real storefront address — so it couldn’t read the ad-click identifier from the landing page even if it loaded. Loading a third-party vendor script into the storefront also runs against the App Store review rule against exactly that.
The fix: relay server-side, dedupe on the order
Kliq runs a Web Pixel extension in Shopify’s strict sandbox — no DOM access, no vendor script — that subscribes to the five standard storefront events (page view, product view, add to cart, checkout started, checkout completed) and sends them in small batches to Kliq’s own server. From there, every event is forwarded to OpenAI’s Conversions API using the Pixel ID and Conversions API key from your own ads.openai.com account.
The order event gets a second path on top of that. Shopify’s orders/create webhook fires independently of the browser — it doesn’t care whether the shopper’s tab is still open, whether a blocker stripped scripts, or whether a third-party checkout provider skipped your storefront entirely. Kliq gives the webhook’s order_created event the same event id the browser pixel would have used for that order’s checkout_completed. OpenAI’s Conversions API deduplicates on that id, so whichever path arrives first is kept and a second arrival is recorded as a duplicate, never counted twice.
How an order gets matched to a click
When a shopper arrives from a ChatGPT ad, the landing URL carries an attribution identifier. The pixel reads it on the first page view and keeps it in the browser for 90 days. Later, if that same browser places an order, the identifier travels with it. If the browser never fires an event at all — a third-party checkout, a very short visit — the order can still be matched by the ad platform’s attribution value recorded on the order’s own landing-site field. Anything that can’t be matched either way shows up as unmatched revenue in the report, not silently discarded.
What you actually see
Once events are flowing, the revenue report shows attributed orders, revenue, average order value and top products for the last 7, 30 or 90 days, with matched-versus-unmatched counts so you can see how much of your Shopify revenue the report can and can’t currently tie to a click. It’s a measurement of what the app received, not a promise about your results — and it can differ from what OpenAI Ads Manager itself reports, since the two systems measure differently.
Getting set up
- Create a Pixel ID and Conversions API key in your own OpenAI Ads Manager account.
- Paste both into Kliq’s Setup screen — this creates the Web Pixel on your store automatically.
- Browse your own storefront and confirm events arrive within about a minute.
- Send a test event and confirm OpenAI accepts it.
- Turn on the product feed — included on every plan, including Free. On Growth or Pro, open the revenue report.
Kliq is an independent app and is not affiliated with, endorsed by or sponsored by OpenAI. “ChatGPT” and “OpenAI” are trademarks of OpenAI.
Capyo is an independent app and is not affiliated with, endorsed by or sponsored by OpenAI. "ChatGPT" and "OpenAI" are trademarks of OpenAI. Attribution figures are computed from events the app received and may differ from Ads Manager.