Get Started

Free Instagram Engagement Rate Calculator

Work out your Instagram engagement rate using Instagram's own metric names, with a different formula for each content format. A Reel, a carousel and a Story are not measured the same way — Instagram does not report the same numbers for them — and this calculator changes shape to match.

Enter your Instagram numbers

Instagram Insights reports different metrics for each format, so the fields below change with it.

Engagements

Total engagements: 0

Audience

Your follower count on the day you pulled these numbers.

Unique accounts that saw this, totalled across the posts.

Instagram's replacement for impressions.

Leave blank for a single post. This divides the follower-based rate only.

Pick your content format, enter your engagements and at least one of followers, reach or views. You'll get every Instagram formula at once.

Grow your organic traffic from chatbots

Enter your website to track its AI visibility across ChatGPT, Gemini, Claude, and Perplexity — and turn chatbot mentions into traffic.

  • Set up in minutes
  • Cancel anytime

Measuring TikTok, LinkedIn or Facebook as well? The general Social Media Engagement Rate Calculator runs the same arithmetic without Instagram's field names, and shows every denominator side by side. This page is the Instagram version: Instagram's own metric names, a formula per content format, and a benchmark you can actually compare against.

The Instagram engagement rate formula

The numerator is whatever Instagram Insights counts as an interaction on that post. The denominator is the choice that changes the answer.

  • Engagement rate by followers = engagements ÷ followers × 100
  • Engagement rate by reach = engagements ÷ reach × 100
  • Engagement rate by views = engagements ÷ views × 100
  • Average engagement rate per post = (engagements ÷ number of posts) ÷ followers × 100

That last one is where most calculators go wrong, and it is worth being precise about. Followers is a stock: your audience does not grow because you posted four times this week, so dividing engagements by the number of posts before dividing by followers gives a genuine per-post average. Reach and views are flows — the totals Instagram gives you have already accumulated across those four posts, so dividing numerator and denominator by four simply cancels out. This tool applies the post count to the follower-based rate and to nothing else.

That is not our house rule. Rival IQ's help centre states its formula as Engagement Rate by Follower = (Total Engagement / Posts) / Followers — posts divides the follower rate, and nothing divides the others. If a calculator's reach-based number changes when you tell it how many posts you measured, it is doing arithmetic that cancels.

Instagram reports views, not impressions

Meta deprecated the impressions metric for Instagram media and user insights in Graph API v22.0 and introduced its replacement, views. The changelog is explicit about the scope: the change “Applies to v22.0+. Will apply to all versions April 21, 2025”, and requests made after that date for media created on or after 2 July 2024 return an error.

Two things follow. First, there is no impressions field on this page, because Instagram will not give you one — a calculator that still asks for impressions is asking for a number the platform stopped returning. Second, and less obviously: any published Instagram benchmark built on an impression-based rate describes a metric you can no longer measure, so you cannot reproduce it for your own account even if you wanted to. Meta defines the replacement plainly as the “Total number of times IG Media has been played on Instagram”.

What counts as an Instagram engagement

Meta's Instagram Media Insights reference defines total_interactions: “Likes, saves, comments, and shares on the reel, minus unlikes, unsaves, and deleted comments”. The netting-out matters: the number in your Insights tab is already lower than the raw count of taps, which is one reason a hand-tallied total will not match it.

Shares are reported for feed posts, Reels and Stories alike. Saves are reported for feed posts and Reels only — and they are the field that quietly breaks benchmarking. Socialinsider states that the Instagram API “doesn't offer access to the saves metric for competitors' profiles”. Any benchmark assembled from other people's accounts therefore has no saves in it, while the number on your own dashboard does. Compare the two directly and you are counting a metric for yourself that nobody counted for anyone else. This calculator prints a saves-excluded rate beside your headline for exactly that reason.

A different formula for each content format

Reels

Reels carry likes, comments, shares and saves, plus reach and views. Reach counts unique accounts; views count plays. A Reel that one person watches ten times adds ten views and one reach, which is why the view-based rate on a rewatchable Reel sits well below the reach-based one. Both are correct — say which you are quoting.

Carousels and single images

A carousel is one media object as far as Insights is concerned. Reach and views cover the whole album rather than each card, and likes and comments attach to the album, so there is no per-card engagement rate to calculate — a carousel where everyone swiped to the end and one where nobody did produce the same numbers. Single images work the same way, minus the swipe. Both lost their impressions denominator in April 2025 along with everything else.

Stories

