Reach and frequency: the trade-off inside every media budget

The same impressions can reach many people once or a few people many times. Which one sells more depends on a per-person response curve that most plans assume rather than measure.

Mike Taylor By Mike Taylor · Updated · 8 min read

Reach and frequency describe how a campaign’s impressions are spread across people: reach is how many unique people in your audience saw the ad at least once, and frequency is how many times, on average, each of those people saw it. Multiply them and you get impressions, which means that on a fixed budget every extra exposure you give one person is an exposure you didn’t give someone new.

That trade-off sits inside every media plan, whether anyone names it or not. From running a growth agency that spent over $10 million a year on Facebook ads, I’d say frequency is one of the first numbers worth checking on a tired campaign, because it rises quietly as an audience gets used up. The more interesting question, and the one a marketing mix model can help with, is whether the next million impressions would do more good on the people you’ve already reached or on people you haven’t. I’ll start with the arithmetic and where the three-exposure rule came from, then show how to work out the frequency that maximizes total response.

Reach, frequency and impressions: the arithmetic

The relationship is simple when everyone agrees on the definitions:

impressions=unique reach×average frequency\text{impressions} = \text{unique reach} \times \text{average frequency}

One million impressions can be 500,000 people seeing the ad twice, or 100,000 people seeing it ten times. TV planners have long expressed the same thing in gross rating points (GRPs), where reach is a percentage of the target audience and GRPs are reach percentage times average frequency, so a schedule of 300 GRPs might be 60 percent reach at an average frequency of five. Digital platforms report reach and frequency per campaign, usually over a chosen date range.

There are two traps in those numbers. Reach reported separately by each platform isn’t deduplicated: someone who saw your YouTube ad and your Meta ad is counted once in each, so adding platform reach figures together overstates how many people you reached. And average frequency hides the distribution. A campaign with an average frequency of four almost never means everyone saw it four times; some people saw it once and a few saw it fifteen times, and the widget below shows how wide that spread is even when delivery is random.

Where effective frequency came from

The idea that there’s a minimum number of exposures before an ad works is usually traced to Herbert Krugman, a researcher at General Electric, who argued in a 1972 talk at an Association of National Advertisers (ANA) workshop that three exposures might be the basic minimum; the written version is usually cited as “Why Three Exposures May Be Enough”, in the Journal of Advertising Research the same year. His reasoning was psychological rather than statistical. The first exposure prompts a “what is it?” reaction, the second a more personal “what of it?” evaluation, and the third works as a reminder, with later exposures behaving like repeats of the third. Krugman later reinterpreted some of that data himself in a 2000 paper in the same journal.

The idea became industry doctrine through Michael Naples, director of marketing research at Lever Brothers, whose 1979 book Effective Frequency reviewed the studies available for the ANA. Its conclusions are more nuanced than the “three hits” rule they’re remembered for:

  • One exposure within a purchase cycle has little or no effect in all but a minority of circumstances.
  • Two exposures within a purchase cycle is an effective level, and it was often hard to distinguish the response at two exposures from three.
  • Three exposures within a purchase cycle (or a four-week period) is the lowest level that can offer peak response.
  • Beyond three, increasing frequency continues to build effectiveness at a decreasing rate, with no evidence of a decline.
  • Wear-out is mainly a copy or campaign problem rather than a function of frequency itself, although too much frequency can be inefficient.
  • Large, dominant brands respond differently to frequency from smaller brands, and each brand needs its own experimentation to find the right answer.

That last point tends to get lost. The book was explicit that these were generalizations about the average brand in the studies it covered, mostly TV-era packaged goods, and that research could answer the question for any specific brand. That’s still the right attitude: it’s better to treat “three” as a hypothesis about your own per-person response curve, which modern tools let you estimate rather than inherit.

Reach curves: why the next impression reaches fewer new people

As a campaign buys more impressions, reach grows more slowly than impressions because more of the new impressions land on people who’ve already seen the ad. That relationship is the reach curve, and it’s itself a saturation curve. Jin et al. (2017), in Google’s paper on Bayesian MMM, cite an earlier Google formulation by Jin, Shobowale, Koehler and Case (2012) that describes reach RR as a function of GRPs GG:

R=a−bG+b/aR = a - \frac{b}{G + b/a}

