Understanding the engagement rate calculator — concept and principle
This calculator measures how strongly an audience interacts with a social media post. It adds likes, comments, shares and saves, then divides by three common bases: reach, followers and impressions. It also shows reach as a share of followers, impressions per account reached and the share of deeper interactions. Creators, social media managers and brands use it to compare posts and accounts.
How it is calculated
- Engagements = likes + comments + shares + saves
- Engagement rate by reach = engagements ÷ reach × 100
- Engagement rate by followers = engagements ÷ followers × 100
- Engagement rate by impressions = engagements ÷ impressions × 100
- Reach as % of followers = reach ÷ followers × 100
- Impressions per account = impressions ÷ reach
- Comments, shares and saves share = (comments + shares + saves) ÷ engagements × 100
The principle
An engagement rate turns raw interaction counts into a ratio so that posts and accounts of different size can be compared. The choice of base changes the meaning. Reach counts unique accounts that saw the post, so the rate by reach shows how interesting the post was to the people who actually saw it. The rate by followers is most often quoted when comparing accounts. Impressions count every view including repeats, and the rate by impressions is the definition X (Twitter) has used. The three can differ by a factor of two or more, so always state the base.
Worked example
Defaults: 420 likes, 36 comments, 18 shares, 55 saves; 12,000 followers; reach 8,000; impressions 11,000.
- Engagements = 420 + 36 + 18 + 55 = 529.
- By reach = 529 ÷ 8,000 × 100 = 6.61%.
- By followers = 529 ÷ 12,000 × 100 = 4.41%.
- By impressions = 529 ÷ 11,000 × 100 = 4.81%.
- Reach = 8,000 ÷ 12,000 = 66.7% of followers; impressions per account = 11,000 ÷ 8,000 = 1.38.
- Deeper interactions = (36 + 18 + 55) ÷ 529 = 20.6%.
| Reach (unique accounts that saw the post, 0 = unknown) | Engagement rate by reach |
|---|---|
| 2,000 | 26.45% |
| 4,000 | 13.23% |
| 6,000 | 8.82% |
| 8,000 | 6.61% |
| 10,000 | 5.29% |
| 12,000 | 4.41% |
| 16,000 | 3.31% |
How to read the result
Compare rates only on the same base and the same platform, and mainly with your own earlier posts. Large accounts usually show lower rates than small ones, so benchmarks by follower size are more useful than a single number. Comments, shares and saves take more effort than a like, so a higher share of them often signals stronger interest.
Common mistakes
- Comparing a rate by reach with someone else's rate by followers.
- Including video views or profile visits as engagements in one case but not another.
- Judging a single post instead of an average over many.
- Counting your own replies as comments.
Frequently asked questions
What is a good engagement rate?
It depends on platform, niche and account size. Compare with your own history and with accounts of similar size.
Should I use reach or followers?
Use reach to judge content; use followers to compare accounts when reach is not available.
Why is the rate by reach higher than by followers?
Usually only part of your followers sees a post, so reach is smaller than followers.
Sources: Meta for Developers, Instagram Platform API reference, "Instagram User Insights" · Colorado State University, "Social Media Analytics Data Dictionary" (2019)