Ask three marketers for the engagement rate of the same account and you may get three different numbers, all “correct”. That is because there is no single formula: some divide by followers, some by reach, some by views, and each answers a different question. If you have ever compared your rate with a competitor’s and wondered why the gap is so large, the first thing to check is whether you are using the same formula. This guide lays out the common ones, shows worked examples and helps you pick the one that fits your goal.
- Engagement rate = engagements divided by an audience base, multiplied by 100. The base can be followers, reach, impressions or views.
- Rate by followers is simple and good for comparing accounts; rate by reach is better for judging how good a single post was.
- Always state the formula next to the number. A rate without a formula cannot be compared with anything.
- The most useful benchmark is your own history, by format, not a general industry average.
1. What engagement rate measures
Engagement rate shows what share of the people who could see your content did something with it. It tells you whether your content is interesting, not whether it is seen. A post can reach 50,000 people and still have a weak rate, and a small post can have a very high one. Both facts matter, which is why engagement rate is read together with reach, as we explain in reach vs impressions.
Before you calculate, decide two things: what counts as an engagement, and which audience base you divide by.
2. What counts as an engagement
An engagement is an action a person takes on a post. The usual list:
- Likes or reactions
- Comments
- Shares or reposts (sends to friends where the network reports them)
- Saves or bookmarks
- Clicks on a link or on a profile, when the network reports them
Be consistent. If you add saves for Instagram, add them for every Instagram post in your comparison. A network that does not report saves cannot be compared fairly with one that does, so compare like with like, and keep each network separate.
3. The main engagement rate formulas
| Formula | Calculation | Best for |
|---|---|---|
| ER by followers | Engagements ÷ followers × 100 | Quick account comparison, public benchmarks |
| ER by reach (ERR) | Engagements ÷ reach × 100 | Judging how strong a post was for those who saw it |
| ER by impressions | Engagements ÷ impressions × 100 | When repeat views matter, such as ads or Stories |
| ER by views | Engagements ÷ video views × 100 | Short video: Reels, TikTok, Shorts |
| Average ER per post | Sum of the rates of N posts ÷ N | Account health over a period |
| Daily ER | Total engagements in a day ÷ followers ÷ posts × 100 | Accounts that post several times a day |
4. Engagement rate by followers: the simplest
This is the most common formula because the follower count is public, so you can compute it even for accounts that are not yours.
Example. A post gets 90 likes, 12 comments, 8 shares and 30 saves, so 140 engagements. The account has 4,000 followers.
140 ÷ 4,000 × 100 = 3.5%.
Limits of this formula: it ignores that only part of your followers see a post, so accounts with low organic reach look weaker than they are. It also penalises large accounts and rewards small ones, since the same number of reactions is a smaller share of a bigger base.
5. Engagement rate by reach: the most honest
Reach is the number of unique people who saw the post. Dividing by reach asks: of those who saw this, how many reacted?
Example. The same 140 engagements, but the post reached 2,800 people.
140 ÷ 2,800 × 100 = 5%.
This works well for comparing posts and formats inside your own account, because it removes the effect of how widely a post was distributed. It requires access to your own analytics, so you cannot compute it for competitors. Reels and posts that went to non-followers also make followers-based rates look misleading, which is why reach is often the better base.
6. Engagement rate by impressions
Impressions count every time a post was shown, including repeats to the same person. The formula is engagements ÷ impressions × 100. It is lower than the reach-based rate, because impressions are always equal or higher than reach. Use it when you want to know how effective each display was, for example for paid promotion or Stories where the same person may view several frames.
Example. 140 engagements on 4,200 impressions: 140 ÷ 4,200 × 100 = 3.3%.
7. Engagement rate for video
For Reels, TikTok videos and Shorts, the number of views is the natural base:
(likes + comments + shares + saves) ÷ views × 100.
Example. A Reel with 10,000 views, 450 likes, 40 comments, 120 shares and 150 saves: 760 ÷ 10,000 × 100 = 7.6%.
For video, also watch the average watch time and completion rate. A high engagement rate with a low completion rate usually means a strong hook and a weak middle. See our guides to TikTok analytics and YouTube analytics for the video-specific metrics.
8. Average engagement rate over a period
One post is noise. To understand the health of an account, average over 10–30 posts:
- Calculate the rate for each post with the same formula.
- Add the rates and divide by the number of posts.
- Keep a separate average per format, because Reels, carousels and photos behave differently.
A simple alternative is to total all engagements in the period and divide by total reach (or followers) of those posts. Weighted this way, a single viral post pulls the average up more, so compare it with the median to see what a typical post does.
9. Which formula should you use?
| Your goal | Use |
|---|---|
| Compare your account to a competitor or influencer | ER by followers (the only public base) |
| Learn which of your posts and formats resonate | ER by reach |
| Evaluate a short video | ER by views, plus completion rate |
| Evaluate a paid post | ER by impressions, plus cost per engagement |
| Report to a client | ER by reach and followers, with the formula written on the report |
If you are putting engagement into client reporting, our guide to social media KPIs and metrics shows how it fits with the rest of the numbers that matter.
10. Common mistakes
- Mixing formulas. Comparing your reach-based rate with a competitor’s followers-based rate.
- Mixing what counts as engagement. Including saves in one month and not in another.
- Chasing a number. Giveaways and “comment YES” prompts push the rate up with people who will never buy.
- Ignoring ghost followers. Purchased or inactive followers drag down the rate by followers.
- Using a general benchmark. Averages quoted online differ by network, size and industry, and are often calculated with an unknown formula. Treat them as rough context only.
- Looking at the rate alone. A post with 20% engagement and 100 views is less valuable than one with 4% and 20,000.
11. Build your own benchmark
The practical, honest approach takes about an hour:
- Pick the formula and write it down.
- Export or note the last 30 posts with their engagements and reach.
- Calculate the rate per post and the average per format.
- Mark your top 20% of posts and look at what they have in common: topic, hook, format, time.
- Set a target as “beat my own 30-post average by a modest step next quarter”.
Repeat every quarter. A benchmark built from your own audience will be more useful than any figure from a report.
12. How to apply this in AI SMM
AI SMM pulls statistics from your connected networks into analytics: followers, reach, engagement and audience demographics for networks such as Instagram. Having all accounts in one place means you can compare posts and formats with the same formula rather than copying numbers from several apps. Note that X and Telegram do not have analytics in AI SMM, so engagement for those has to be tracked another way. To act on the numbers, plan the next batch of posts in the calendar and let AI Content Studio draft variations of the formats that did best.
FAQ
What is a good engagement rate?
There is no honest universal answer, since it depends on network, account size, industry and the formula. Smaller, tighter communities usually show higher rates than large accounts. Compare with your own history and similar accounts that use the same formula.
Why is my engagement rate by reach higher than by followers?
Because only part of your followers see a post, so reach is smaller than the follower count and the same engagements make a larger share.
Should I include video views as engagement?
Usually not. Views show reach and interest, but they are the base of the video formula, not part of the numerator.
Does the engagement rate affect the algorithm?
The algorithm reacts to the underlying behaviour: watch time, comments, shares and saves, not to a calculated percentage. The rate is your measuring stick, not a ranking factor. See our Instagram algorithm guide for the signals that matter.
Pick one formula, write it on the top of your report and use it for the next ninety days. Open analytics in AI SMM and start your own benchmark.
Posts, chats, video and sales in one workspace. 7 days free.
Start free