Stories are the format where a generic calculator gives you a wrong answer rather than a different one. Meta reports reach, views and shares for a Story, plus replies and navigation as Story-only metrics — and no likes, comments or saves at all. There is also no follower-based Story rate: a Story goes to a slice of your audience, so dividing by your whole follower count answers a question nobody asked. Switch this calculator to Story and the follower field disappears rather than quietly producing a number.

Navigation is excluded from the numerator here on purpose. Meta defines it as the “Total number of actions taken from your story. These are made up of metrics like exited, forward, back and next story” — and a tap forward is somebody leaving. Folding it into engagements would mean a Story that everyone skipped scored higher than one they watched.

What is a good engagement rate on Instagram?

Rival IQ puts the median Instagram engagement rate across all industries at 0.36%, from its 2025 Social Media Industry Benchmark Report, calculated as (Total Engagement / Posts) / Followers with a numerator of likes, comments, shares and reactions.

Read that formula before you use the number. It is follower-based, so your reach-based rate is not comparable to it and will typically be several times larger. And there are no saves in that numerator — there cannot be, for the API reason above — so the headline rate this calculator gives you is not the one to hold against 0.36% either. The saves-excluded row is.

Even then, a published median across every industry is a weak yardstick for one account. The comparison that tells you something is against your own previous posts: same formula, same numerator, same date-range habit, month after month. Use a benchmark to check you are not wildly off, and your own history for everything else.

How to use this calculator

  1. Pick the content format — Reel, carousel, single image or Story. The fields change, because Instagram does not report the same metrics for all four.
  2. Enter the engagements from Insights. For a feed post or Reel that is likes, comments, shares and saves; for a Story it is replies and shares. Leave anything blank that your report does not count — the running total updates as you type.
  3. Enter at least one denominator — followers, reach or views. Enter all three and you get all three rates side by side.
  4. Enter the number of posts if you are measuring more than one. This divides the follower-based rate only.
  5. Read the saves-excluded rate before you compare yourself to anyone. It is the only number on the page that a published benchmark was built the same way as.

Frequently Asked Questions

How do you calculate Instagram engagement rate?

Add up the interactions Instagram reports for the post — likes, comments, shares and saves — then divide by followers, reach or views and multiply by 100. Meta defines the total_interactions metric as "likes, saves, comments, and shares on the reel, minus unlikes, unsaves, and deleted comments", so unlikes and deleted comments are already netted out of the number Instagram shows you. Which denominator you pick changes the answer far more than the numerator does.

Should I divide by followers, reach or views on Instagram?

Divide by followers when you are comparing yourself to another account, because followers is the only number visible on a profile you do not own. Divide by reach when you are judging one post, because it asks what share of the accounts that actually saw it did something. Divide by views when you are comparing organic against paid, since paid is bought on impressions elsewhere. Note that Instagram no longer reports impressions at all — views is the metric that replaced it, so an Instagram calculator with an impressions field is describing a number the platform will not give you.

What happened to Instagram impressions?

Meta deprecated impressions for Instagram media and user insights in Graph API v22.0 and introduced views as its replacement. The changelog states the change "Applies to v22.0+. Will apply to all versions April 21, 2025", and that API requests made after 21 April 2025 for media created on or after 2 July 2024 return an error. Practically: any Instagram engagement rate benchmark quoting an impression-based figure predates that change, and you cannot reproduce it from your own account today because the denominator no longer exists.

How do you calculate engagement rate for an Instagram Story?

Against reach or views, never followers — Instagram does not report a follower-based Story rate, and a Story is served to a slice of your audience rather than all of it. Meta lists reach, views and shares for Story media, plus replies and navigation as Story-only metrics; likes, comments and saves are not reported for a Story at all. This calculator uses replies plus shares as the numerator. Navigation is left out on purpose: Meta defines it as actions "made up of metrics like exited, forward, back and next story", and a tap forward is not an endorsement.

What is a good engagement rate on Instagram?

Rival IQ puts the median Instagram engagement rate across all industries at 0.36% in its 2025 Social Media Industry Benchmark Report, calculated as (Total Engagement / Posts) / Followers. That numerator is likes, comments, shares and reactions — saves are not in it, and cannot be, because Socialinsider notes the Instagram API "doesn’t offer access to the saves metric for competitors’ profiles". So your own saves-inclusive rate is not comparable to that median. Use the saves-excluded row this calculator prints, and compare against your own previous posts before you compare against anyone else.

Grow your organic traffic from chatbots

Enter your website to track its AI visibility across ChatGPT, Gemini, Claude, and Perplexity — and turn chatbot mentions into traffic.

  • Set up in minutes
  • Cancel anytime