ChatGPT Ads

How to set up a ChatGPT Ads campaign

By Gurdeep Singh · 5+ years managing paid media 6 August 2026 7 min read

I've been building campaigns in the ChatGPT Ads Manager since it opened up, and there are a handful of things I wish someone had told me before I started. A few settings are permanent. A few limits aren't what the interface says they are.

So here's the full setup, start to finish, with the bits that caught me out.

New to the platform? Our complete guide to ChatGPT Ads explains how they work before you build anything.

If you're still deciding whether this platform is worth your time at all, read how ChatGPT Ads differ from Google and Meta first. This one assumes you've made that call and want to get a campaign live.

Step 1: The ad account (get this right the first time)

Start here, because you don't get a second go at it. The details you enter when you create the account are locked once it's made:

  • Country — can't be changed
  • Account type — can't be changed
  • Business name — can't be changed
  • Website — can't be changed

Pick your country carefully. If you run campaigns in several markets, think about which one this account should belong to before you click create. Getting it wrong means starting a fresh account, not editing a field.

Step 2: Building the campaign

ChatGPT Ads Manager campaign setup screen with campaign name, objective, locations and budget fields
The whole campaign lives on one screen: name, objective, locations, budget.

Objective

Three objectives, though what you actually see depends on your account access:

Reach
Shown as Views in some accounts. Bought on CPM.
Clicks
Bought on CPC. Where most people will start.
Conversion
Marked coming soon. Not available yet.
ChatGPT Ads objective dropdown showing Reach, Clicks and Conversions marked coming soon
Conversions is visible but greyed out and marked coming soon.

The platform is still changing month to month, so don't be surprised if your account shows something slightly different from mine.

Schedule

Set a start date. The end date is optional, and I'd leave it blank unless you're running something genuinely time-bound.

Location

Seven countries are live right now: the United States, United Kingdom, Australia, Canada, Japan, New Zealand and South Korea.

How precisely you can target depends which one you pick. Some countries let you go down to country, state or region, city, DMA and postal code. Others don't. Check what's available for your market before you plan around it.

ChatGPT Ads location targeting search returning no locations found for a postal code
Postal code search came back empty for me. DMA-level targeting did work.

Budget

Daily or total. The minimum daily budget is $25 — try $10 and the form stops you.

One thing worth catching: the budget type is locked when you create the campaign. You can change the amount whenever you like, but you cannot switch from daily to total later. Decide that one up front.

ChatGPT Ads campaign setup showing the error message: Enter a daily budget of at least 25.00
Try $10 and the form blocks you. $25 daily is the floor.

Step 3: The ad group

Bidding

If you picked Reach, you set a maximum CPM — the most you'll pay per thousand impressions. If you picked Clicks, you're bidding CPC.

You can't move past this screen without entering a bid, so have a number in mind.

Context hints

This is the part that replaces keywords, and the interface marks it optional. It isn't, really — not if you want the ads landing anywhere sensible.

You write plain descriptions of the conversations, topics or situations where your product makes sense. What matters, and what the documentation is clear about:

ChatGPT Ads ad group setup showing maximum CPM bid, destination URL and context hints entered as a list
Context hints entered one per line. The interface itself says they guide matching but aren't exact-match rules.

These are guidance signals, not exact-match rules. You're briefing the system on where you'd like to show up. You aren't defining a match type. If you come from Google Ads and expect the control a keyword gives you, that expectation will cost you money.

Step 4: Writing the ad

Here's the thing that actually caught me out.

The headline field allows 50 characters. The description allows 100. But go past 24 characters on the headline or 48 on the description and the platform shows a warning that your copy may get truncated depending on where it appears.

Headline
50 characters allowed. Stay under 24 if you want it to show in full.
Description
100 characters allowed. Stay under 48 for the same reason.
ChatGPT Ads headline at 25 of 50 characters and description at 49 of 100, both showing a copy may be truncated warning
25 characters on the headline, 49 on the description — both already flagged.

So the real limits are roughly half what the field lets you type. Write to the shorter number. A headline that gets cut off mid-sentence isn't doing you any favours.

Images

One image per ad, PNG or JPG, minimum 256 × 256 pixels. Square works best.

One suggestion from testing: use something that shows the service or product rather than just dropping in your logo. The logo tells someone who you are. An image of the thing tells them why they should care.

Step 5: Duplicating ads for testing

You can duplicate ads inside the builder, which makes setting up variations quick.

I built 21 ads in one ad group without hitting a limit. If there's a cap, I haven't found it yet. Worth knowing if you want several angles running from day one rather than adding them later.

ChatGPT Ads builder sidebar showing many duplicated ads listed as test Copy
Duplicating is one click, and the list just keeps growing.
ChatGPT Ads review screen showing 21 ads numbered Ad 1 through Ad 21 in a single ad group
21 ads in a single ad group, no complaints from the platform.

Step 6: Preview

Before publishing you get a preview covering campaign, ad group and ad. This is also where you add your business logo — PNG or JPG, square, either uploaded or pulled from a URL.

Preview of a ChatGPT sponsored ad showing brand name, sponsored label, headline, description and image
What it actually looks like: brand name, Sponsored label, headline, description, image.

Read the preview properly. It's the last point where a truncated headline is still cheap to fix.

Step 7: Billing

Card details, billing address, and an email for invoices.

You can skip this and go to the dashboard, and the interface lets you do it without much fuss. But nothing serves until billing is complete and verified. I've seen people build a whole campaign, walk away happy, and wonder days later why there were no impressions.

ChatGPT Ads billing profile setup with a success message reading campaign created successfully with 1 ad group and 21 ads
Campaign created successfully — which is not the same as running.
ChatGPT Ads dashboard showing a campaign with status Not serving and a warning that ads cannot serve until account setup is finished
Status: Not serving. The banner tells you why.

A few things worth knowing before you start

  • Account details are permanent. Country, business name and website are set once.
  • Write short. 24 characters for headlines, 48 for descriptions, whatever the field allows.
  • Context hints aren't keywords. No match types, no negatives, no search terms report.
  • $25 a day minimum, and the budget type is locked at creation.
  • Finish billing. Otherwise you have a campaign that looks live and isn't.

That covers building a campaign. Reporting, optimisation and what the dashboard actually gives you is a longer subject, and honestly the more interesting one. I'll write that up separately.

Want someone to run this for you?

We build and manage ChatGPT Ads campaigns alongside Google, Meta, Amazon and Microsoft — and we'll tell you straight whether it suits your business before you spend anything.

See our ChatGPT Ads service →

Accurate as of August 2026. This platform changes constantly, so check OpenAI's own documentation before planning a budget.

Get My Free Audit →