Engagement rate · Instagram Instagram engagement rate calculator
Instagram does not show an engagement rate, but its insights give you everything to build one: interactions, accounts reached, views and followers. Enter them from a post or a set of posts and get the rate by followers, by reach and by views.
- By followers, reach, impressions, views
- Platform definitions cited
- Runs locally
Enter interactions and the audience numbers you have
Leave an interaction empty to leave it out. Fill in any of the four audience numbers; the ones you skip show a dash. For several posts, enter totals and the post count.
Which rate to show as the big number. All four are calculated below.
Interactions and reach / impressions / views are totals for these posts.
Reactions, hearts, thumbs up.
Comments and replies on the post.
Sends, shares and forwards.
Counted in Instagram’s total_interactions.
A separate metric in the API; leave empty to follow total_interactions.
Follower count when the posts went out.
Unique accounts that saw the post at least once (an estimate).
No longer reported for organic posts; leave empty and use views.
Times the post or reel was played or displayed, repeats included.
Engagement rate
4.44%
The formula chosen above. The four rows below use the same interactions with different denominators.
Share these inputs: the values go after the # in the link, so they never reach a server.
https://tapcub.com/tools/engagement-rate-calculator/instagram
Version v1.0Updated Update history
Four rates, one post
The same 525 interactions give 3.5% or 6.25% depending on what you divide by. None is wrong; they answer different questions.
By followers
How much of your audience you activate per post. Public inputs, so you can compute it for any account; the standard formula in industry benchmark reports.
By reach
How many of the people who actually saw the post interacted. Better for judging the content itself, because it does not punish posts that reached few followers.
By impressions
Interactions per showing. Lower than by reach because one person can see a post several times. Mostly used for paid posts, where impressions are what you buy.
By views
Interactions per video view. The formula TikTok uses in TikTok One reports and the usual choice for YouTube and short video.
Benchmark with a source: the Rival IQ / Quid 2026 benchmark report reports a median Instagram engagement rate of 0.30% per post across 18 industries, by followers, counting likes, comments and other interactions. Compare your rate by followers with that, not your rate by reach.
From a post to a comparable number
Pull the numbers from the same report and the same date range.
-
1
Copy the interactions
From the post’s insights: likes, comments, shares, saves. Leave out anything your benchmark does not count.
-
2
Add the audience numbers
Followers on the day, plus reach, impressions or views if you have them. Skip what the platform no longer reports.
-
3
Pick a headline formula
Followers to compare accounts; reach to compare posts; views for video. The other rates stay visible below.
-
4
Average over posts
Enter totals and the number of posts. By followers is averaged per post; the others are total interactions over total audience.
Engagement rate = interactions ÷ audience × 100
Interactions are the actions you choose to count; the audience is followers, reach, impressions or views. Say which, every time you quote a rate.
- Accounts reached: unique accounts that saw your content at least once, estimated (Instagram API reference,
reach) - Views replaced impressions and plays in 2024; the API stopped returning
impressionsandplaysfor every version on 21 April 2025 (Graph API v22.0 changelog) total_interactions= likes + saves + comments + shares, minus unlikes, unsaves and deleted comments; reposts are counted separately- Follower counts are not returned for accounts with fewer than 100 followers
By followers
ER = (interactions ÷ posts) ÷ followers × 100
525 ÷ 1 ÷ 12,000 = 4.38%
By reach
ERR = interactions ÷ reach × 100
525 ÷ 8,400 = 6.25%
By impressions
ER = interactions ÷ impressions × 100
525 ÷ 10,500 = 5.00%
By views
ER = interactions ÷ views × 100
525 ÷ 15,000 = 3.50%
Interactions
likes + comments + shares + saves (+ other)
420 + 36 + 18 + 51 = 525
One post, six published formulas
A reel with 640 likes, 48 comments, 35 shares, 92 saves and 6 reposts; 18,500 followers, 11,200 accounts reached, 16,800 views.
| Formula | Counts | Divided by | Result |
|---|---|---|---|
| By followers | All 821 interactions | 18,500 followers | 4.44% |
| By reach (ERR) | All 821 interactions | 11,200 accounts reached | 7.33% |
| By impressions | — | No longer reported for organic posts | — |
| By views | All 821 interactions | 16,800 views | 4.89% |
| total_interactions ÷ reach | Likes + saves + comments + shares = 815 | 11,200 accounts reached | 7.28% |
| Likes and comments only | Likes + comments = 688 | 18,500 followers | 3.72% |
Definitions from Instagram’s Graph API insights reference (checked 2026-11-10). Sample figures.
Where engagement rates stop being comparable
Most disagreements about engagement rate are about inputs, not arithmetic.
Mixing denominators
A rate by reach next to a benchmark by followers looks like a win and is not. Check the formula behind every number you compare.
Ignoring metric changes
Instagram replaced impressions with views (API cut-over 21 April 2025); YouTube counts a view when playback starts from 24 August 2026. Rates before and after are not like for like.
Counting giveaway posts
“Comment to win” posts multiply comments. Leave them out of an average or report them separately.
Using today’s follower count
For older posts, followers at the time of posting is the fair denominator. A fast-growing account understates old posts with today’s count.
Engagement on the platform, results on your site
TapCub does not read your social accounts. It picks up when someone clicks through: the social channel and campaign are kept on the visitor, and the visit is followed to sign-up, order or subscription.
Campaigns and UTM
Sessions, conversions and rate per campaign, source and medium, so a post’s link can be judged on what it brought in.
Learn moreFirst and last touch
See whether social introduced customers who bought later through another channel.
Learn moreOn-site engagement rate
The content template’s engagement rate: likes, comments, shares and favourites ÷ content views on your own pages.
Learn moreEngagement rate questions
Still have a question?
Chat with the team behind TapCub — we usually reply within a few hours on business days.
How do I calculate Instagram engagement rate?
Add likes, comments, shares and saves from the post’s insights, divide by followers (or by accounts reached) and multiply by 100. 815 interactions on a post with 11,200 accounts reached is 7.28% by reach.
Does Instagram show engagement rate in Insights?
No. Instagram’s insights and its API report interactions, accounts reached, views and followers, but not a rate. Third-party tools compute it, each with their own formula.
What happened to impressions on Instagram?
Instagram moved to views, which count every time a post or reel is played or displayed, repeats included. In the API, impressions and plays were deprecated in v22.0 and stopped working for all versions on 21 April 2025. Use views or reach instead.
Are Stories included?
Story interactions are replies, shares, sticker taps and link taps rather than likes and saves, and Stories disappear after a day. Calculate Story engagement separately, usually by reach.
What is a good Instagram engagement rate?
The Rival IQ / Quid 2026 benchmark report gives a median of 0.30% per post by followers across 18 industries. Small accounts usually score higher by followers than large ones, so compare with accounts of a similar size, or with your own past posts.
Update history
New features, fixes and data refreshes for this tool, newest first.
-
· v1.0
LaunchedFirst release.
Missing something or found an error? Tell us — requests that come up often go into the next update. All tool updates
Find out what the engagement turned into
Tag the links in your posts and TapCub shows the visits, sign-ups and orders each one brought.