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, three worked calculations, 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.
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.
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 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. 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.
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 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 connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes the true per-order profit behind your campaigns. Victor, its AI operator, reads that ad data and proposes moves you approve — he does not touch your ad account, and the actions he executes are on the Shopify side. You keep watching reach; you just stop guessing whether it pays.
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.
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.