
Social Media Reach Formula
Learn how to calculate estimated social media reach, gross reach, and unique reach over a campaign period.
The social media reach formula estimates how many people your content may reach during a campaign based on follower count, average reach rate, posting frequency, campaign length, and audience overlap. It is useful for planning content volume and understanding the difference between total exposure and likely unique audience reach.
- 100% Free
- No Sign-Up Required
- Private & Secure
- Mobile Friendly
Estimated Unique Reach
Where:
Start with the audience reached by the first post, then add only the non-overlapping share of reach from each additional post. Cap the final result at total followers.
Variables Explained
| Variable | What It Means | Unit |
|---|---|---|
| followers - Total followers | The current follower or audience size of the account. | number |
| avgReachRate - Average reach rate per post | The average percentage of followers reached by one post. | percent |
| postsPerWeek - Posts per week | How many posts are published each week. | number |
| campaignLengthWeeks - Campaign length | The number of weeks in the campaign. | weeks |
| totalPosts - Total posts | The total number of posts published during the campaign. | number |
| reachPerPost - Estimated reach per post | The estimated number of people reached by one average post. | number |
| audienceOverlap - Audience overlap between posts | The percentage of each post's audience that overlaps with previous posts. | percent |
| uniqueReachFactor - Unique reach factor | The share of each additional post's reach treated as new audience. | N/A |
Step-by-Step Calculation
Calculate total posts
Multiply weekly posting frequency by campaign length to find how many posts will be published.
totalPosts = postsPerWeek * campaignLengthWeeks
Estimate reach per post
Convert the reach rate from a percent to a decimal and multiply by followers.
reachPerPost = followers * (avgReachRate / 100)
Calculate gross reach
This gives total post reach across the whole campaign before adjusting for repeat exposure.
grossReach = reachPerPost * totalPosts
Find the unique reach factor
A higher overlap means less new audience is added by each extra post.
uniqueReachFactor = 1 - (audienceOverlap / 100)
Estimate unique reach
Count the first post in full, then add only the non-overlapping portion of each remaining post. Cap the result at total followers.
estimatedUniqueReach = min(followers, reachPerPost + ((totalPosts - 1) * reachPerPost * uniqueReachFactor))
Calculate average weekly reach
Divide total campaign reach by the number of weeks to get a weekly average.
averageWeeklyReach = grossReach / campaignLengthWeeks
Worked example for a 4-week content campaign
Total posts
5 * 4
20 posts
Reach per post
10,000 * 0.15
1,500 people
Gross reach
1,500 * 20
30,000 impressions
Unique reach factor
1 - 0.40
0.60
Estimated unique reach before cap
1,500 + ((20 - 1) * 1,500 * 0.60)
18,600 people
Apply follower cap
min(10,000, 18,600)
10,000 people
Final Result
Estimated unique reach is 10,000 people, gross reach is 30,000 impressions, and average weekly reach is 7,500 people.
Assumptions
- ✓Average reach rate stays fairly consistent across all posts in the campaign.
- ✓Audience overlap is treated as a single average percentage for all additional posts.
- ✓Unique reach is capped at the current follower count.
- ✓The estimate reflects the existing audience unless the input reach rate already includes broader exposure.
Limitations
- !Real platform performance can vary widely by content type, timing, and algorithm changes.
- !The model uses a simplified overlap assumption rather than post-by-post audience data.
- !It does not separate followers from non-followers unless that behavior is already embedded in the reach rate.
- !Viral posts, paid boosts, and sudden audience growth are not modeled directly.
Common Mistakes to Avoid
Entering engagement rate instead of reach rate per post.
Using total impressions as if they were unique people reached.
Ignoring audience overlap and assuming every post reaches a completely new audience.
Forgetting to multiply posts per week by campaign length when estimating total posts.
Comparing results across platforms without adjusting for different typical reach behavior.
Related Formulas
Frequently Asked Questions
How do you calculate social media reach per post?
Reach per post is estimated by multiplying total followers by the average reach rate per post. For example, 10,000 followers at a 15% reach rate gives an estimated 1,500 people reached per post.
What is the formula for unique reach on social media?
A simple estimate is to count the first post's reach in full, then add only the non-overlapping share of each additional post's reach. The result is often capped at the follower count to avoid unrealistic estimates.
Why is audience overlap subtracted in the formula?
Because many of the same followers may see multiple posts. Overlap reduces how much new audience each extra post adds.
What is the difference between gross reach and unique reach in the formula?
Gross reach adds up all post reach, including repeat exposure. Unique reach estimates how many individual people were reached at least once.
Why is unique reach capped at total followers?
In this model, the reachable audience is assumed to be the current follower base. The cap prevents estimated unique reach from exceeding that audience.
Does posting more always increase unique reach?
Usually it increases gross reach, but unique reach may level off if overlap is high or if the account is already reaching much of its follower base.
Ready to calculate your result?
Use the calculator to get instant results with your own inputs.