That’s the same shape as a Michaelis-Menten curve, which you’ll recognize from the saturation curves page. A simpler approximation, and the one the widget below uses, assumes impressions land at random across the people you target. If λ\lambda is the number of impressions per targeted person, the share reached at least once is 1−e−λ1 - e^{-\lambda} and the average frequency among those reached is λ/(1−e−λ)\lambda / (1 - e^{-\lambda}). Real delivery is lumpier than random (heavy users of a platform see more ads), which is why planners often use a negative binomial distribution instead, but the Poisson version gets the direction right and keeps the arithmetic transparent.

The practical consequence is that a broad audience has a minimum achievable frequency. If you buy two impressions per person in your audience, random delivery reaches about 86 percent of them at an average frequency of about 2.3; you can’t buy two impressions per person and have everyone see exactly two. To push frequency lower you’d need more audience, and to push it higher you need to concentrate delivery on fewer people, with tighter targeting, a smaller audience or a longer flight on the same group.

Finding the frequency that maximizes total response

For a budget decision, the trade-off works like this. Extra exposures may make each reached person more likely to respond, but with a fixed number of impressions, higher average frequency means fewer people reached. The course lesson on reach and frequency puts it in a phrase I like: a person-level gain can hide a campaign-level loss. Total response depends on both terms, so you need a per-person response curve and a reach calculation together to see which way it goes.

The widget lets you set a budget and CPM, which fixes impressions, then choose an average frequency and a per-person response curve. It works out reach from the impressions, the share of reached people at each exposure count, and the total responses, and then scans frequencies from 1 to 20 to find the peak.

Interactive
Spend the same impressions on more people or more often

Budget and CPM fix your impressions. The slider decides how concentrated they are. Each reached person's response rises with exposures (your curve), but every extra exposure is one fewer person reached.

Impressions
–
Unique reach
–
Response per person reached
–
Total responses
–
Best average frequency
–
Responses at best
–

Total responses for this budget at each average frequency

Per-person response by number of exposures

How the people reached are spread across exposures

Assumes impressions land at random (Poisson) across the pool of people the plan targets, so reach = impressions ÷ average frequency and the pool can't exceed your audience. Per-person response after k exposures = max × k^S ÷ (k^S + K^S). The defaults are invented: replace them with your own numbers and, ideally, a response curve from a test.

With the default S-shaped curve (half the maximum response at four exposures), the peak lands around three to four. That follows from the default curve I typed in, so it says nothing about whether Krugman was right, and the course lesson is careful to say the same about its own invented curve. Drag the shape below 1 and the curve becomes concave from the first exposure, and the best plan becomes maximum reach at the lowest frequency the audience allows. Raise the half-response point and the peak moves right. The answer is only as good as the per-person curve, which is exactly the part most media plans assume rather than measure.

Frequency caps and what they protect

A frequency cap limits how many times one person can be served an ad in a period, for example three times a week, and most programmatic, video and social platforms let you set one. In the terms of the widget, a cap trims the long tail of the exposure distribution, which protects reach (the impressions that would have gone to the fifteenth exposure go to someone new instead) and reduces the share of budget spent on people who are past the flat part of their response curve.

The cost is that a tight cap can stop a campaign from spending its budget, or push the platform into more expensive inventory to find new people, which shows up as a higher CPM. It can also hold everyone below an effective level if your product genuinely needs several exposures. In my experience the useful way to set a cap is the same as for any other parameter: start from a hypothesis about the per-person curve, then test two caps against each other in an incrementality test or a conversion lift study rather than picking the number that looks tidiest.

How Meridian models reach and frequency

Most MMMs only see a channel’s spend or impressions, which treats a million impressions as a million impressions no matter how they were spread. Google’s Meridian can do better for channels where you provide reach and average frequency for each geo and time period (YouTube data is available through Google’s MMM data platform). Reach here is the number of unique people exposed within each period, not cumulative reach, and frequency is impressions divided by that reach. For those channels the media effect is:

β⋅Adstock({rt−s⋅Hill(ft−s; ec, slope)}s=0L; α)\beta \cdot \text{Adstock}\Big(\big\{ r_{t-s} \cdot \text{Hill}(f_{t-s};\ ec,\ slope) \big\}_{s=0}^{L};\ \alpha \Big)

In words, Meridian puts frequency through a Hill curve, multiplies by reach and then applies adstock for carryover. The Hill curve on frequency is what allows response per person to be S-shaped, so that there can be an optimal frequency, with too little frequency failing to build recall and too much causing ad fatigue. Reach, by contrast, is assumed to have a linear effect at a fixed frequency, so each additional person reached adds the same amount. The documentation notes that this is a reasonable approximation as long as the channel isn’t reaching people well beyond its target audience, and warns against extrapolating that linear effect far outside the reach values observed in the data.

