How Often Do ChatGPT Ads Appear? 46 Days of Daily Data

Field data · B2B HR services · 4,646 prompt checks

ChatGPT ads went from 0 to 90% of our prompts in six weeks

The same 101 B2B HR services prompts, run every day from June 1 through July 16, 2026. The switch didn’t flip once — it flipped, flipped back, and then held.

On June 1 we started running the same 101 prompts through ChatGPT every day. All of them B2B HR services queries — the questions our clients’ buyers actually ask. Not a rotating sample, not a fresh set each week: the identical 101, 46 days straight, logging exactly one thing. Did the response come back with a sponsored placement attached to it?

For the first eleven days, the answer was no. Every time. That’s 1,111 checks and zero ads.

On July 16, 85 of those same 101 prompts returned an ad.

The interesting part isn’t the endpoints. It’s the shape in between, because it isn’t a ramp. Ad inventory got switched on, yanked back, switched on harder, yanked back again, and then — starting July 1 — it just stayed on.

Here is every check we logged. One column per day, one mark per prompt. Filled means an ad came back.

If you want to know what’s actually sitting in those slots — who’s buying, and how to find out — we covered that yesterday in how to reverse engineer ChatGPT ads.

Prompts returning a sponsored placement, by day

Ad returned No ad

← Scroll to see all 46 days →

Three phases, not one ramp

Jun 1–18 · Jun 19–30 · Jul 1–16

Phase 1 · Jun 1–18

0.4%

avg of 101 prompts/day
7 ads in 1,818 checks
ads on 4 of 18 days

Dark, with a flicker

Statistically indistinguishable from nothing.

Phase 2 · Jun 19–30

22.9%

avg of 101 prompts/day
range 5.9% – 92.1%
std dev 25.0 points

The tuning window

Ads every single day, but the daily number is all over the map.

Phase 3 · Jul 1–16

88.1%

avg of 101 prompts/day
range 79.2% – 95.0%
std dev 4.3 points

Plateau

Sixteen days, never below 80 prompts. The variance collapsed.

Phase 1

Eleven days of nothing, then a flicker

June 1 through June 11: zero. Then June 12 returned two sponsored prompts — 2.0%. Then back to zero for three days. Two on the 16th. One on the 17th. Two on the 18th.

Seven ads in 1,818 checks. If you were watching a dashboard, you’d have called it noise and gone back to work. That’s the shape of a test, not a rollout — a handful of prompts, switched on and off, in a corpus where nothing else was moving.

Phase 2

The tuning window

June 19 is the first real break: 12 prompts, 11.9%. From that day forward the count never returns to zero. But it doesn’t climb, either. It thrashes: 12, 7, 9, 7, 8 — then 26 on the 24th, 20 on the 25th.

Then June 26: 93 of 101. 92.1%, in a single day, from 19.8% the day before.

And then it came apart. 47 on the 27th. 12 on the 28th. Six on the 29th. Three days after touching near-full inventory, we were back under 6% — lower than June 19.

A rollout curve doesn’t go 93 → 6 in three days. A throttle does.

That’s the most useful thing in the whole dataset. Someone turned inventory all the way up on a Friday, watched what happened over the weekend, and turned it back down. June 30 came back to 31. Then July 1 hit 95 and never let go.

Cross-check

June 26 wasn’t just us

We’re one prompt set. So the obvious question is whether we measured ChatGPT or measured our own corpus. Independent rollout tracking published by Cloro describes the same June shape from a completely different angle: a mid-June collapse to well under 1% of responses, a re-ramp beginning June 26, and a plateau of roughly half of US responses in the week ending July 3.

Different corpus, different method, same inflection date. That’s a rollout event, not a quirk of our prompts.

The gap between their number and ours is the part worth sitting with. Around 51% of US responses versus 88% of our prompts is not a contradiction — it’s a selection effect. Their corpus is everything anyone asks ChatGPT: recipes, code, homework, therapy. Ours is 101 B2B HR services prompts — a category where every question is a purchase in progress.

