Post icons next to a calculator and percentage arc illustrating the engagement rate formula
Home ยป How to Calculate Instagram Engagement Rate (Formula)

How to Calculate Instagram Engagement Rate (Formula)

Engagement rate measures how much of your audience actually interacts with your content, relative to how many people saw it. Here’s how to calculate engagement rate on Instagram: add up likes, comments, and saves, then divide by whichever audience number fits the post, followers, reach, impressions, or Reel views, and multiply by 100. It matters more than raw follower count, because a smaller account with an engaged audience often outperforms a much bigger one where most followers never like, comment, or save anything. This guide walks through the exact formulas with worked examples using real numbers, so you can calculate your own rate by hand or in a spreadsheet, whether you’re checking a single post or comparing performance across a whole content calendar. Judging what actually counts as a good engagement rate is its own question, and pulling reach and impressions straight out of Instagram’s Insights panel is covered in the rest of the article.

The methodology used in this guide

Every formula and example below calculates engagement as likes + comments + saves. Saves are included because they’re a strong signal of genuine interest (someone thought the post was worth keeping) and because save counts are increasingly available to creators and businesses. Shares are left out of the main formulas here, mostly because share counts aren’t consistently visible for personal accounts, and mixing in a metric you can’t reliably pull makes the resulting number harder to trust. If the tool or dashboard you use does expose share counts, you can add them into the numerator exactly the way saves are added below.

The core formula: engagement rate by followers

Engagement Rate (%) = (Likes + Comments + Saves) / Followers x 100

Diagram of the engagement rate formula: likes plus comments plus saves, divided by followers, times 100

Engagement Rate = (Likes + Comments + Saves) / Followers x 100

This is the most common version of the formula, and it compares total engagement to the size of your entire audience. It’s also the easiest to calculate, since follower count is always visible on a profile, no Insights access required. If you’d rather skip the manual math, our free Instagram engagement calculator does this calculation for you instantly.

Worked Example 1: a small account. Followers: 2,500. Likes: 210. Comments: 34. Saves: 18.

  • Sum of engagements = 210 + 34 + 18 = 262
  • ER = 262 / 2,500 x 100 = 10.48%

ER by reach, ER by impressions, and ER by views (for Reels)

Followers isn’t the only denominator worth using, and in several cases it isn’t even the most accurate one. Here are three more versions of the formula:

ER by reach: (Likes + Comments + Saves) / Reach x 100. Reach is the number of unique accounts that actually saw the post, pulled from Instagram’s own Insights. It tends to be more accurate than a followers-based calculation, because not every follower sees every post.

ER by impressions: (Likes + Comments + Saves) / Impressions x 100. Impressions count every view, including repeat views from the same account. This version is useful for gauging engagement relative to total exposure, which matters most for paid or boosted content, since it tells you how a boosted post performed against everyone who was actually served it, not just the people who saw it once and scrolled past.

ER by views (for Reels): (Likes + Comments + Saves) / Video Views x 100. Reels are shown heavily to accounts that don’t follow you, so views is the right denominator, not follower count.

Worked Example 2: a mid-size account, regular post. Followers: 45,000. Likes: 1,850. Comments: 96. Saves: 140.

  • Sum = 1,850 + 96 + 140 = 2,086
  • ER = 2,086 / 45,000 x 100 = 4.64%

Worked Example 3: a large account, regular post. Followers: 820,000. Likes: 14,200. Comments: 610. Saves: 2,150.

  • Sum = 14,200 + 610 + 2,150 = 16,960
  • ER = 16,960 / 820,000 x 100 = 2.07%

Worked Example 4: a Reel (views-based), same mid-size account as Example 2. Followers: 45,000. Reel views: 210,000. Likes: 3,400. Comments: 128. Saves: 310.

  • Sum = 3,400 + 128 + 310 = 3,838
  • ER by views = 3,838 / 210,000 x 100 = 1.83%

For contrast, the same Reel measured against followers instead of views would be 3,838 / 45,000 x 100 = 8.53%, a misleadingly high number, since Reels reach a much larger audience than just the people who follow you. We’ll come back to this comparison in the common mistakes section below.

Where to find your engagement numbers in Instagram Insights

Instagram doesn’t show an engagement rate. It shows the raw counts, and you do the division. Per Instagram’s help pages on viewing account and content insights and Instagram dashboards, insights are available on any public account, personal or professional, in the app and on instagram.com. If your account is private, switch it to public first (Settings and privacy > Account privacy), or no dashboard will appear.

  1. Open your dashboard. On a professional account, tap “Insights” under “For professionals” on your profile. On a personal account, tap “Your dashboard” under “Your insights and tools.” Either opens a summary of the last 30 days with a “See all insights” button.
  2. Get the account-level numbers. Tap “See all insights” and choose a date range (Instagram usually defaults to 7 or 30 days). Near the top you’ll find accounts reached, accounts engaged, and total followers. Scroll down for a breakdown by posts, Reels, and Stories.
  3. Get the per-post numbers. Open the post or Reel on your profile and tap “View insights” underneath it (on a Reel it sometimes sits under a small bar-chart icon). Copy down likes, comments, saves, shares, and accounts reached. For a Reel, also copy plays, which Instagram has also labeled “views.”

