Instagram Engagement Rate Calculator

Type in the numbers from your own post or profile and get a clearly labeled Instagram engagement rate, by followers, by reach or by views. Check a single post, paste in up to 30 posts at once, work out a Reel's rate, or put two accounts side by side. Every formula is shown next to its result, so you always know exactly how a number was worked out.

  • Runs entirely in your browser
  • No login, no API, no data sent
  • Free, unlimited calculations

Nothing you type is uploaded, logged or stored. instatools is not affiliated with Instagram or Meta.

A number you already know, from a past post or a similar account. We never supply this figure for you.
Copy shareable link

Goal planner

Work out how many likes, comments, saves and shares combined ("interactions") a post needs to hit a target engagement rate, or flip it around and see what rate a given number of interactions actually produces.

How to use each mode

Quick is for one post, or for averages you already worked out yourself. Type your follower count, likes and comments; tick "Include saves & shares" if Instagram Insights gave you those too, and add reach if you have it, for a second rate worked out against the people who actually saw the post rather than your whole follower count. Add your own benchmark percentage if you want the result compared against a number you already know.

Multi-post checks up to 30 posts at once. Set your follower count, add rows by hand or paste a block of numbers copied straight out of a spreadsheet, tab or comma separated, with or without a header row, and press Calculate. You get an engagement rate for every post, the average and median across the set, and a flag on any post whose rate runs more than double the median, since a single giveaway or a lucky share can otherwise skew the average on its own.

Reels uses the metric Instagram actually reports for Reels: views. Enter followers, views, likes, comments, shares and saves, and you get two rates side by side, engagement against views and engagement against followers, since Reels routinely reach people who do not follow the account yet and the two numbers can look very different.

Compare puts two accounts, or the same account at two points in time, next to each other. Fill in both columns with the same fields as Quick mode and get each rate plus the difference between them, in percentage points.

Every number stays on your device. Calculations run in JavaScript as you type; nothing is uploaded, logged or sent anywhere, and closing or reloading the page clears everything.

The formulas, explained with worked examples

This calculator does not treat one formula as "the" Instagram engagement rate. Different bases answer different questions, so every result on this page is labeled with the formula that produced it.

Engagement by followers measures interactions against your whole audience: (likes + comments) ÷ followers × 100, or (likes + comments + saves + shares) ÷ followers × 100 with the toggle on. Example: 10,000 followers, 850 likes, 70 comments, 120 saves, 60 shares gives 1,100 total engagements, and 1,100 ÷ 10,000 × 100 = 11.00%. This is the version most third-party tools quote, because follower count is public and easy to find.

Engagement by reach measures interactions against the people Instagram actually showed the post to: total engagements ÷ reach × 100. Reach is usually smaller than followers for a feed post and can be larger than followers for a Reel, so this number moves independently of engagement by followers and often reads higher, since it excludes the followers who never saw the post at all.

Engagement by views is the same idea applied to Reels, where Instagram's own dashboard leads with view count: total engagements ÷ views × 100. A Reel can rack up far more views than the account has followers, which is exactly why a Reel's engagement-by-views number and its engagement-by-followers number can look nothing alike, and why Reels mode shows both.

Engagement by impressions follows the identical pattern, total engagements ÷ impressions × 100, for anyone who has an impressions figure from Insights and wants to use it as the base instead.

Which formula should you use, and when

Use by followers when you want a number that is comparable over time for the same account, or when you are sizing up a creator before a sponsorship and the only figure you can see is their public follower count. It is the most common yardstick precisely because it needs no data the account owner has to hand over.

Use by reach when you have access to your own Insights and want to know how a specific post performed among the people who saw it, independent of how big your following has grown. It is the fairer number if you post rarely, since a small, engaged posting cadence can still reach a large share of followers.

Use by views for Reels specifically, since Instagram distributes Reels well beyond your follower list and a followers-based number alone would understate how the content actually performed with its real audience.

None of these is more "correct" than another; they simply answer different questions, and quoting the wrong one for the comparison you are making, say, a followers-based rate for one account against a reach-based rate for another, is the single most common way engagement numbers get misread.

Where to find these numbers in Instagram Insights

Insights is available on professional (Creator or Business) accounts. Open a post or Reel, tap View insights beneath it, and you will see likes, comments, saves and shares listed individually, along with reach for a feed post and both views and reach for a Reel. Follower count sits on your profile itself. None of these figures needs a third-party tool to obtain; this calculator only does the arithmetic once you have copied them across.

A personal (non-professional) account does not have Insights at all; switching to a free Creator or Business account in Settings adds it without changing how the account otherwise works.

Why engagement rate can look high or low

