How to Track OpenAI Ads (ChatGPT Ads) Conversions on Shopify

How to Track OpenAI Ads Conversions on Shopify

TL;DR

OpenAI opened a self-serve Ads Manager for ChatGPT in May 2026. It is still a limited beta, US advertisers register for access, and it launched with the two things a performance channel needs on day one: CPC bidding and conversion measurement through a pixel plus a Conversions API [1]. WeltPixel Conversion Tracking supports OpenAI Ads as its seventh integration, wired the same way as our Meta, TikTok, Google Ads, and Reddit integrations: on-site events from the browser pixel, purchases confirmed server-side from Shopify's order webhook. If you have OpenAI Ads access, connecting your store takes a Pixel ID and an API key. This post covers what the integration sends, how to set it up, and what to check before your first campaign.

Key Takeaways

  • OpenAI Ads is in beta: US advertisers can register at ads.openai.com, and rollout is gradual [1][2]. You need platform access before there is anything to track.
  • OpenAI launched CPC bidding alongside CPM [1]. CPC campaigns are judged, and eventually optimized, on what happens after the click, which is exactly the data conversion tracking supplies.
  • The WeltPixel integration sends five events: page views, product views, add to cart, checkout started, and purchases (as order_created).
  • Purchases go out server-side from Shopify's order webhook, not just from the browser, so blocked or abandoned browser sessions still report the sale.
  • Setup needs two values from ads.openai.com: a Pixel ID from a Web data source, and a Conversions API key. The key starts with sk-svc- and is shown only once, so store it when you create it.
  • OpenAI Ads works with multi-pixel and per-Market routing on the Plus plan, the same as every other channel in the app.

What OpenAI Ads is, and where it stands right now

OpenAI started selling ads in ChatGPT through managed partnerships, then opened a self-serve Ads Manager in early May 2026 [1]. The platform lives at ads.openai.com [2]. OpenAI Ads is the product name; most merchants just say ChatGPT ads, since that is where the ads run. Through it, advertisers upload creative, set budgets, control pacing, and read campaign performance, without going through an agency seat.

Two launch details matter for merchants. First, access is gated: the beta is limited to US advertisers who register, and OpenAI is expanding it gradually [1]. Second, measurement shipped with the platform rather than being bolted on later. OpenAI supports pixel-based tracking and a Conversions API, and its reporting counts actions like purchases and sign-ups after someone interacts with an ad [1]. Advertisers get aggregated reporting; they do not get access to user conversations or personal data [1].

That second detail is the reason this integration exists. A channel that bills per click and reports per conversion is only as useful as the conversion data you feed it. If nothing tells OpenAI a purchase happened, your campaigns report clicks and nothing else, and you are back to judging a paid channel on traffic volume.

What the integration sends

WeltPixel Conversion Tracking maps Shopify's events to OpenAI Ads' event taxonomy:

Shopify event OpenAI Ads event
Page view page_viewed
Product view contents_viewed
Add to cart items_added
Checkout started checkout_started
Purchase order_created

On-site events fire from the browser pixel. Purchases also go out server-side: when Shopify records the order, the order webhook sends order_created through the Conversions API. That is the same architecture we use for Meta, TikTok, Google Ads, and Reddit, and it exists for the same reason. The purchase is the event your bidding and your reporting depend on, and it is also the event most likely to be lost browser-side, to ad blockers, iOS privacy features, or a buyer who closes the tab on the thank-you page.

You can also limit which events are sent per pixel from the app's settings if you only want a subset.

How to set it up

You need two values from OpenAI, then a paste into the app. The full walkthrough with screenshots lives in our documentation; here is the short version.

1. Get your Pixel ID. In ads.openai.com, open Tools, then Conversions, and create a Data Source with type Web. The data source's Pixel ID is the first value you need.

2. Create a Conversions API key. In the same Conversions area, open Conversion keys and create a new key. It starts with sk-svc- and OpenAI shows it exactly once, so copy it before closing the dialog. If you lose it, you create a new key rather than recovering the old one.

3. Connect the app. In WeltPixel Conversion Tracking, open the OpenAI Ads integration, paste the Pixel ID and the API key, and save. Events start flowing on the next storefront activity; purchases appear in your OpenAI data source as order_created.

If you run multiple pixels or sell across Shopify Markets, OpenAI Ads behaves like every other channel in the app: on Plus you can add multiple OpenAI pixels and assign each one to the Markets it should fire for.

Which plan includes it

OpenAI Ads is part of the Plus plan at $39/month, which covers every integration in the app: GA4, Meta, TikTok, Google Ads, Reddit, OpenAI Ads, and Klaviyo, with unlimited orders. The free Discovery plan covers GA4 tracking only, up to 100 orders a month.

FAQ

Is OpenAI Ads the same as ChatGPT ads?

Yes. OpenAI Ads is the official name of the ad platform (it lives at ads.openai.com), and the ads themselves run inside ChatGPT, so most people call them ChatGPT ads. Whichever name you use, the tracking setup is the same: a Pixel ID plus a Conversions API key from your OpenAI Ads account.

Do I need OpenAI Ads access before setting this up?

Yes. The integration sends events to a data source inside your OpenAI Ads account, so the account comes first. The platform is in beta; US advertisers can register for access at ads.openai.com [2].

Which events does the integration send to OpenAI Ads?

Five: page_viewed, contents_viewed, items_added, checkout_started, and order_created. Purchases are sent server-side from Shopify's order webhook as well as measured from the storefront.

I lost my Conversions API key. Can I see it again?

No. OpenAI shows the key once, at creation. Create a new key in the Conversion keys section and update it in the app.

Does OpenAI Ads work with multi-pixel and per-Market routing?

Yes, on the Plus plan. You can run multiple OpenAI Ads pixels and assign each to specific Shopify Markets, the same as GA4, Meta, TikTok, Google Ads, Reddit, and Klaviyo.

Sources

  1. https://www.searchenginejournal.com/openai-launches-self-serve-ads-manager-for-chatgpt/573971/ (May 5, 2026)
  2. https://ads.openai.com/ (accessed 2026-07-13)

Questions or notes on this guide? Discuss it on r/WeltPixel.

Ready to upgrade your tracking?

Server-side tracking for Magento and Shopify — accurate data, better attribution, full privacy compliance.