OpenAI Ads Conversion-Optimized Campaigns: What They Are and How to Get Ready
OpenAI Ads now optimizes delivery toward conversions, not just clicks. Here is what conversion-optimized (oCPC) campaigns are, what you need to run them, and how to prepare your Shopify store.
The short version
- Conversion-optimized campaigns (oCPC) let OpenAI optimize delivery toward a tracked conversion, like a purchase, instead of just chasing clicks. You still pay per valid click; the conversion is the target it aims at.
- You cannot run them without working conversion tracking. You need a pixel or the Conversions API sending events, and exactly one active standard conversion event set as the goal.
- They are only as good as the data you feed them. If your conversions are not being tracked and matched, the optimization has nothing to learn from.
- The single most useful thing you can do to get ready is make sure your purchases are tracked server-side and actually matching in OpenAI Ads.
Until June 2026, ChatGPT ad campaigns could not optimize toward a purchase. You paid for impressions or clicks and hoped the traffic converted. On June 16, 2026 OpenAI added conversion-optimized campaigns, which change the goal: OpenAI now works to deliver your ads to the people most likely to complete a conversion you care about, like a purchase. If you sell on Shopify, this is the shift that makes ChatGPT ads behave like a real performance channel, and it rewards stores that have their tracking in order.
What a conversion-optimized campaign actually is
The technical name is optimized cost-per-click, or oCPC. Here is the plain-English version: OpenAI optimizes delivery toward one tracked conversion event while you continue to pay for valid clicks. You are still billed per click, not per conversion, but the system is now steering impressions toward users it predicts will convert, rather than just users likely to click.
You give it a target cost per acquisition (a CPA bid) as an optimization signal. That number tells OpenAI what a conversion is worth to you so it can pace delivery, but it is an input for the algorithm, not the price you are charged. You still pay only when a valid click happens.
Why this matters for a Shopify store
Optimizing for clicks gets you traffic. Optimizing for conversions gets you buyers. For a store, that is the whole game. A conversion-optimized campaign can move budget away from clicks that never purchase and toward the queries and users that actually check out, which is exactly what you want from a paid channel. But there is a catch that trips up a lot of merchants, and it is worth being blunt about it.
The catch: it only works if your conversions are tracked
Conversion optimization learns from conversions. If OpenAI cannot see your purchases, or can see them but cannot match them back to the people who clicked, the system is optimizing blind. This is why the requirements below are not bureaucratic box-ticking; they are the difference between a campaign that learns and one that guesses. Before you can run oCPC, you need:
- Conversion tracking that works. A JavaScript pixel, the Conversions API, or both. OpenAI says the Conversions API is a more reliable tracking source than the pixel alone, and browser pixels can lose events to ad blockers and tracking protection.
- Exactly one active standard conversion event to serve as the optimization goal, usually your purchase event. It has to be a standard event; custom events cannot be used as the goal.
- An account enabled for conversion bidding. If your ad account is not enabled, campaign creation fails with a
403 Conversion bidding is not enablederror, and you need your OpenAI partner contact to switch it on. - Conversions that actually match. Tracking an event is not enough if it arrives with nothing OpenAI can match to an impression. Strong identifier coverage is what turns a tracked purchase into a usable optimization signal.
How the bidding works, briefly
When a campaign is set to conversion bidding, your CPA bid is expressed in micros (for example, a value of 100000000 means a $100.00 CPA target). Ad groups still bill on the click. The mental model to keep: the CPA bid is what you are willing to pay for a conversion in the algorithm's eyes, and the click is what shows up on your invoice. If those two ideas stay separate in your head, oCPC makes sense. OpenAI says there is no recommended bid amount for conversion bidding at this time.
Most merchants will set this up inside Ads Manager rather than touching the API directly, but the same rules apply either way.
The three campaign goals, compared
Conversion bidding is one of three campaign goals. Here is how they line up:
| Goal | Best for | How you pay | Delivery optimizes for |
|---|---|---|---|
| Impressions (CPM) | Reach and awareness | Per 1,000 impressions | Broad delivery at scale |
| Clicks (CPC) | Traffic and engagement | Per valid click | Clicks from people likely to engage |
| Conversions (oCPC) | A tracked action after a click | Per valid click, not per conversion | Clicks most likely to lead to your chosen conversion |
In Ads Manager, the Conversions objective can also bill by impression (oCPM), which OpenAI says optimizes toward a broader set of conversions, including view-driven ones. oCPC works on both standard and product-feed campaigns, in open beta. If you run catalog-style ads, see conversion-optimized product-feed campaigns.
A few honest limits
Worth knowing before you plan around it:
- You cannot convert an existing campaign. A CPM or CPC campaign cannot be switched to conversion bidding after the fact; you create a new conversion-optimized campaign.
- You cannot change the goal event later. The conversion event is locked at creation, so pick the right one up front.
- It is still in open beta. OpenAI lists conversion bidding as open beta for standard and product-feed campaigns, and your ad account has to be enabled for it.
- It is not magic. Conversion optimization does not make a weak offer profitable. It allocates budget more intelligently, but only on top of accurate data and a product people want.
How to get your store ready
You do not need to wait for perfect conditions, but you do need the tracking foundation in place before conversion optimization has anything to work with. In order:
- Get purchases tracking server-side. Send your purchase event through the Conversions API, not just a browser pixel. See how to track OpenAI Ads conversions on Shopify.
- Confirm one clean standard purchase event is firing and deduplicated, so it can serve as the optimization goal.
- Raise your identifier coverage so those purchases actually match and become a usable signal. If yours is low or at zero, start with identifier coverage at 0%: what to do.
- Then turn on conversion optimization once you can see purchases landing and matching in Ads Manager.
The first three steps are what Reach handles for you: a Shopify web pixel captures your events with no theme code, Reach's server forwards every purchase through the Conversions API with a stable event ID so a retry never double counts, and it attaches hashed customer data where available so your conversions can match. That is precisely the foundation conversion-optimized campaigns are built on.
Get the tracking foundation right before you optimize. Install Reach on the Shopify App Store to send purchase events server-side, with a stable event ID and hashed customer data for matching, so when you switch on conversion-optimized campaigns, OpenAI actually has something to learn from. It installs in about 30 seconds, no theme code needed.