How to Calculate Instagram Engagement Rate (With Examples)
By Elhano Creator Tools editorial team · Published 26 October 2026
Engagement rate is the number brands, agencies and creators use to judge whether an audience actually pays attention. But there isn't one official formula, and two people can calculate very different rates for the same post. This guide explains the common methods, works through examples, and shows how to compare accounts fairly.
What counts as an engagement
An engagement is any action someone takes on a post. Most calculations include likes and comments, because they're public. If you have access to the account's Insights, you can also include saves and shares, which often signal stronger interest than a like. Whatever you choose, write it down and use the same set every time. A rate that includes saves and shares will be higher than one that doesn't.
Method 1: engagement rate by followers
Engagement rate = engagements ÷ followers × 100
This is the most common method because anyone can calculate it from public numbers. Its weakness: not every follower sees every post, and posts can reach people who don't follow you, especially Reels.
Example: a post gets 820 likes and 45 comments on an account with 24,000 followers. (820 + 45) ÷ 24,000 × 100 = 3.6%.
Method 2: engagement rate by reach
Engagement rate = engagements ÷ accounts reached × 100
Reach is the number of unique accounts that saw the post, available in Instagram Insights to the account owner. This method answers a different question: of the people who saw it, how many reacted? It's usually the better measure of content quality, but only the account owner (or someone they share Insights with) can calculate it.
Example: the same post reached 15,500 accounts and also got 60 saves and 30 shares. (820 + 45 + 60 + 30) ÷ 15,500 × 100 = 6.2%. Same post, different method, very different number.
Method 3: average over several posts
One post can be a fluke. For a fairer picture, calculate the rate for each of the last 10 to 12 posts and take the average, or add up all engagements and divide by (followers × number of posts). Leave out posts that were boosted with ads, since paid reach distorts the result.
Example: three posts with 900, 600 and 1,200 engagements on a 30,000-follower account. Total 2,700 ÷ (30,000 × 3) × 100 = 3.0%.
Our engagement rate calculator handles all three: by followers or by reach, for one post or an average, and shows the formula with your numbers.
What's a “good” engagement rate?
It's tempting to look for a universal benchmark, but rates vary with account size (smaller accounts often have higher rates), niche, content format and the method used. Benchmarks published by analytics companies also use different samples and formulas, so they disagree. The useful comparisons are:
- Against yourself over time. Is your average going up or down?
- Against similar accounts, calculated with the same method.
- Between your own formats, such as Reels vs carousels vs single images.
Common mistakes
- Mixing methods. Comparing your by-reach rate with someone else's by-followers rate.
- Counting views as engagements. Views and plays are reach, not engagement.
- Including giveaway posts. “Comment to win” posts inflate comments.
- Ignoring fake followers. Bought followers lower the rate; a sudden drop can be a sign of them.
Using engagement rate to price sponsored posts
Brands pay for attention, so engagement is a fair way to adjust a price based on followers. Our Instagram money calculator scales a base price by your engagement rate relative to a benchmark you choose. And since Instagram now limits posts to five hashtags, choosing specific ones matters more; the hashtag generator helps.
Key takeaways
- By followers = engagements ÷ followers × 100. Public and comparable, but ignores reach.
- By reach = engagements ÷ reach × 100. Better for content quality; needs Insights.
- Average across 10–12 posts, exclude boosted and giveaway posts, and always state your method.