TL;DR
OpenAI is selling ad inventory inside ChatGPT, on the Free and Go tiers in the U.S. (per TechCrunch’s coverage of the rollout and Digiday’s reporting on the ads manager launch). For lead-gen advertisers, the practical question is what you can actually buy today, and what’s still vapor.
Today: CPC and CPM. Cost per action (CPA) is described in trade press as “in the works,” not shipped. If you’re reading playbooks that hand you an opening CPA bid for ChatGPT, treat them as speculation. The bidding model the engine actually exposes today is click-based.
The honest opening posture: run a small CPC test inside ChatGPT, cap daily spend tight, and keep your conversion measurement on the existing Google and Meta surfaces where the bidder can actually optimize against your downstream events. We have the OpenAI Ads API wired in production at Elevarus and ran our first live campaign on May 27, 2026, what follows is what’s actually in the API, not what it might do later.
What’s Actually Live
Per OpenAI’s ads manager launch coverage in Digiday, ChatGPT’s ad surface today supports CPM (impression-based) and CPC (click-based) buying. CPA bidding is described as forthcoming. There is no public OpenAI documentation listing CPA as an available bidding model on the surface as of this writing.
What you actually create through the API:
- A campaign with a
daily_spend_limit_micros cap (a hard daily spend ceiling, denominated in millionths of a dollar).
- An ad group with
bidding_type: "clicks" and billing_event_type: "click". The two must match, per the API’s validation.
- A
chat_card creative with a title of up to 50 characters and a body of up to 100 characters. Tight. Treat it more like a one-line product pitch than a meta description.
- Targeting on
targeting.locations.include (country-level granularity at the moment) and context_hints (not keywords in the Google sense; these are conversational context cues the surface uses to match your ad to a session).
The surface is genuinely different from Search. There is no query, no SERP, no PAA box. The user is mid-conversation. The ad sits inside that conversation and is supposed to fit it. The implication for creative is that scroll-stopper hooks built for Meta or query-matching headlines built for Search will not transfer cleanly. They will burn impressions on sessions where the user just ignores the ad.
Why CPC, Not CPA, Is the Honest Test Today
The reason lead-gen buyers gravitate toward CPA bidding on a new surface is simple. CPA shifts the conversion-shape risk from you to the platform: you say “I’ll pay $X when this event fires” and let the bidder figure out which sessions produce that event. On a surface with low operator history, CPA is psychologically easier to budget against.
The problem is the bidding model has to exist for that posture to be available. On ChatGPT today it does not. You can run CPC, which is a different test, you’re paying for clicks into your landing page and measuring downstream conversions on your own infrastructure. You are NOT handing the platform a conversion signal to optimize against.
This matters operationally. If you set up your ChatGPT test the way you’d set up a CPA play (loose creative, optimistic bid, conversion event piped to the platform for optimization), you will burn budget on a feature that isn’t there. The platform isn’t ignoring your conversion signal because the integration is missing. It is ignoring it because the bidding model that would consume it isn’t shipped yet.
The honest path: run CPC, attribute conversions in your own warehouse, judge ChatGPT on click quality and downstream funnel performance. When CPA opens up, you’ll already have a CPC baseline to compare against.
Operator Playbook For A CPC Test Inside ChatGPT
This is the test we ran. Adjust to your account; the shape is what travels, not specific numbers.
Step 1: Set a tight daily cap. daily_spend_limit_micros is your friend. Set it small enough that a full day of bad delivery is recoverable from the rest of the week’s media spend. The cap is enforced by the platform, so you can leave it running without watching it.
Step 2: Match the bidding_type to billing_event_type. Both have to be "click" for a CPC test, or both "impression" for a CPM test. The API rejects mismatched combinations, and the error message isn’t always clear about why.
Step 3: Write the chat_card for the constraint. Title ≤ 50 characters. Body ≤ 100. There is no room for a hook plus a benefit plus a proof point. Pick one. The cleanest pattern: title is the offer, body is the qualifier. (“Free Medicare plan review” / “Licensed agent, no obligation, takes 5 minutes.”) The classic Search headline structures don’t fit.
Step 4: Use context_hints honestly. These are not keywords. They are signals to the surface about which conversational contexts your ad should match. Loading them up with generic terms gets you matched into sessions where your ad doesn’t fit, which wastes impressions and trains your downstream funnel on the wrong shape of click. Be specific.
Step 5: Run conversions on the side, not through the platform. Because the bidder is on clicks today, your conversion data is not feeding optimization. So your existing Google and Meta server-side conversion APIs keep doing their job. Tag the ChatGPT traffic on landing, UTM is fine, and watch the downstream funnel separately. Do not move your primary conversion events off the platforms that actually bid against them. We covered the wiring patterns in our writeup on server-side conversion tracking for lead buyers.
Step 6: Hold Meta and Google flat for the test. Two-variable changes on a fresh surface are unreadable. If you cut $X from Google brand to fund the ChatGPT cap, you’re testing both substitution AND a new channel, and you won’t know which read explains what. Pull from a non-prospecting bucket where the cap-funding doesn’t change the rest of your mix.
What To Watch For As The Surface Evolves
The bidding-model surface area on ChatGPT is moving. Digiday flagged CPA as in the works. When it lands, the right posture is to have a CPC baseline to compare against, you’ll know what click quality looked like before the bidder had a conversion signal to optimize on, which is the only way to read whether CPA delivery is finding better sessions or just charging you for downstream events that would have happened anyway.
Two practical signals to watch for as the API evolves:
- New
bidding_type values in the API spec. Today it’s "clicks" and "impression". A new "conversion" or "actions" value, paired with a billing_event_type change, is what unlocks the CPA path. Watch the docs, not the trade press headlines.
- Conversion event ingestion endpoints. CPA bidding requires the surface to accept your conversion events as a training signal. If OpenAI’s docs add a
/conversions endpoint analogous to Google’s enhanced conversions or Meta’s CAPI, that’s the moment CPA actually becomes buyable.
Until both of those land, treat anyone selling you a “ChatGPT CPA playbook” with skepticism. The product they’re describing is not shipped.
The Conversational Surface Will Change How You Write Creative
The thing that will matter more than bidding-model timing is the creative format. The chat_card is short on purpose. It sits inside a conversation, not next to a query. The user’s already invested attention into the session before they see your ad. That changes the job of the creative.
On Search, the creative interrupts a query intent. On Meta, it interrupts a scroll. On ChatGPT, it joins a conversation. The framing that wins is going to look more like a contextually-helpful aside than a sales pitch. We expect the brands that figure this out first will outperform on the same surface, same bidding model, before the bidding-model rollout happens. Worth running CPC tests now to learn the format.
Frequently Asked Questions
Is CPA bidding actually available on ChatGPT ads today?
No. Per Digiday’s coverage of OpenAI’s ads manager launch, CPA bidding is described as “in the works” and is not a live option. The supported bidding models today are CPM and CPC. Any playbook that hands you an opening CPA bid for ChatGPT is speculating about a product that hasn’t shipped.
Which tiers see the ads?
Per TechCrunch’s reporting on the rollout and corroborating coverage, ads are showing for logged-in adult users on the Free and Go tiers in the U.S. Plus and Pro remain ad-free.
What’s the minimum useful daily cap?
Small. Tight enough that one bad day is absorbed by your weekly media budget on other channels. We’re not in a position to publish a public minimum because the right number depends on your account’s overall daily mix. The constraint we apply: a new surface gets a cap equal to about 5–10% of the daily spend of the channel we’re substituting from. Tune it based on your delivery in the first few days.
Can I use the same creative I run on Meta or Google?
Probably not. The chat_card is 50 characters of title and 100 characters of body. Meta hooks built for scroll-stop and Google headlines built for query-match are the wrong shape. Treat the first ChatGPT creative round as a copy test inside the constraint, not a creative test with your existing library.
How do I attribute ChatGPT-sourced leads in my CRM?
UTM-tag the landing-page URL in your chat_card. Source field in CRM, separate from your paid-search and paid-social sources. ChatGPT leads tend to behave more like inbound demo requests than search-traffic leads, they’ve already invested conversation time before clicking. If your sales team treats them as standard paid-search leads, the close rate will look worse than it is because the qualifying script is wrong for the source.
Should I move my primary conversion events from Google or Meta to ChatGPT?
No. The ChatGPT bidder is not consuming a conversion signal today (it bids on clicks or impressions). Moving conversion events off the platforms that actually bid against them weakens those campaigns without strengthening ChatGPT. Keep conversions on the platforms whose bidders use them; tag ChatGPT separately in your warehouse.
A Second Set Of Eyes Before You Test
The posture above is what we’re running today. The right opening cap, creative pattern, and where to fund the test from depend on your account’s overall mix, a pay-per-call insurance buyer and a B2B RIA running a ChatGPT CPC test would both have it wrong in different ways with the same playbook. If you’re spending $25k–$500k a month on paid acquisition and want a second set of eyes on how a ChatGPT CPC test should slot into your stack, book a free consultation with our team. We’ll look at your current performance baseline, where the cap should come from in your specific account, and how to keep your existing Google and Meta conversion measurement undisturbed while you test.
OpenAI ChatGPT Ads for Lead Gen: What’s Live (CPC Today, CPA In The Works)
Share This Post
TL;DR
OpenAI is selling ad inventory inside ChatGPT, on the Free and Go tiers in the U.S. (per TechCrunch’s coverage of the rollout and Digiday’s reporting on the ads manager launch). For lead-gen advertisers, the practical question is what you can actually buy today, and what’s still vapor.
Today: CPC and CPM. Cost per action (CPA) is described in trade press as “in the works,” not shipped. If you’re reading playbooks that hand you an opening CPA bid for ChatGPT, treat them as speculation. The bidding model the engine actually exposes today is click-based.
The honest opening posture: run a small CPC test inside ChatGPT, cap daily spend tight, and keep your conversion measurement on the existing Google and Meta surfaces where the bidder can actually optimize against your downstream events. We have the OpenAI Ads API wired in production at Elevarus and ran our first live campaign on May 27, 2026, what follows is what’s actually in the API, not what it might do later.
What’s Actually Live
Per OpenAI’s ads manager launch coverage in Digiday, ChatGPT’s ad surface today supports CPM (impression-based) and CPC (click-based) buying. CPA bidding is described as forthcoming. There is no public OpenAI documentation listing CPA as an available bidding model on the surface as of this writing.
What you actually create through the API:
daily_spend_limit_microscap (a hard daily spend ceiling, denominated in millionths of a dollar).bidding_type: "clicks"andbilling_event_type: "click". The two must match, per the API’s validation.chat_cardcreative with a title of up to 50 characters and a body of up to 100 characters. Tight. Treat it more like a one-line product pitch than a meta description.targeting.locations.include(country-level granularity at the moment) andcontext_hints(not keywords in the Google sense; these are conversational context cues the surface uses to match your ad to a session).The surface is genuinely different from Search. There is no query, no SERP, no PAA box. The user is mid-conversation. The ad sits inside that conversation and is supposed to fit it. The implication for creative is that scroll-stopper hooks built for Meta or query-matching headlines built for Search will not transfer cleanly. They will burn impressions on sessions where the user just ignores the ad.
Why CPC, Not CPA, Is the Honest Test Today
The reason lead-gen buyers gravitate toward CPA bidding on a new surface is simple. CPA shifts the conversion-shape risk from you to the platform: you say “I’ll pay $X when this event fires” and let the bidder figure out which sessions produce that event. On a surface with low operator history, CPA is psychologically easier to budget against.
The problem is the bidding model has to exist for that posture to be available. On ChatGPT today it does not. You can run CPC, which is a different test, you’re paying for clicks into your landing page and measuring downstream conversions on your own infrastructure. You are NOT handing the platform a conversion signal to optimize against.
This matters operationally. If you set up your ChatGPT test the way you’d set up a CPA play (loose creative, optimistic bid, conversion event piped to the platform for optimization), you will burn budget on a feature that isn’t there. The platform isn’t ignoring your conversion signal because the integration is missing. It is ignoring it because the bidding model that would consume it isn’t shipped yet.
The honest path: run CPC, attribute conversions in your own warehouse, judge ChatGPT on click quality and downstream funnel performance. When CPA opens up, you’ll already have a CPC baseline to compare against.
Operator Playbook For A CPC Test Inside ChatGPT
This is the test we ran. Adjust to your account; the shape is what travels, not specific numbers.
Step 1: Set a tight daily cap.
daily_spend_limit_microsis your friend. Set it small enough that a full day of bad delivery is recoverable from the rest of the week’s media spend. The cap is enforced by the platform, so you can leave it running without watching it.Step 2: Match the
bidding_typetobilling_event_type. Both have to be"click"for a CPC test, or both"impression"for a CPM test. The API rejects mismatched combinations, and the error message isn’t always clear about why.Step 3: Write the
chat_cardfor the constraint. Title ≤ 50 characters. Body ≤ 100. There is no room for a hook plus a benefit plus a proof point. Pick one. The cleanest pattern: title is the offer, body is the qualifier. (“Free Medicare plan review” / “Licensed agent, no obligation, takes 5 minutes.”) The classic Search headline structures don’t fit.Step 4: Use
context_hintshonestly. These are not keywords. They are signals to the surface about which conversational contexts your ad should match. Loading them up with generic terms gets you matched into sessions where your ad doesn’t fit, which wastes impressions and trains your downstream funnel on the wrong shape of click. Be specific.Step 5: Run conversions on the side, not through the platform. Because the bidder is on clicks today, your conversion data is not feeding optimization. So your existing Google and Meta server-side conversion APIs keep doing their job. Tag the ChatGPT traffic on landing, UTM is fine, and watch the downstream funnel separately. Do not move your primary conversion events off the platforms that actually bid against them. We covered the wiring patterns in our writeup on server-side conversion tracking for lead buyers.
Step 6: Hold Meta and Google flat for the test. Two-variable changes on a fresh surface are unreadable. If you cut $X from Google brand to fund the ChatGPT cap, you’re testing both substitution AND a new channel, and you won’t know which read explains what. Pull from a non-prospecting bucket where the cap-funding doesn’t change the rest of your mix.
What To Watch For As The Surface Evolves
The bidding-model surface area on ChatGPT is moving. Digiday flagged CPA as in the works. When it lands, the right posture is to have a CPC baseline to compare against, you’ll know what click quality looked like before the bidder had a conversion signal to optimize on, which is the only way to read whether CPA delivery is finding better sessions or just charging you for downstream events that would have happened anyway.
Two practical signals to watch for as the API evolves:
bidding_typevalues in the API spec. Today it’s"clicks"and"impression". A new"conversion"or"actions"value, paired with abilling_event_typechange, is what unlocks the CPA path. Watch the docs, not the trade press headlines./conversionsendpoint analogous to Google’s enhanced conversions or Meta’s CAPI, that’s the moment CPA actually becomes buyable.Until both of those land, treat anyone selling you a “ChatGPT CPA playbook” with skepticism. The product they’re describing is not shipped.
The Conversational Surface Will Change How You Write Creative
The thing that will matter more than bidding-model timing is the creative format. The
chat_cardis short on purpose. It sits inside a conversation, not next to a query. The user’s already invested attention into the session before they see your ad. That changes the job of the creative.On Search, the creative interrupts a query intent. On Meta, it interrupts a scroll. On ChatGPT, it joins a conversation. The framing that wins is going to look more like a contextually-helpful aside than a sales pitch. We expect the brands that figure this out first will outperform on the same surface, same bidding model, before the bidding-model rollout happens. Worth running CPC tests now to learn the format.
Frequently Asked Questions
Is CPA bidding actually available on ChatGPT ads today?
No. Per Digiday’s coverage of OpenAI’s ads manager launch, CPA bidding is described as “in the works” and is not a live option. The supported bidding models today are CPM and CPC. Any playbook that hands you an opening CPA bid for ChatGPT is speculating about a product that hasn’t shipped.
Which tiers see the ads?
Per TechCrunch’s reporting on the rollout and corroborating coverage, ads are showing for logged-in adult users on the Free and Go tiers in the U.S. Plus and Pro remain ad-free.
What’s the minimum useful daily cap?
Small. Tight enough that one bad day is absorbed by your weekly media budget on other channels. We’re not in a position to publish a public minimum because the right number depends on your account’s overall daily mix. The constraint we apply: a new surface gets a cap equal to about 5–10% of the daily spend of the channel we’re substituting from. Tune it based on your delivery in the first few days.
Can I use the same creative I run on Meta or Google?
Probably not. The
chat_cardis 50 characters of title and 100 characters of body. Meta hooks built for scroll-stop and Google headlines built for query-match are the wrong shape. Treat the first ChatGPT creative round as a copy test inside the constraint, not a creative test with your existing library.How do I attribute ChatGPT-sourced leads in my CRM?
UTM-tag the landing-page URL in your
chat_card. Source field in CRM, separate from your paid-search and paid-social sources. ChatGPT leads tend to behave more like inbound demo requests than search-traffic leads, they’ve already invested conversation time before clicking. If your sales team treats them as standard paid-search leads, the close rate will look worse than it is because the qualifying script is wrong for the source.Should I move my primary conversion events from Google or Meta to ChatGPT?
No. The ChatGPT bidder is not consuming a conversion signal today (it bids on clicks or impressions). Moving conversion events off the platforms that actually bid against them weakens those campaigns without strengthening ChatGPT. Keep conversions on the platforms whose bidders use them; tag ChatGPT separately in your warehouse.
A Second Set Of Eyes Before You Test
The posture above is what we’re running today. The right opening cap, creative pattern, and where to fund the test from depend on your account’s overall mix, a pay-per-call insurance buyer and a B2B RIA running a ChatGPT CPC test would both have it wrong in different ways with the same playbook. If you’re spending $25k–$500k a month on paid acquisition and want a second set of eyes on how a ChatGPT CPC test should slot into your stack, book a free consultation with our team. We’ll look at your current performance baseline, where the cap should come from in your specific account, and how to keep your existing Google and Meta conversion measurement undisturbed while you test.
Ready to put this into action?
Explore how Elevarus drives growth:
Lead Generation →Paid Advertising →Marketing Automation →Publisher & Affiliate →
SHANE MCINTYRE
Founder & Executive with a Background in Marketing and Technology | Director of Growth Marketing.
CATEGORIES
RECENT POSTS
Can Connected TV Actually Generate Leads? How to Run It as a Performance Channel
The Meta Ads Manager Outage on June 12: An Operator Playbook
ChatGPT Product Feed Ads Are Live: The June 11 Operator Playbook
Claude Fable 5 for Marketing Agents: What the New Mythos-Class Model Actually Changes
GA4 ad_storage Change June 15: The Operator Audit Playbook
Microsoft Advertising for B2B and the Senior Market: Where Bing Beats Google
SERVICES