A horizontal bar chart comparing advertiser impression share for a single ChatGPT prompt against a dark background
All Posts

How to Measure Share of Voice in ChatGPT Ads

Ryan Turner
Ryan Turner · Head of Growth
Open markdown

How to Measure Share of Voice in ChatGPT Ads

OpenAI began testing ads on ChatGPT Free and Go tiers in the US on February 9, 2026 (Axios, 2026). That created a new surface where competitors can appear and you might not. Share of voice in ChatGPT ads is your share of sponsored appearances across a defined set of prompts, measured against every advertiser that shows up. This guide walks through the math, how to segment it, and how to track it over time so the number means something.

Key Takeaways
  • ChatGPT ads share of voice is your weighted appearances divided by all advertiser appearances across a fixed prompt set.
  • Impression share per prompt is appearances over total runs: 12 of 25 runs equals 48% for that prompt and window (Search Engine Land, 2026).
  • There is no public ad directory, so you build the data by running prompts in eligible US sessions (Search Engine Journal, 2026).
  • Ads now run beyond the US, so SoV has to be measured per geo and per time window.

What is share of voice in ChatGPT ads?

Share of voice (SoV) is the percentage of sponsored ad appearances you own across a chosen prompt set, relative to all advertisers who appear in that same set. Targeting in ChatGPT is contextual, driven by conversation topic, chat history, and prior ad interactions rather than keywords (StackAdapt). So your prompt set, not a keyword list, defines the competitive arena you are measuring.

Think of it as your slice of the visible ad space for the questions your buyers actually ask. If you and three rivals all advertise against "best CRM for small teams," SoV tells you who shows up most often when that question gets asked. Picking the right prompts matters as much as the math. We cover that selection step in a separate guide.

choosing the right prompt set

Why does ChatGPT ad share of voice need its own method?

ChatGPT has no public ad library, so the only way to see competitor ads is to run prompts in eligible US sessions and capture what appears, with matching happening dynamically per thread (Search Engine Journal, 2026). You cannot pull a report from a central index the way you might for some search ad platforms. The data only exists if you generate it.

That changes how you measure. Because matching is per-thread and contextual, a single prompt run is a sample, not a verdict. You need repeated runs to estimate how often an ad appears. The same prompt can return different advertisers across sessions, which is exactly why appearances over total runs becomes the core unit. One run tells you almost nothing. Twenty-five runs start to tell you a pattern.

How do you calculate ChatGPT ads share of voice?

Calculation happens in two steps: impression share per prompt, then a weighted roll-up into SoV across the full prompt set. For each prompt, capture the ad title, ad description, final URL, and impression share, where impression share equals appearances divided by total runs (Search Engine Land, 2026). Run the prompt enough times to get a stable estimate, then record what each advertiser earned.

Step 1: impression share per prompt

Run a prompt a fixed number of times in eligible sessions, say 25. Count how many of those runs show each advertiser's ad. If your ad appears in 12 of 25 runs, that is a 48% impression share for that prompt and window. Do the same count for every advertiser that appears. Their shares can sum past 100% because multiple ads can surface across different runs.

Step 2: weighted share of voice across the set

Now combine prompts. Weight each prompt by how much it matters to you, by search demand, by buying intent, or equally if you have no signal. Your SoV is your weighted appearances divided by all advertiser appearances across the entire prompt set. The formula is simple: sum your weighted appearances, divide by the sum of every advertiser's weighted appearances, multiply by 100.

Impression share by advertiser, one prompt (25 runs) Prompt: "best CRM for small teams" Competitor A 48% Your brand 36% Competitor B 24% Competitor C 12% 0% 100%
Illustrative impression share per advertiser for a single prompt. Method: appearances over total runs, per Search Engine Land (2026). Figures are examples, not measured data.

Here is a point most early ChatGPT ad measurement misses: impression share and share of voice answer different questions, and conflating them hides your real position. Impression share asks how often a single advertiser appears for one prompt. SoV asks how you stack up across the whole set. A brand can hold a high impression share on one niche prompt yet a low overall SoV because it never appears on the high-demand prompts. Track both, and weight the set deliberately, or you will celebrate a win that does not move the buying conversation.

