ChatGPT Ads · Technical Guide

ChatGPT Ads: the setup guide nobody else will write

$3–5 CPC. $50,000 lifetime minimum. context_hints instead of keywords. Pixel + CAPI for tracking. Self-service live in Norway, Spain, and 80+ other countries. Here's what actually happens when you try to run ads in ChatGPT — and how to layer it with SEO for AI search.

$3–5
recommended CPC
$50k
lifetime minimum
89
self-service countries

What the ad unit actually looks like

A ChatGPT ad is a chat_card. It has a title (3–50 chars), a body (max 100 chars), an image (min 640×640), and one destination URL. No sitelinks. No callouts. No structured snippets. One card, one click, one destination.

Targeting is context_hints — a list of conversation topics like ["productivity", "team collaboration"]. OpenAI matches your hints to relevant chats. You do not bid on "best CRM." You hint at intent and hope the model agrees.

Ads show to Free and Go plan users only. Plus, Pro, Business, Enterprise, and Edu subscribers see nothing. Under-18 accounts are excluded. Free users can opt out entirely.

Tracking first. Creative second.

OpenAI gives you two measurement paths: a browser Pixel and a server-side Conversions API. You need both. Same event_id through both, or your attribution has holes.

  1. 01

    Create a data source

    POST /conversions/pixels → returns pixel_id and source id.

  2. 02

    Install the Pixel

    Use the pixel_id in the browser snippet. No API key in client code.

  3. 03

    Create a CAPI key

    POST /conversions/api_keys → returns api_key. Store it server-side only.

  4. 04

    Send server events

    POST to bzr.openai.com/v1/events?pid=${PIXEL_ID} with Authorization: Bearer ${CONVERSIONS_API_KEY}.

  5. 05

    Create an event setting

    POST /conversions/event_settings with attribution_window_days: 30 and your source ID.

What it actually costs

MetricNumber
CPC (starting bid)$3–5
CPM (average)~$25
Lifetime account minimum$50,000
Per-campaign minimumNone
Daily minimum (Norway, reported)~25 NOK

The $50k lifetime minimum is the real gate. This is not a channel for $500 tests yet. But OpenAI has already dropped it from $250k to $50k in three months — watch this number.

Why SEO for AI search still matters (and why SyncVibe does both)

ChatGPT Ads reach a user mid-conversation, when they've already expressed intent. Organic citations — your brand appearing in ChatGPT's answer itself — reach them without paying per impression.

The play is layered: paid reaches the user during the conversation. Organic reaches them when ChatGPT answers their question. Together, you get a double impression that neither channel produces alone.

What SyncVibe does differently: We set up ChatGPT Ads and optimize for AI search visibility in the same engagement. The context_hints data tells us which conversations trigger your brand. We feed that language back into your content strategy. The organic citations reduce your paid dependency over time.

For Norwegian and Spanish clients: self-service Ads Manager is live in both markets. Most agencies in Oslo and Madrid haven't touched this channel yet.

FAQ

Can I run ChatGPT Ads from Norway or Spain?+

Yes, if your billing entity is registered there. Self-service Ads Manager is available in both countries. The account country, currency, and timezone are locked at creation.

Can I target keywords?+

No. You provide context_hints — conversation topics — and OpenAI matches your ad to relevant chats. Intent-based, not keyword-based.

Who sees ChatGPT ads?+

Free and Go plan users, logged-out visitors. Plus, Pro, Business, Enterprise, and Edu subscribers see nothing. Under-18 accounts excluded.

How do I track conversions?+

Install both the Measurement Pixel and the Conversions API. Same event_id for deduplication. Create an event setting with a 30-day attribution window.

Is ChatGPT Ads better than Google Ads?+

Different stages. ChatGPT Ads reaches users mid-conversation, earlier in the decision process. Google Ads captures transactional intent. Layer both.

Want to know if your ads are working?

Book a free call. We'll look at your accounts, tell you what we see, and give you an honest answer — whether you hire us or not.

Book a free call →
↗