Accounts reached is the number of unique accounts that saw the post at least once, so it’s the figure for the reach formula above. Plays is the figure for the Reels formula. Saves and shares are private, visible only to the account owner.

Do I need a Business or Creator account to see engagement numbers?

No. Being public is what unlocks Insights, not the account type. Switching to Business or Creator is free and adds a contact button and category label to your profile, but it isn’t required for the numbers.

Can I see another account’s engagement rate?

Not accurately. Another account’s Insights are private to its owner. From a public profile you can see the follower count, the likes on each post (unless the poster has hidden them), and the comment count. Saves, shares, and reach stay private, so any rate you work out for someone else’s account is an estimate built from public numbers.

Per-post vs. average across posts

A per-post engagement rate is calculated for a single post, using that post’s own engagement numbers and its own reach, views, or follower count at the time it was posted. An “account-level” or “average” engagement rate is typically the average of several individual posts’ ER percentages, not the total engagement across all posts divided by total followers just once. Averaging the per-post percentages, rather than summing raw engagement counts across posts and dividing a single time, is the standard and more accurate approach, because it weights each post equally regardless of how big or small its reach was. If you summed raw engagement counts instead, your biggest posts would quietly dominate the result and smaller posts would barely register, even if they performed just as well relative to their own reach.

Average vs. median (and why median resists outliers)

A single viral post can massively distort a simple average, pulling the number far above what your content typically achieves. The median, the middle value once all ER percentages are sorted from lowest to highest, is more representative of typical performance because it isn’t pulled around by one extreme result.

Worked example: 10 posts, one viral outlier, followers = 10,000 for every post.

Post Likes Comments Saves Engagements ER%
1 220 18 9 247 2.47%
2 195 14 6 215 2.15%
3 260 22 11 293 2.93%
4 180 9 4 193 1.93%
5 310 28 19 357 3.57%
6 (viral outlier) 4,200 380 650 5,230 52.30%
7 205 16 8 229 2.29%
8 240 20 10 270 2.70%
9 175 11 5 191 1.91%
10 225 19 10 254 2.54%

 

Average of the 10 ER% values = 74.79 / 10 = 7.48%. Median of the 10 ER% values (sorted: 1.91, 1.93, 2.15, 2.29, 2.47, 2.54, 2.70, 2.93, 3.57, 52.30, averaging the 5th and 6th values) = 2.51%.

The average, 7.48%, is pulled far above what nine of the ten posts actually achieved, purely because of the one viral post. The median, 2.51%, reflects typical performance much better. As a rule of thumb, use the median when one or two posts are clear outliers, and use the average when performance is fairly consistent across posts.

Formula reference table

Formula Name Formula Best Used For
ER by Followers (Likes + Comments + Saves) / Followers x 100 Quick benchmark using total audience size; most common version, easy to calculate without Insights access
ER by Reach (Likes + Comments + Saves) / Reach x 100 More accurate than followers-based; requires Instagram Insights data
ER by Impressions (Likes + Comments + Saves) / Impressions x 100 Measures engagement against total views including repeat views; useful for paid or boosted content
ER by Views (Reels) (Likes + Comments + Saves) / Video Views x 100 Correct way to measure Reels, since Reels reach well beyond your follower list

Mini spreadsheet recipe (Google Sheets)

You can reuse the same 10-post table from the average and median section above to build this in a spreadsheet. Here’s a simple setup:

  • Put your follower count (10,000) in a fixed cell, for example H1.
  • Use columns A through D for Post, Likes, Comments, and Saves. Column E holds the ER%.
  • Formula for row 2: =(B2+C2+D2)/$H$1*100, then fill down for all 10 rows.
  • Average formula: =AVERAGE(E2:E11)
  • Median formula: =MEDIAN(E2:E11)

Common mistakes

Using total followers as the denominator for Reels

Look back at Example 4: the same Reel came out to 1.83% when measured by views, but 8.53% when measured by followers. Using followers overstates performance, because Reels reach far more accounts than just the people who follow you.

Mixing formulas when comparing periods or posts

Comparing one month’s ER-by-reach against another month’s ER-by-followers isn’t a real comparison, because the denominators mean different things. Pick one formula and use it consistently across whatever you’re comparing, whether that’s two posts, two months, or two accounts entirely.

Counting your own replies as engagement

Comments left by the account owner replying to their own post aren’t audience engagement, even though Instagram lumps them into the same comment count you see on the post. Exclude your own replies from the comment count before you calculate the rate, or the number will be inflated in a way that doesn’t reflect how your audience actually responded.

FAQ

How many posts should I use to calculate an average engagement rate?

A consistent, recent batch works best, for example your last 10 to 12 posts. Avoid cherry-picking only your best-performing posts, since that won’t reflect typical performance.

How often should I recalculate engagement rate?

Treat it as a periodic routine check, for example monthly, rather than something you recalculate after every single post. That gives you a large enough sample to spot real trends instead of noise.

Is a higher engagement rate always better?

Not necessarily. Context and niche matter a lot, and what counts as a strong number varies more than most benchmarks admit, which is covered in a separate post on what is a good engagement rate on Instagram.

Pick one formula that fits the data you have access to, whether that’s followers, reach, impressions, or views for Reels, and stick with it so your numbers stay comparable over time. If a single viral post is skewing your results, lean on the median instead of the average.

Similar Posts

Leave a Reply