Ad coverage isn’t spread evenly across ChatGPT. It concentrates exactly where buying decisions get made, which is why a general-purpose corpus reads at half our rate. If your buyers ask commercial questions, you’re on our side of that gap, not theirs.

Phase 3

The plateau

July 1: 95 of 101. July 2: 96 — the high-water mark of the study, 95.0%. Sixteen consecutive days, never once below 80. Average 88.9 prompts a day.

The number that matters isn’t the average, though. It’s the standard deviation. Phase 2 ran at 25.0 points. Phase 3 runs at 4.3. When a system stops swinging and starts holding a narrow band, it has left testing and entered production.

So don’t read the July 6 dip to 79.2% as a pullback. Inside a plateau this tight, an 80–96 band is fill rate: which advertisers had budget that day, which prompts fell outside category eligibility, which responses simply didn’t clear the bar. It’s inventory noise, not a trend.

Sixteen days is a short window, and we’ll say the obvious thing: this plateau has held for two weeks, not two quarters. June proved the throttle moves.

The same story, weekly

Daily counts are noisy. Weeks aren’t. Share of the 4,646 checks that returned an ad, by calendar week:

Hatched bar = partial week (Jul 13–16 only)

What this changes for you

  1. Your answer has a neighbor now

    AEO work earns you a mention inside the response. As of July, there’s something sitting underneath that response nine times out of ten — and it can be a competitor with a budget and no organic presence at all. Being cited is no longer the end of the page.

  2. Any plan built on “ads are rare in ChatGPT” expired on July 1

    If your 2026 planning assumed sponsored placements were a curiosity you’d deal with later, that assumption has a date stamp on it now. On commercial prompts, near-total coverage is the current baseline.

  3. 88% is our corpus, not a universal number

    Run your own prompts. This is what B2B HR services looks like in July 2026; coverage tracks commercial intent, so your category has its own number. Independent tracking put the US-wide figure near half of responses over the same window — less than our set, and still enormous.

  4. Baseline now, because the throttle can move again

    June 26 to June 29 went 93 to 6 in three days. If you start measuring after the next swing, you’ll have no idea whether what you’re seeing is normal. A daily log is cheap. Reconstructing one after the fact is impossible.

Every day, June 1 – July 16

Every daily figure, denominator fixed at 101. Marked rows are the two inflection days.

Date Ads % of 101

How we measured this

The set
101 B2B HR services prompts, unchanged for the entire window, checked once per day from June 1 to July 16, 2026. 46 days × 101 prompts = 4,646 individual checks.
The source
Daily prompt runs via Otterly.ai. Rank Fuse is an Otterly agency partner — we use the platform for client AI visibility monitoring, and we’re disclosing that rather than burying it. The data is what the tool returned; the reading of it is ours.
The metric
Binary, per prompt, per day: did the response carry at least one sponsored placement? We did not record ad count, ad position, or advertiser. A prompt with three ads counts the same as a prompt with one.
The denominator
Fixed at 101 every day, on purpose. Holding it constant keeps every day comparable to every other day and never lets a thin day inflate a percentage.
Limits worth stating
One prompt set, one category, one checker. These are coverage rates for our corpus — the share of our B2B HR services prompts that returned an ad — not ad frequency for any given ChatGPT user, and not a claim about ChatGPT overall. Ad eligibility varies by account tier, geography and topic category, and OpenAI excludes sensitive categories from ads entirely. Read the 88% as a category signal, not a platform statistic.

What to do about it

Find out what ChatGPT returns for your prompts

We built this dataset the same way we build them for clients: pick the prompts your buyers actually type, run them daily, and watch what happens around your answer. If you’d rather know your number than guess at it, that’s the work.

See our AI marketing services →

Related: How to reverse engineer ChatGPT ads

Recent Posts