Follower size moves the number on its own: accounts with a smaller, closely-following audience often post higher engagement-by-followers rates than large accounts, simply because a bigger share of their followers sees and interacts with each post. That is a normal pattern across social platforms, not a sign anything is wrong with a large account's content.

Reels reaching non-followers changes which base makes sense, as covered above, since a Reel's views can run far ahead of the account's follower count.

A giveaway, a contest, or a "tag a friend" post spikes likes and comments briefly and does not reflect ordinary engagement; Multi-post mode's outlier flag exists specifically to catch a single post like this before it distorts an average.

Bought or inactive followers inflate the denominator without adding any real engagement, which quietly drags a followers-based rate down over time even if the content itself has not changed. There is no way for a calculator to detect this from the numbers alone, it can only show you the rate the numbers currently produce.

How to improve engagement, honestly

Post when your own audience is actually active, which Insights can show you directly rather than a generic "best time to post" claim. Ask a genuine question in the caption; comments count toward every formula here and a question is the simplest way to invite one. Reply to comments you receive, since that reply itself is further engagement on the same post and signals to people that the account is read by an actual person. Save-worthy content, something people want to find again later, such as a checklist, recipe or reference image, tends to lift saves specifically, which many tools including this one let you weight into the total. None of this is a guaranteed formula; it is ordinary practice that tends to help, and the only honest way to know if it worked for your account is to compare your own numbers before and after, which is what the benchmark field and Multi-post history are for.

Limitations

This tool has no connection to Instagram and cannot look up an account or a post for you; every number here is one you typed in yourself. It cannot tell you whether a rate is good, bad, excellent or poor, published studies on that vary widely by who ran them, what accounts they sampled, and when, so a fixed "industry average" printed on this page would be a guess dressed up as a fact. Compare a result against your own account's history, or against a similar account's public numbers if you know them, using the benchmark field, rather than against an unnamed average from somewhere else.

Formula reference

MetricFormulaBest used for
Engagement by followers(likes + comments [+ saves + shares]) ÷ followers × 100Comparing over time, or against a public account
Engagement by reachtotal engagements ÷ reach × 100Judging one post against who actually saw it
Engagement by viewstotal engagements ÷ views × 100Reels, which travel beyond your followers
Engagement by impressionstotal engagements ÷ impressions × 100When Insights gives you an impressions figure

Privacy: your numbers never leave your browser

Every calculation on this page runs as JavaScript on your own device. Followers, likes, comments, saves, shares, reach and views are used only to compute the results shown to you; none of it is sent to our servers, logged, or stored anywhere. The "Copy shareable link" button builds a link that encodes your inputs directly in the page address itself, so it can restore them when you or someone else opens it; that link is never transmitted to instatools either, it only works because your own browser reads it back out.

Frequently asked questions

Which formula should I use, by followers or by reach?
By followers is the more common, comparable-over-time number and needs only a public follower count. By reach tells you how one specific post did among the people who actually saw it. Neither is more correct; they answer different questions.
Why do you not show whether my engagement rate is good or bad?
Published benchmarks vary widely by study, follower size and niche, so printing one as fact would be misleading. This calculator shows the number and the formula behind it; use the optional benchmark field to compare it against a figure you already trust.
Where do I find likes, comments, saves and shares?
Open the post or Reel on a professional (Creator or Business) account and tap View insights beneath it. All four are listed individually, along with reach and, for Reels, views.
Does including saves and shares change the engagement rate a lot?
It can. Saves and shares are often a meaningful share of total interactions on a post that people find genuinely useful, so toggling them on tends to raise the rate, sometimes noticeably.
How many posts should I check in Multi-post mode?
Enough to smooth out one-off spikes, generally 10 to 30 recent posts gives a more representative average and median than any single post on its own.
Why does Reels use views instead of followers?
Instagram distributes Reels to people who do not follow the account, sometimes far more of them than the account has followers. Views is the base Instagram itself leads with for Reels, so Reels mode shows engagement by views alongside engagement by followers.
Is any of my data sent to your servers or saved anywhere?
No. Every calculation runs in your browser with JavaScript. Nothing you type is uploaded, logged or stored, and reloading the page clears it.
Can I share a link to my results?
Yes. Copy shareable link builds a URL with your inputs encoded directly in the address. Opening that link, in any browser, restores the same numbers; instatools never sees or stores the link itself.
What counts as an outlier in Multi-post mode?
Any post whose engagement rate is more than double the median rate across the posts you entered. It is flagged, not removed, so you can see it and decide for yourself whether to count it, for example a post tied to a giveaway.
Why is my engagement rate lower than an account with far fewer followers?
Smaller, closely-following audiences typically see and interact with a larger share of each post, which tends to push their followers-based rate higher. It is a common, expected pattern as an account grows, not a sign that a larger account's content is underperforming.
✓ Copied
Go To Top