CPC vs CPM vs oCPC: Choosing a ChatGPT Ads Bid Strategy
CPM, CPC and optimized CPC each suit a different stage of a ChatGPT ads campaign. Here is the math and a practical way to choose.
ChatGPT ads now give you three ways to pay: per thousand impressions (CPM), per click (CPC), and optimized cost per click (oCPC). The choice is not cosmetic. The same ad at the same budget can produce very different results depending on which model you pick and how you set the bid.
This guide explains what each bid type actually optimizes for, works through the math with hypothetical numbers, and gives you a default decision you can use on your first campaign.
A short history of ChatGPT ads bidding
When OpenAI began showing ads to logged-in adult Free and Go users in the US in February 2026, advertisers bought on a CPM basis. You paid for impressions, whether or not anyone clicked.
When the self-serve ChatGPT Ads Manager opened in beta to US advertisers on May 5, 2026, CPC bidding arrived with it. In June 2026, Ads Manager added the ability to convert existing CPM campaigns to CPC. Then in August 2026, OpenAI introduced oCPC (optimized CPC) in beta for product-feed campaigns.
All of this is reported publicly and still evolving, so check Ads Manager for what your account has access to. But the three models now give you a real choice.
The three bid types in plain terms
| Bid type | You pay for | The system optimizes for | Best when |
|---|---|---|---|
| CPM | Every 1,000 impressions | Showing your ad in eligible conversations | You care about reach or have a very strong click-through rate |
| CPC | Each click | Getting clicks within your bid | Most new campaigns; you want cost tied to traffic |
| oCPC | Each click, priced dynamically | Clicks likely to convert, using your conversion data | Product-feed campaigns with reliable conversion tracking and volume |
CPM: paying for exposure
With CPM you set what you are willing to pay per thousand impressions. Third-party observers have reported ChatGPT CPMs roughly in the $25–45 range, though that varies by market, category and competition.
The catch is that your effective cost per click depends entirely on click-through rate. The formula:
Effective CPC = CPM / (CTR x 1,000)Say your CPM is $35. At a 0.5% CTR, you get 5 clicks per 1,000 impressions, so effective CPC is $35 / 5 = $7.00. At a 1.5% CTR, you get 15 clicks, so effective CPC is $35 / 15 = about $2.33. Same bid, three times the cost difference.
Similarweb reported an average ChatGPT ads CTR around 0.68%, with top brands near 1.57%. At 0.68% and a $35 CPM, your effective CPC is about $5.15. That is why CPM tends to reward advertisers whose creative is already proven.
CPC: paying for traffic
With CPC you pay only when someone clicks. OpenAI's recommended starting bids work out to roughly $3–5 per click, and that range is a reasonable anchor for a first campaign.
CPC shifts the CTR risk off you. If your ad does not earn clicks, you do not pay much, though you will also get little delivery, because a low-CTR ad at a modest CPC bid wins few auctions. That is the self-correcting signal you want early: weak creative shows up as low spend, not as wasted budget.
oCPC: paying for clicks that are likely to convert
oCPC still charges per click, but the system adjusts what it bids for each opportunity based on how likely that click is to lead to a conversion, using your pixel and Conversions API data. You give it a target, and it raises or lowers bids around that target.
oCPC is only as good as its signal. It needs conversion tracking that works, enough conversions to learn from, and, as of its August 2026 beta, a product-feed campaign. If your tracking is incomplete, read our guide to ChatGPT ads conversion tracking before turning it on.
Working out the bid you can afford
Before you choose a model, work out the maximum you can pay per click and still make money. You need three numbers: average order value (or customer value), gross margin, and expected conversion rate from click to purchase.
Max CPC = AOV x gross margin x conversion rateSay you sell a $70 skincare kit with a 65% gross margin, and you expect 4% of clicks to buy. Max CPC = $70 x 0.65 x 0.04 = $1.82.
That is below OpenAI's typical $3–5 starting range. You have three honest options: raise order value (a bundle), improve conversion rate (better landing page), or accept that this offer is not profitable on first purchase and only works if repeat purchases carry it. Run your own version with the CPC calculator and the break-even ROAS calculator.
Now a second example. A $180 product at 60% margin and 3% conversion rate gives Max CPC = $180 x 0.60 x 0.03 = $3.24. That fits inside the recommended range, so a CPC campaign bid around $3 has room to work.
This math is the single most useful thing you can do before launch. It tells you whether the channel can work for this offer at all, regardless of bid type.
Which bid type should you start with?
Here is a default that works for most consumer brands.
- Start on CPC. It ties your cost to traffic, lets weak ads fail cheaply, and is what most new self-serve campaigns use.
- Bid near the low end of OpenAI's recommended range, or at your max CPC if that is lower and you want to test anyway. You can raise it if delivery is too slow.
- Run until each ad has a meaningful number of clicks, not a few days. Small samples lie.
- Consider CPM only for ads that have proven a high CTR. If an ad is consistently above roughly 1.5% CTR, CPM can produce a lower effective CPC than your CPC bid. Run the formula to check.
- Move product-feed campaigns to oCPC once tracking is verified and you are generating steady conversions. Keep a CPC campaign running alongside as a control for a while so you can compare.
When CPM beats CPC (with numbers)
Suppose your best ad has run on CPC at a $3.50 bid and produced a stable 1.8% CTR. If you switched it to CPM at $35:
- Clicks per 1,000 impressions = 1.8% x 1,000 = 18
- Effective CPC = $35 / 18 = about $1.94
That is roughly 45% cheaper per click than your CPC bid, as long as CTR holds. The risk is that CTR drops as the ad reaches broader conversations or fatigues, and every point of CTR you lose pushes your effective CPC up. Watch it weekly. The CPM calculator helps you convert between the two quickly.
Common bidding mistakes
- Bidding to the top of the range "to get data faster." You will get data, but expensive data that makes the channel look worse than it is.
- Changing bids every day. Give each change several days and enough clicks before judging. Daily tweaks reset learning and make results impossible to read.
- Turning on oCPC without reliable conversions. An optimizer trained on missing or duplicated events optimizes toward noise.
- Judging bid type on CTR alone. The right comparison is cost per conversion and ROAS, not which model produced more clicks.
- Ignoring the daily minimum. OpenAI's minimum daily budget is about $25 per campaign in the US. At a $4 CPC that is only around six clicks a day, which takes a long time to tell you anything. That is why many advertisers, and SecondWin, recommend starting at $50–200 a day. Our guide to planning a first ChatGPT ads budget works through this.
How SecondWin sets bids
When SecondWin launches campaigns in your OpenAI ad account, we start on CPC with bids based on your margin and price point, not a one-size number. We move proven ads or product-feed campaigns to other bid types only when the data supports it, and our refresh cycle (monthly, biweekly or weekly depending on your plan) includes reviewing bids against cost per conversion. Spend is billed by OpenAI directly to you; you can see every bid in your own account.
To see the ads we would write for your site before committing, get your free ChatGPT ads analysis. Plan details are on the pricing page.
FAQ
What is a good starting CPC bid for ChatGPT ads?
OpenAI's recommended starting bids work out to roughly $3–5 per click as of mid-2026. A sensible approach is to start near the low end of that range, or at your own calculated maximum CPC if it is lower, and raise it only if delivery is too slow. Your maximum CPC is average order value times gross margin times expected conversion rate.
Is CPM or CPC cheaper on ChatGPT?
It depends on your click-through rate. Effective CPC on a CPM campaign equals CPM divided by clicks per thousand impressions. With a high CTR, CPM can be cheaper per click; with an average or low CTR, CPC usually is. Most new campaigns should start on CPC and move individual ads to CPM only after they prove a consistently high CTR.
What is oCPC in ChatGPT ads?
oCPC, or optimized cost per click, is a bid type OpenAI introduced in beta in August 2026 for product-feed campaigns. You still pay per click, but the system adjusts bids for each auction based on how likely the click is to convert, using your pixel and Conversions API data. It needs reliable conversion tracking and steady conversion volume to work well.
Can I switch a CPM campaign to CPC?
Yes. Ads Manager added the ability to convert CPM campaigns to CPC in June 2026. After switching, give the campaign several days and a reasonable number of clicks before judging results, since delivery can shift while the system adjusts. Compare cost per conversion before and after, not just clicks or CTR.