
Most ad campaigns fail not because the creative is bad, but because they get reach and frequency wrong. Understanding how many people see your ads — and how often — is what separates campaigns that build brand loyalty from ones that burn budget. Here's what you actually need to know to get both working for you.
Knowing how to calculate reach and frequency is one of the most practical skills in digital advertising — yet most marketers rely on platform-reported numbers without realizing those numbers may be inflated by bot traffic. This guide covers the formulas, the benchmarks, and how to ensure your metrics reflect real human exposure.
Most ad campaigns fail not because the creative is weak, but because reach and frequency are misread. Understanding how many unique people actually see your ads — and how often — separates campaigns that build brand recognition from ones that quietly drain budget.
Advertising reach is the total number of unique individuals exposed to your ad at least once within a defined period. Frequency is the average number of times each of those individuals sees your ad. Together, they form the foundation of any media plan.
The relationship between the two is expressed through a single metric called GRP (Gross Rating Points):
GRP = Reach (%) × Frequency
A GRP of 200 could mean 100% reach at frequency 2, or 50% reach at frequency 4 — completely different campaigns with the same number. That is why optimizing reach and frequency together, not in isolation, is essential.
Impressions count every time your ad is displayed — including repeat views by the same person. Reach counts each person only once, no matter how many times they saw the ad.
| Metric | What it counts | Example (1,000 impressions, 400 users) |
|---|---|---|
| Impressions | Every ad display, including repeats | 1,000 |
| Reach | Unique individuals exposed at least once | 400 |
| Frequency | Impressions ÷ Reach (average exposures) | 2.5× |
High impressions with low reach is a warning sign — it often indicates either poor audience targeting, or that a subset of users (including bots) is racking up repeat views without adding genuine audience coverage.
See how invalid traffic inflates reach and frequency metrics — and what to do about it.The formulas are straightforward. Here is how to calculate each metric step by step.
Before calculating reach as a percentage, you need a baseline: the total number of people you are trying to reach. In Google Ads, this is your estimated audience size. In media planning, it is the total population of your target demographic.
Reach can be expressed as a raw number or as a percentage of the target audience:
Frequency tells you how many times, on average, each reached person saw the ad:
GRPs are the standard unit in media planning for comparing campaigns across channels:
The formulas are the same, but the data sources and reliability differ significantly between channels.
| Factor | Digital Advertising | TV / Traditional Media |
|---|---|---|
| Impression source | Ad server logs (Google Ads, Meta, DSP) | Panel-based surveys (Nielsen, Kantar) |
| Reach measurement | Cookie / device IDs (increasingly limited by privacy changes) | Audience panel extrapolated to population |
| Frequency control | Frequency caps set per ad group or campaign | Daypart scheduling; no per-user cap |
| Bot / invalid traffic risk | High — bots inflate impressions and distort reach | Low — panels use verified human respondents |
| Cross-channel deduplication | Requires identity graph or clean room | Difficult; relies on fusion studies |
| Data availability | Real-time in most platforms | Reported weekly or post-campaign |
| Effective frequency benchmark | 3–5× for display; 1–2× for search | 3–7× for primetime TV spots |
The most important practical difference: digital reach numbers reported by ad platforms often include invalid impressions from bots. This inflates reported reach while simultaneously making frequency look artificially low — giving a false impression of campaign efficiency.
Invalid impressions (ad views generated by bots, scripts, or fraudulent traffic sources rather than real users) are one of the most underappreciated problems in digital advertising measurement. Their effect on reach and frequency is direct and damaging.
Invalid impressions are ad views that do not come from a real human with genuine interest in the content. They include:
According to Spider AF's 2026 Ad Fraud White Paper, ad fraud costs the global advertising industry $32.6 billion annually, and invalid traffic (IVT) affects virtually every digital channel — from display and video to connected TV (CTV).
| Metric | Without IVT filtering | With IVT filtering (true human view) | Distortion effect |
|---|---|---|---|
| Total impressions | 1,000,000 | 720,000 | Inflated by 28% |
| Reported reach | 350,000 "users" | 280,000 real humans | Overstated by 25% |
| Average frequency | 2.86× | 2.57× | Frequency appears lower than reality for real users |
| Cost per real reach | $2.86 CPM (apparent) | $3.57 CPM (true) | You are paying 25% more per real human than you think |
The practical consequence: campaigns appear to be reaching more people at lower frequency than they actually are. Marketers may reduce frequency caps in response to "good" metrics, when in reality the real humans in the audience are being significantly underserved.
This problem is especially pronounced in Google Search Partner networks, programmatic display, and CTV, where inventory quality varies widely and automated traffic is harder to filter manually.
Spider AF detects invalid impressions in real time — before they waste your budget.Platforms report what they see — and what they see includes bot traffic. Measuring true human reach requires an independent layer of verification that operates before impressions are counted.
Spider AF's ad fraud detection platform analyzes traffic signals at the point of ad delivery to distinguish human users from automated traffic. The approach covers:
The result is a verified human impression count — a cleaned data set you can use to recalculate true reach, true frequency, and true cost per real exposure. For advertisers running campaigns on Google Ads, the Spider AF GA4 integration filters invalid sessions before they pollute your analytics data.
Effective frequency is the minimum number of times a person needs to see your ad for it to influence their behavior. The concept originates from the "Rule of Seven" in traditional advertising — the idea that a message needs at least seven exposures to move a prospect toward action.
Modern digital advertising research suggests a more nuanced picture:
| Campaign Goal | Recommended Frequency Range | Channel Context |
|---|---|---|
| Brand awareness (new product) | 5–7× | Display, video |
| Brand recall (established brand) | 3–5× | Display, social |
| Direct response / conversion | 1–3× | Search, retargeting |
| Ad fatigue threshold | Above 10–12× | All channels |
Note: these benchmarks apply to verified human exposures. If your frequency figures are drawn from unfiltered platform data that includes bot impressions, real users may be seeing your ads far fewer times than the number suggests — meaning you are under-reaching your actual audience while over-spending.
Reach and frequency exist in a budget trade-off: with a fixed spend, pushing for broader reach means lower frequency per person, and vice versa. The right balance depends on your campaign goal:
For a deeper look at how reach fits within a broader brand safety and visibility strategy, see our guide on brand safety and protection in digital advertising.
Increasing reach is not simply a matter of spending more. The quality of the reach — whether impressions land in front of real humans in your target market — determines whether that spend generates value.
Use this checklist to audit your current campaigns and close the most common gaps in reach and frequency optimization:
See exactly how much of your reported reach is real — and how much is bot traffic.Reach % = (Unique users exposed ÷ Total target audience) × 100. Frequency = Total impressions ÷ Unique users reached. GRP (Gross Rating Points) = Reach % × Frequency. Example: if 200,000 people see your ad from a target audience of 1,000,000 and your total impressions are 600,000, your reach is 20%, your frequency is 3, and your GRP is 60.
For brand awareness campaigns, a common target is 40–70% reach of the target audience at 3–5× average frequency. For direct response, 1–3× frequency is usually sufficient. For TV advertising, effective frequency benchmarks typically fall between 3–7× over the campaign flight. These figures assume clean, human-verified data — if your impressions include invalid traffic, true frequency for real users will be lower than reported.
You cannot derive reach directly from impressions without knowing the number of unique users. Most ad platforms report unique reach separately. If you only have impressions and average frequency, you can estimate reach using: Estimated reach = Total impressions ÷ Average frequency. For example, 900,000 impressions at a 3× frequency = approximately 300,000 unique users reached.
Impressions count every single ad display, including repeat views by the same person. Reach counts each person only once, regardless of how many times they saw the ad. If 1,000 people each see your ad 5 times, you have 5,000 impressions but a reach of 1,000. Reach tells you the size of your audience; impressions tell you the total volume of exposure.
Effective reach is the percentage (or number) of your target audience that has been exposed to your ad with enough frequency to actually remember it or take action. It filters out people who saw your ad only once or twice — below the threshold needed to influence behavior. Most brand awareness campaigns target an effective reach threshold of 3+ exposures. Measuring effective reach requires both reach and frequency data, plus a judgment call on the minimum effective frequency for your specific campaign objective.
Ad fraud (invalid traffic from bots and fraudulent sources) inflates impression counts, which in turn inflates reported reach and distorts frequency calculations. Because bots are counted as unique "users," reported reach appears higher than the true human audience. At the same time, bot impressions spread across fake user IDs make average frequency appear lower than real users are experiencing. The net effect: campaigns look more efficient than they are, and optimization decisions are made on corrupted data. Filtering invalid traffic before reporting is the only way to obtain accurate reach and frequency figures.
A frequency cap is a setting in your ad platform that limits the maximum number of times a single user can see your ad within a defined time window (e.g., no more than 5 impressions per user per week). Frequency caps prevent ad fatigue, force the platform to seek new unique users (increasing reach), and reduce wasted spend on over-saturated audience members. Without a frequency cap, a small subset of highly active users — including bots — can accumulate a disproportionate share of your impressions.
Accurate reach and frequency data is only possible when the underlying impression data is clean. Ad fraud (invalid traffic that inflates impression counts without delivering real human exposure) is the single largest source of distortion in digital advertising measurement.
Spider AF's platform detects and blocks invalid traffic across Google Ads, Meta, programmatic display, and other channels in real time — before fraudulent impressions enter your reporting. This gives you:
For advertisers concerned about repeat invalid clicks draining PPC budgets, or teams running high-spend campaigns across Google Search Partners, cleaning your impression data before reporting is the first step to measuring what your campaigns actually achieve.
Get a free fraud check and find out how much of your reach is real.Last updated: June 2026
Spider AF detects and blocks invalid traffic in real time — before it wastes your spend.
MFA growth, AI-driven fraud risks, and how top advertisers are protecting their budgets. Free PDF!
Spider AF blocks click farms, bot traffic, and invalid clicks in real time — so every yen of your ad budget works harder.