Metrics & KPIs

Impressions vs Reach: Volume vs Unique People

In short: Both describe how much delivery a campaign generated, but they count different things. Impressions count every ad serve, including repeats to the same person, so the number climbs with no ceiling tied to your audience. Reach counts unique people touched at least once, deduplicated, so it caps near the size of the audience you're eligible to show to. Impressions is the currency you buy media in; reach is the coverage that currency bought. Use impressions for cost and pacing math, use reach when the question is how much of an audience you actually touched.

By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026

Impressions

The number of times an ad was served or rendered, counting every appearance including repeat appearances to the same person.

It counts deliveries, not people and not attention. Platforms differ on when one registers, some on render and some on entering the viewport, so totals are not directly comparable across channels. The usual misreading is reading it as reach: a campaign with heavy frequency posts large counts while touching a very small audience over and over again.

Full definition

Reach

The number of unique people who saw an ad at least once during a specified period, deduplicated across all of its impressions.

Reach and impressions coincide only at a frequency of one. It is estimated and tied to accounts or devices rather than humans, so shared devices and duplicate accounts distort it. It also cannot be summed across date ranges or campaigns without counting the same people twice. The common misreading is adding weekly figures together to claim a monthly total.

Full definition

Side by side.

The differences that actually change what happens in your account.

 ImpressionsReach
What one unit representsOne ad serve, no matter who saw it or how many times before.One person, counted once no matter how many times they saw the ad.
How it's producedCounted directly by the ad server as it happens.Estimated by deduplicating impressions against accounts, devices, or a login graph.
CeilingNone - keeps rising as long as budget keeps buying impressions.Capped near the size of the targeted, eligible audience.
Relationship to frequencyThe numerator: impressions = reach times frequency.The denominator: reach = impressions divided by frequency.
Summing across periodsAdds cleanly - two weeks of impressions equals the sum.Does not add - the same people show up in both weeks, so summing double-counts them.
What you control it withBudget, bids, and how long the campaign runs.Targeting scope and audience size, plus frequency caps that protect it from being reused.
Primary useCPM math, pacing checks, and as the denominator for CTR and other rate metrics.Awareness KPIs, audience penetration reporting, and overlap checks between campaigns.
Failure modeReading a big number as broad exposure when it's really heavy frequency on a small audience.Adding weekly or campaign-level reach figures together and reporting an inflated total.

What actually separates them.

01

Impressions is an exact count logged by the ad server; reach is a statistical estimate reconstructed from accounts, devices, or login data, so it carries its own margin of error impressions doesn't have.

02

Impressions has no ceiling and keeps climbing on a fixed audience purely from repeat exposure; reach is bounded by the size of the audience you're eligible to reach.

03

Because frequency equals impressions divided by reach, the two metrics can move independently - reach can hold flat for days while impressions and frequency both keep rising on the same people.

04

Impressions sums cleanly across time periods and campaigns for billing and CPM math; reach cannot be summed across overlapping periods without counting the same people more than once.

05

Platforms let you cap frequency or bid toward a reach objective, which throttles impressions directly to protect reach from over-concentrating on a small group.

Which one should you use?

Use Impressions when

  • You're computing CPM or checking media cost efficiency.
  • You need the denominator for CTR or another rate metric.
  • You're verifying a campaign is pacing against its budget.
  • You're tracking raw delivery volume over the life of a flight.
  • You're comparing scale across campaigns before layering on any rate metric.

Use Reach when

  • You're running an awareness campaign and need to report audience penetration.
  • You're setting or checking a frequency cap to avoid overexposing a small audience.
  • You need to size how much of a target list has actually been touched.
  • You're deduplicating overlap between two campaigns aimed at the same audience.
  • A client is asking how many people saw the ad, not how many times it ran.

Common questions.

Why is my reach so much lower than my impressions?

Because your frequency is above one - the same people are being shown the ad more than once. Divide impressions by reach to see your average frequency; a wide gap between the two numbers just means the audience is seeing the ad repeatedly rather than the campaign reaching new people.

Can I add up weekly reach numbers to get a monthly total?

No. Reach is deduplicated within whatever window you pull it for, and the same people typically appear in more than one week, so adding weekly figures together double-counts them. Pull reach directly for the full month instead of summing shorter periods.

Does reach count unique people or unique devices?

It's tied to accounts, devices, or a login graph, not verified human identity, so shared devices and duplicate accounts can distort it in either direction. Treat it as a close estimate of audience penetration, not an exact headcount.

Which one should I optimize for on a brand awareness campaign?

Reach, alongside a frequency cap to control repeats. Impressions still matters for pacing and cost, but the KPI that actually reflects an awareness goal is how many unique people you touched, not how many times the ad fired.

Or stop choosing between them.

AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.

Related comparisons

All comparisons