Meridian then solves for an optimal frequency for each reach and frequency channel, constrained to one value across all geos and time periods (since a frequency that changes by region and week isn’t practical to buy), and by default uses it in budget optimization; you can switch to historical frequency instead with the use_optimal_frequency setting. One consequence worth knowing is that a channel’s reported ROI reflects the frequency it actually ran at, while the optimizer assumes future campaigns run at the optimal frequency, so the two can disagree, especially when historical frequency was far from optimal. If your buying team can’t actually deliver the optimal frequency for a channel, it’s worth running the optimizer on historical frequency for that channel instead.

What to ask before you trust a frequency recommendation

A frequency recommendation is a claim about a per-person response curve and about the reach you’ll give up, so both halves need evidence. These are the questions I’d ask:

Reach and frequency also feeds straight into budget allocation: a channel’s response curve to spend is, underneath, a reach curve combined with a frequency response, which is part of why returns diminish. The Vexpower MMM course has a lab on this trade-off in its invented Northstar case, using its own S-shaped frequency curve, if you want to practise reading it alongside the rest of a model.

Frequently asked questions

What is reach and frequency in advertising?

Reach is the number (or share) of unique people in a target audience who saw an ad at least once in a period. Frequency is the average number of times each of those people saw it. Multiply the two and you get total impressions, so on a fixed budget you can buy more of one only by giving up some of the other.

What is effective frequency?

Effective frequency is the number of exposures within a purchase cycle that a person needs before advertising has a meaningful effect on them. The idea was popularised by Herbert Krugman's 1972 argument that three exposures may be enough and by Michael Naples' 1979 review for the Association of National Advertisers, which concluded that one exposure usually has little effect and two to three within a purchase cycle is an effective level.

What is a good frequency for an ad campaign?

There isn't a universal number. It depends on the product, the creative, the purchase cycle and how quickly people forget. The best frequency is the one that maximizes total response for the budget, which depends on both the per-person response curve and how much reach you give up, so it's worth estimating with a test or a reach and frequency model rather than assuming three.

What is frequency capping?

Frequency capping is a setting that limits how many times the same person can be shown an ad in a given period, for example three times a week. It protects reach and reduces wasted impressions on people who have already seen the ad many times, but too tight a cap can stop a campaign from delivering its budget or from reaching an effective level of exposure.

How does Google Meridian model reach and frequency?

For channels where you supply reach and average frequency by geo and time period, Meridian applies a Hill curve to frequency, multiplies it by reach and then applies adstock. The Hill curve lets response per person be S-shaped in frequency, so there can be an optimal frequency, while reach is assumed to have a linear effect at a given frequency. Meridian can then report an optimal frequency and use it in budget optimization.

References

  1. Naples (1979), Effective Frequency: The Relationship Between Frequency and Advertising Effectiveness (ANA) Scan of the book; its 12 conclusions on one, two and three exposures, wear-out and brand differences, and its account of Krugman's 1972 talk.
  2. Krugman (2000), Memory Without Recall, Exposure Without Perception, Journal of Advertising Research 40(6) Krugman's later reinterpretation of the three-exposure data.
  3. Meridian documentation: Reach and frequency Data requirements, Hill-on-frequency times reach, linear reach assumption and its caveats.
  4. Meridian documentation: model specification Exact formula for reach and frequency channels.
  5. Meridian documentation: Optimization for media channels with reach and frequency data Optimal frequency, constrained to one value across geos and periods, and use in budget optimisation.
  6. Jin, Wang, Sun, Chan and Koehler (2017), Bayesian Methods for Media Mix Modeling with Carryover and Shape Effects Reach-vs-GRPs curve from Jin, Shobowale, Koehler and Case (2012), and definitions of reach and GRPs.
Mike Taylor
Mike Taylor

I've built marketing mix models for Monzo Bank, Booking.com, Time Out, The AA and others, advised Google, Appsflyer and Recast on MMM, and teach marketing mix modeling on LinkedIn Learning. Before that I co-founded a 50-person growth marketing agency. I write the Vexpower MMM course.

Keep reading

Learn MMM by doing itThe Vexpower course walks through thirty lessons on one invented brand, with simulators, Python labs and a decision case you can defend.
See the course