How do you segment ChatGPT ad share of voice by geo and time?

Segment by geo because ads no longer run only in the US. After the February 2026 US test, ChatGPT ads expanded to the UK, Japan, South Korea, Canada, Australia, and New Zealand, with Mexico and Brazil planned (Euronews, 2026). A single national SoV number averages away the differences between markets where you lead and markets where you are absent.

Run your prompt set separately per country, and per subdivision or city where it matters. Then segment by time. Because matching is dynamic and campaigns change, a SoV figure is only valid for the window you measured. Record the date range with every number. Comparing this month to last month is the comparison that surfaces a competitor's new campaign or your own slipping presence. The geo cut and the time cut together turn a vanity figure into something you can act on.

How does the organic and paid picture fit together?

ChatGPT ads share of voice covers sponsored placements only, so pair it with organic visibility to see the full story. Your brand can be cited in unpaid ChatGPT answers while losing the ad slot, or the reverse. Measuring one without the other gives a partial read on how often buyers encounter you inside the assistant. We compare the two surfaces and how each behaves in a dedicated breakdown.

how organic and paid presence differ

Treat paid SoV as one input into a broader monitoring program rather than a standalone scoreboard. The pillar guide ties prompt mapping, SoV, and ongoing tracking into a single workflow.

the full ChatGPT ad monitoring workflow

What tools already report ChatGPT ad share of voice?

Commercial platforms already turn this method into a product, which tells you the metric is real and tracked. Adthena offers ChatGPT Ads Intelligence (Adthena) and GrowByData runs ChatGPT Ads Monitoring (GrowByData). Both capture sponsored appearances across prompt sets and report share of voice alongside the underlying ad creative and destination URLs.

You can also build the pipeline yourself if you want control over the prompt set and the geo cuts. The hard part is volume. Accurate per-geo SoV needs many prompt runs from real local origins, since ads only appear in eligible sessions tied to a location. Massive's Web Render API includes an /ai endpoint that returns ChatGPT completions through real-user-device origins by country, subdivision, or city, with completion and sources HTML plus a subqueries array, available sync or async. It runs on more than one million verified residential devices across 195-plus countries, ethically sourced and SOC 2, GDPR, and AppEsteem compliant. That gives the local origins per-geo measurement depends on. For a comparison of the build-versus-buy options, see the tools overview.

platforms that report ChatGPT ad SoV

Closing thoughts

ChatGPT ads share of voice is a build-it-yourself metric for now. There is no central directory, so the number is only as good as your prompt set, your run count, and your discipline about geo and time windows. Start small: pick a focused prompt set, run each prompt enough times to get a stable impression share, then roll those up into a weighted SoV you track on a schedule. Commercial platforms already report this, which is a fair signal that the effort pays off. Whether you build or buy, the value comes from measuring consistently and reading paid alongside organic, not from any single snapshot.

Frequently Asked Questions

How often should you measure ChatGPT ad share of voice?+

Measure on a fixed cadence, weekly or monthly, and always label each number with its date window. Because ChatGPT matching is dynamic and contextual (StackAdapt), a SoV figure is a snapshot, not a permanent value. Consistent timing lets you compare periods and spot when a competitor launches or pauses a campaign.

How many prompt runs do you need per prompt?+

Enough that the impression share stabilizes, often 20 to 30 runs per prompt and window. Impression share is appearances over total runs (Search Engine Land, 2026), so a single run is just one sample. More runs reduce noise from per-thread variation. Use the same run count across advertisers so the comparison stays fair.

Can you see competitor ChatGPT ads directly?+

Not from a public library. The only way to see competitor ChatGPT ads is to run prompts in eligible US sessions and capture what appears, with matching done dynamically per thread (Search Engine Journal, 2026). You record the ad title, description, and final URL each time one surfaces, then aggregate across runs.

Why measure share of voice per geo?+

Because ChatGPT ads now run in several markets, not just the US. After the February 2026 US test, ads reached the UK, Japan, South Korea, Canada, Australia, and New Zealand, with more planned (Axios, 2026). A blended global number hides where you lead and where you are invisible, so segment by country before you draw conclusions.