TapCub is live — analytics, insights and live chat, free on one platform

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
Calculator

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.

By followersInteractions per post ÷ followers4.44%
By reachInteractions ÷ reach7.33%
By impressionsInteractions ÷ impressions—
By viewsInteractions ÷ views4.89%
Total interactions821
Interactions per post821
By followers works for any account, including competitors’, because follower counts are public. It falls as an account grows and ignores who actually saw the post.
Runs entirely in your browser. Nothing you type here is uploaded or stored by TapCub.

Share these inputs: the values go after the # in the link, so they never reach a server.

Version v1.0Updated Update history

Read the result

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.

How to use it

From a post to a comparable number

Pull the numbers from the same report and the same date range.

  1. 1

    Copy the interactions

    From the post’s insights: likes, comments, shares, saves. Leave out anything your benchmark does not count.

  2. 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. 3

    Pick a headline formula

    Followers to compare accounts; reach to compare posts; views for video. The other rates stay visible below.

  4. 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.

Formula

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 impressions and plays for 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

Worked example

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.

One Instagram reel under different formulas
FormulaCountsDivided byResult
By followersAll 821 interactions18,500 followers4.44%
By reach (ERR)All 821 interactions11,200 accounts reached7.33%
By impressions—No longer reported for organic posts—
By viewsAll 821 interactions16,800 views4.89%
total_interactions ÷ reachLikes + saves + comments + shares = 81511,200 accounts reached7.28%
Likes and comments onlyLikes + comments = 68818,500 followers3.72%

Definitions from Instagram’s Graph API insights reference (checked 2026-11-10). Sample figures.

Common mistakes

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.

FAQ

Engagement 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.

Changelog

Update history

New features, fixes and data refreshes for this tool, newest first.

  1. · 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

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics