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.
“OpenAI Ads Conversion-Optimized Campaigns: What They Are and How to Get Ready”
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 recently, ChatGPT ad campaigns optimized around clicks. You paid for a click and hoped the traffic converted. In 2026 OpenAI started rolling out 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 is explicit that the Conversions API is a more reliable source than the pixel alone, because the pixel loses events to ad blockers, tracking protection, and cross-device shopping.
- 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.
Most merchants will set this up inside Ads Manager rather than touching the API directly, but the same rules apply either way.
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.
- Product-feed campaigns are excluded from conversion bidding for now.
- 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.
All four of the tracking steps are what Reach handles for you: it installs the pixel, forwards every purchase server-side through the Conversions API, deduplicates, and attaches a privacy-first user object so your conversions 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 server-side, deduplicated, well-matched purchase events, so when you switch on conversion-optimized campaigns, OpenAI actually has something to learn from. It installs in about 30 seconds.
Frequently asked questions
What are conversion-optimized campaigns in OpenAI Ads?
They are campaigns that use optimized cost-per-click (oCPC) to steer delivery toward users likely to complete a tracked conversion, like a purchase, while you still pay per valid click rather than per conversion.
What do I need to run a conversion-optimized campaign?
Working conversion tracking (a pixel, the Conversions API, or both), exactly one active standard conversion event as the goal, and an ad account enabled for conversion bidding. Custom events cannot be used as the goal.
Do I pay per conversion or per click?
Per valid click. Your CPA bid is an optimization signal that tells OpenAI what a conversion is worth so it can pace delivery, but billing still happens on the click.
Why is my conversion bidding disabled or returning a 403?
Your ad account is not enabled for conversion bidding. Campaign creation returns a 403 Conversion bidding is not enabled error until your OpenAI partner contact turns it on.
Will conversion optimization work if my tracking is weak?
No. Conversion optimization learns from conversions it can see and match. If purchases are not tracked server-side or your identifier coverage is low, the system optimizes blind. Fix tracking first.
Can I switch my existing campaign to conversion bidding?
No. You cannot convert a CPM or CPC campaign to oCPC, and you cannot change the goal event after creation. You create a new conversion-optimized campaign with the event chosen up front.