Reach sounds simple until you try to pull an exact number. Most guides stop at one formula and a vague example. This one gives you the formula, four worked calculations, the frequency benchmarks that tell you whether your campaign is healthy, and the part almost every article skips: how to tell whether that reach is actually making you money.
What reach means (and why it isn't impressions)
Reach is the count of unique people who were exposed to your ad or post at least once. See the ad five times, and you are still one person reached. That five is your frequency.
Impressions count every exposure. So impressions are always equal to or larger than reach. The relationship is tight and worth memorizing:
- Reach = unique people exposed
- Frequency = average times each person was exposed
- Impressions = Reach × Frequency
Because those three lock together, if you know any two, you can solve for the third. That is the whole game.
One important caveat: as noted by Narrative.bi's reach calculator, real platform-reported reach depends on deduplication rules, tracking limits, device usage, logged-in users, attribution settings, privacy restrictions, and how each platform defines a unique person. Treat formula-derived reach as a planning estimate; use platform reporting for final performance review.
The core reach formula
The primary way to calculate reach is to work backward from impressions and frequency, since ad platforms report both:
Reach = Impressions ÷ Frequency
Say you run a print-on-demand store and your Meta campaign report shows one million impressions at an average frequency of 4.0. Then:
1,000,000 ÷ 4.0 = 250,000 people reached
Flip it around and the same identity gives you frequency when you already know reach: Frequency = Impressions ÷ Reach. A rising frequency with flat sales is the classic sign of audience fatigue — you are hitting the same people again instead of finding new ones.
If you want the full breakdown of the cost side of these delivery numbers, the CPM and impressions explainer walks through it.
Frequency benchmarks: what the numbers mean
Raw frequency is more useful once you have a reference point. According to Taglab's campaign reach and frequency calculator, here is how to read your frequency score:
- Below 2× — Low frequency; consider increasing ad exposure for better visibility.
- 2×–5× — Low to moderate; balanced exposure for most direct-response campaigns.
- 5×–10× — Moderate; solid exposure for brand awareness objectives.
- Above 10× — High frequency; risk of ad fatigue — consider reducing or refreshing creative.
These benchmarks apply to a single campaign window. Frequency accumulates over time, so a two-week window at 4× is very different from a 90-day window at the same number. Always check the date range alongside the figure.
How to find frequency in your ad platform
You need frequency to run the core formula. Here is where to find it, according to GentoolLab's marketing reach guide:
- Meta Ads Manager — Add the Frequency column to your campaign report.
- Google Ads — Add Avg. Frequency under display and video campaigns.
- DV360 / The Trade Desk — Frequency is a standard metric in the performance report.
If a platform does not report frequency directly, divide reported impressions by reported reach to get the actual average.
How to calculate reach rate
Raw reach is a big number with no context. Reach rate fixes that by measuring reach against your total possible audience:
Reach rate = (Reach ÷ Total followers) × 100
Say a post reaches 800 people and you have 10,000 followers:
(800 ÷ 10,000) × 100 = 8% reach rate
Is 8% good? On Instagram the average post reaches only about 3.5% of a brand's followers, and on Facebook that figure sits near 1.2%, according to Socialinsider's 2025 reach research. So an 8% organic reach rate would be strong — but notice how brutal the baseline is. Most of your audience never sees an organic post, which is why paid reach exists.
How to calculate audience penetration
Reach rate measures against followers. Audience penetration measures against your full addressable market — the total pool of people you are trying to reach, whether they follow you or not. According to GentoolLab's reach guide, the formula is:
Penetration = (Reach ÷ Audience Size) × 100
Example: 62,500 people reached out of a target audience of 100,000 = 62.5% penetration. This tells you what share of your addressable market actually saw the campaign, which is far more useful than follower-based reach rate when running paid campaigns against a defined audience segment.
How to calculate cost per reached person
Once you know reach, you can measure how efficiently your budget bought it. According to GentoolLab's marketing reach calculator guide and Coefficient.io's cost-per-reach resource, the formula is:
Cost per Reached Person (CPR) = Total Campaign Cost ÷ Reach
Example: $5,000 campaign cost ÷ 62,500 people reached = $0.08 per person reached.
CPR is useful for comparing efficiency across campaigns, channels, or budget scenarios. A lower CPR means each dollar stretched further in terms of unique audience exposure. Compare CPR across your Meta and Google campaigns to see which channel acquires audience attention more cheaply — but always pair it with conversion data before drawing budget conclusions.
How to estimate reach before you spend
You can also project reach before a campaign runs, straight from your budget. Impressions come from spend and CPM (cost per thousand impressions):
Impressions = (Ad spend ÷ CPM) × 1,000
Then divide by your expected frequency. Say you plan to spend $5,000 at a $10 CPM and expect a frequency of 2.0:
- Impressions = ($5,000 ÷ $10) × 1,000 = 500,000
- Reach = 500,000 ÷ 2.0 = 250,000 people
This is how media planners size an audience against a budget. Lower your target frequency and the same spend reaches more distinct people; raise it and you concentrate on fewer people more often.
How to calculate total reach across channels
Running Meta and Google at once? You cannot simply add the two reach numbers together, because the same person often sees both. Adding them double-counts the overlap and inflates your true reach.
If you must combine them, subtract the overlap:
Total reach = Reach A + Reach B − Overlap
Say Meta reached 250,000 and Google reached 120,000, with an estimated 40,000 people seeing both:
250,000 + 120,000 − 40,000 = 330,000 unique people
Most platforms cannot measure cross-channel overlap for you, so treat any summed reach figure as an upper bound, not gospel. According to The Campus Agency's reach guide, total campaign reach across channels is best expressed as the sum of each channel's reach adjusted for audience overlap — overlap adjustments help avoid double-counting when audiences are shared. This is the same double-counting problem that makes channel-level ROAS unreliable — the cleaner store-wide read is covered in the blended ROAS guide.
For a deeper look at how Meta and Google compare as paid channels for print-on-demand sellers, see the Google Ads vs. Facebook Ads breakdown.
The part every reach guide skips: does it convert to profit?
Here is the uncomfortable truth. Reach is an awareness metric, and awareness pays no bills on its own. A campaign can reach a quarter-million people and still lose money. To know which, you have to walk reach all the way down to per-order profit.
Say your 250,000-person reach at frequency 4.0 produced those one million impressions. Follow the chain:
- 1,000,000 impressions × 2% CTR = 20,000 clicks
- 20,000 clicks × $0.50 CPC = $10,000 spent
- 20,000 clicks × 4% conversion rate = 800 orders
- $10,000 ÷ 800 orders = $12.50 cost per order
Now bring in unit economics. Say each $40 order carries $16 of contribution margin after product cost, shipping, and fees. Your ad allocation is $12.50, leaving:
$16.00 − $12.50 = $3.50 profit per order
That is the number reach can never show you. The same 250,000 reach would be a loss if your margin were $10 instead of $16. Reach tells you how many eyeballs; only the profit chain tells you whether those eyeballs were worth buying.
For POD sellers specifically, the margin leg of this chain is heavily affected by supplier costs. If you fulfill through Printful, see the Printful shipping cost breakdown and the Printful membership cost guide to make sure your contribution margin inputs are accurate before you run the profit chain above. For the deeper mechanics of measuring the profit an extra campaign actually adds, see the walkthrough on incremental profit.
Where reach fits in the bigger picture
Reach is the top of the funnel. It feeds impressions, which feed clicks, which feed orders, which feed profit. Every metric below it — CPM, CPC, CPA, ROAS, contribution margin — is downstream. Getting reach right is necessary, but it is never sufficient. The full map of how these numbers connect lives in the ecommerce metrics guide.
The trap is that reach is easy to measure and profit is hard, so teams optimize the easy number and quietly bleed on the hard one. The fix is to stitch reach to margin — to see, per order, what your awareness spend actually returns.
That stitching is exactly what PodVector does. It reads Shopify, Meta Ads, Google Ads, Printify, and Printful into a live data warehouse, then computes the true per-order profit behind your campaigns. Victor, PodVector's AI employee, reads that live data and proposes specific moves — for example, repricing your worst-margin SKUs or adjusting your free-shipping threshold — that you approve before anything changes. The write actions he executes are Shopify-side; ad platform data is read for analysis. You keep watching reach; you just stop guessing whether it pays.
To understand exactly how Victor connects the dots between your ad spend and per-order profit, see the complete guide to tracking profits in print-on-demand.
FAQs
What is the formula to calculate reach?
Reach = Impressions ÷ Frequency. Divide the total number of times your content was shown by the average number of times each person saw it. The result is the count of unique people reached. If you already know reach and want frequency, flip it: Frequency = Impressions ÷ Reach.
What is the difference between reach and impressions?
Reach counts unique people; impressions count total views. One person who sees your ad three times is one reach and three impressions. Impressions are always equal to or greater than reach, and dividing impressions by reach gives you frequency.
How do I calculate reach rate?
Reach rate = (Reach ÷ Total followers) × 100. It shows what share of your audience actually saw a post. For example, 800 people reached out of 10,000 followers is an 8% reach rate. This is more useful than raw reach because it accounts for audience size.
What is audience penetration and how is it different from reach rate?
Reach rate measures against your followers. Audience penetration measures against your total addressable audience — every person you are trying to reach, whether they follow you or not. Penetration = (Reach ÷ Audience Size) × 100. It is the more relevant metric when running paid campaigns targeted at a defined audience segment.
How do I calculate cost per reached person?
Cost per Reached Person (CPR) = Total Campaign Cost ÷ Reach. It tells you how much each dollar bought in terms of unique audience exposure. Use it to compare efficiency across campaigns or channels — but always pair it with conversion and margin data before making budget decisions.
Can I add reach across two platforms to get total reach?
No, not directly. The same people often appear on both platforms, so adding the two figures double-counts the overlap. Subtract the estimated overlap: Total reach = Reach A + Reach B − Overlap. Since most platforms cannot measure that overlap, treat any combined figure as an upper bound.
Is a high reach always good?
Not on its own. Reach is an awareness metric, and awareness does not guarantee profit. A campaign can reach hundreds of thousands of people and still lose money if the clicks, conversions, and margin behind that reach do not add up. Always trace reach down to cost per order and per-order profit before calling it a success.
How do I estimate reach from my budget?
First estimate impressions: Impressions = (Ad spend ÷ CPM) × 1,000. Then divide by your expected frequency to get reach. For example, $5,000 at a $10 CPM yields 500,000 impressions, and at a frequency of 2.0 that is 250,000 people reached.
What frequency is too high?
According to Taglab's reach and frequency benchmarks, a frequency above 10× signals high repetition and risk of ad fatigue — you are likely hitting the same people far more than needed. For direct-response campaigns, a frequency between 2× and 5× is generally considered balanced. Monitor frequency over time; even a moderate figure can creep into fatigue territory in a long-running campaign.