ChatGPT ads for small businesses: an honest guide

What ChatGPT advertising is, who sees the ads, what it costs, how review works, and how a small business gets a first campaign live — without an agency retainer.

A tradesman sitting in the doorway of his work van, looking at his phone.

There’s a new ad channel inside ChatGPT, and most of what’s written about it is either breathless or wrong. This is the version we’d want to read: what it is, what it costs, where the sharp edges are, and how to get a first campaign live without hiring anyone.

What the ad actually is

A sponsored chat card: a small card with an image, a title, a line or two of text and a link, shown under a relevant ChatGPT answer. Someone asks about fixing a leaking radiator; the answer explains the steps; under it sits a card from a plumbing firm. That’s the unit.

Two facts about reach that set expectations correctly:

  1. Ads show to free-tier users only. Paying ChatGPT subscribers never see them, and neither do under-18s. Volume is real but it isn’t “all of ChatGPT.”
  2. Targeting runs on context hints, not keywords — short descriptions of the conversations you want to appear in. We wrote a full explainer on hints, and getting them right is most of the skill of this channel.

What it costs

Plan around the platform’s own suggested bid: roughly $3 per click, with CPMs settling in the $25–30 range in the beta accounts that have shared numbers publicly. That’s well above what search veterans expect from a young channel, and it has a nasty corollary: a “cautious” bid of fifty cents doesn’t buy cheap clicks — it buys nothing, silently. Campaigns that never serve look identical to campaigns that don’t work.

Budget-wise, a small business can test seriously for a few hundred dollars. What you’re buying with that test is an answer: does this channel produce enquiries for your business or not. Week one usually tells you.

The review step nobody warns you about

Every ad goes through OpenAI’s review before serving. Documentation says minutes; practice says up to a day. Rejections cost you that day again, and the common causes are mundane: an image under 256 × 256 pixels, a landing page that errors or blocks OpenAI’s crawler, claims the landing page doesn’t support, text baked into the ad image.

There’s also an account-level brand review — a fresh ad account with no favicon set is the classic silent blocker. If your ads are approved but nothing serves, that’s the first place to look.

Can you buy in yet?

US advertisers have been buying through Ads Manager in beta for a while — access is by application, with reported waits of about two weeks. Europe opened in late August 2026 — 31 markets including Sweden — initially through OpenAI’s sales team and partners, with self-serve rolling out after. If you’re European and can’t mint an API key yet: you can still build everything now and push the day access lands. That’s not cope; a finished, checked campaign plan waiting on a key beats starting from zero on launch day.

Getting a first campaign live

The manual route: read the Ads Manager docs, write hints by hand, design cards, upload images, set bids, submit, wait, fix the rejection, wait again. Entirely doable. Budget an afternoon plus a day of review latency, and read the hints explainer twice first.

The route we built: AthillyAds reads your website, interviews you about what the site doesn’t say, writes the brand profile, generates campaigns with grouped hints and finished cards, pre-checks everything reviews reject, and pushes live through your own API key — or hands you an export if you’d rather paste it yourself. The first campaign is free end to end, coaching through week one included, because nobody should pay to find out whether a channel works.

Either way: start with one campaign, one clear offer, and leave it alone for the first three days. Early numbers on a small budget are noise, and the most expensive habit in new-channel advertising is editing a campaign that just needed time.

See it working on your own site

The free hint generator reads any page and shows you the targeting it would build — no account needed.