Pubblica
Sign InTry for free

Engagement Rate Calculator for Instagram & TikTok

Engagement rate = (likes + comments + shares + saves) ÷ followers × 100. Free calculator finds it by followers, reach or views for Instagram and TikTok.

Calculate by

Engagement rate

—

(likes + comments + shares + saves) ÷ followers × 100

Leave a field empty if the network doesn't show it.

How to use the engagement rate calculator

  1. Enter the post's interactions. Copy likes, comments, shares and saves from the post's insights. Leave a field empty if the network doesn't show it.
  2. Choose what to divide by. Pick followers, reach or views. For a rate by impressions, enter them as views.
  3. Enter that number. The rate updates as you type, and nothing leaves your browser.
  4. Compare posts with one formula. A rate by views and a rate by followers aren't comparable.

Engagement rate formulas

Engagement rate is the share of a post's audience that interacted with it, shown as a percentage. Every formula adds up the post's interactions, divides them by an audience number and multiplies by 100. The formulas differ in what they divide by:

FormulaDivide byBest for
By followersFollowers on the day you checkTracking an account over time
By reachAccounts that saw the postJudging a single post
By views or impressionsTimes the post was shown or playedReels, TikTok videos and Shorts

Hootsuite lists all three, Later calls the rate by reach the most common for Instagram, and Buffer divides by impressions. Instagram's help center defines interactions and views, not an engagement rate.

Take a post with 120 likes, 8 comments, 5 shares and 15 saves: 148 interactions. Its rate is 2.96% by 5,000 followers, 4.63% by a reach of 3,200 and 2.31% by 6,400 views. Write the formula next to every rate you report.

What counts as engagement on each network

Networks name their interactions differently. Here's what to enter in each field of the calculator:

NetworkLikesCommentsSharesSaves
InstagramLikesCommentsSharesSaves
FacebookReactionsCommentsShares—
ThreadsLikesRepliesReposts, quotes and shares—
LinkedInReactionsCommentsReposts—
XLikesRepliesRepostsBookmarks
TikTokLikesCommentsShares—
YouTube ShortsLikesComments——
Pinterest———Saves
TelegramReactions—Forwards—

A dash means the network's official docs don't list that metric for a post; if your analytics shows it, add it. The names come from the help centers and developer docs of Instagram, Facebook, Threads, LinkedIn, X, TikTok, YouTube and Telegram. Pinterest also counts Pin clicks and outbound clicks as engagements and divides them by impressions. Reach, views, impressions and other metrics are defined in our social media glossary.

How to calculate Instagram and TikTok engagement rate

On Instagram, open a post and tap View insights. Interactions there are likes, comments, saves and shares. Views count every time the post was shown, and for Reels every play and replay. For photo posts and carousels, divide by followers or reach; for Reels, divide by views.

On TikTok, open the video's analytics in the app or in TikTok Studio and take its likes, comments and shares. Divide by views: a video is shown to more than just the people who follow you, so followers understate who saw it.

How to calculate average engagement rate

To get a rate for several posts or for your account, add up the interactions of all the posts, add up their reach or views, and divide the totals. Averaging the rates of single posts gives a small post as much weight as a large one.

Take two posts: 300 interactions on 10,000 views and 50 on 500. Their rates are 3% and 10%, and the average of the two is 6.5%. From the totals, 350 on 10,500 views, the rate is 3.33%, which is closer to what most people saw.

Tips for comparing engagement rates

  • Keep one formula. Rates by followers, reach and views can't be compared with each other.
  • Compare the same type of post. Reels with Reels, carousels with carousels.
  • Check posts at the same age. A post keeps collecting likes and comments for days, so compare posts a week after each went out, not one from yesterday with one from last month.
  • Use the same period for averages. Compare one month with the previous one, not a month with a year.

The rate of a single post says little; a steady run of posts shows what your audience responds to. Pubblica publishes each post to all your networks at the times you set, so the posting stays regular while you test what works. See how it works with social media automation.

More free tools

Work in your browser, no sign-up

Twitter Character Limit & Counter for 9 Networks

Twitter character limit: 280 per post, 25,000 with X Premium. Free counter checks a post against 9 networks at once, links and emoji included.

Instagram Grid Maker & Carousel Splitter

Free Instagram grid maker: split one image into 3 to 15 posts of 1080×1350 for the 3:4 profile grid, or into a carousel of up to 20 slides.

TikTok Safe Zone Checker for Reels & Shorts

TikTok safe zone: keep text 240 px from the top, 660 px from the bottom and 120 px from the sides of a 1080×1920 clip. Also Reels, Shorts and Stories.

Free Google UTM Builder for Social Media

Free UTM builder for Google Analytics 4: tag a link with source, medium and campaign for 9 networks, including LinkedIn and Facebook. No sign-up.

Engagement rate FAQ

If it's not here, email support@pubblica.net and a person will reply

How do you calculate engagement rate?

Add up a post's likes, comments, shares and saves, divide the total by your followers, the post's reach or its views, and multiply by 100. For example, 148 interactions and 5,000 followers give 2.96%. Use the same formula for every post you compare.

Is a 12% engagement rate good?

That depends on what the 12% was divided by. A rate by views on a Reel and a rate by followers on a photo post measure different things, so the same number can mean a strong post or an average one. Compare it with your own posts, calculated with the same formula.

What's my Instagram engagement rate?

Open a post, tap View insights and note its likes, comments, shares and saves, then your follower count, the post's reach or its views. Enter them in the calculator above. To get the rate for your account, add up the numbers from several recent posts and calculate once from the totals.

What is a good Instagram engagement rate?

Instagram doesn't publish a benchmark. The rates people quote come from studies by analytics companies and change with the formula, the size of the account and the type of post. A good rate is one above your own average, calculated the same way across posts of the same type.

How do you calculate TikTok engagement rate?

Add up the video's likes, comments and shares, plus saves if your analytics shows them, divide by the video's views and multiply by 100. Views suit TikTok better than followers because a video is shown to more than just the people who follow you.

Should you calculate engagement rate by reach or by followers?

By reach to judge a single post: it counts only the people who saw it. By followers to track an account over time, since the follower count is the same for every post on a given day. If a post reaches fewer people than follow you, its rate by reach comes out higher.

Do saves and shares count as engagement?

Yes. Instagram counts likes, comments, saves and shares as interactions in post insights, and most engagement rate formulas add all four. Some calculators use only likes and comments, which gives a lower rate, so check which interactions a quoted rate includes.

Further reading

Related guides from the Pubblica blog

Best Time to Post on Instagram in 2026, by Day

Instagram's top posting hours for every day of the week, Reels included, in your audience's local time, with a calculator that converts them to your clock.

Best Time to Post on Social Media in 2026, by Day

Best times to post on social media for every network, Monday to Sunday. Thursday at 9 AM leads on Instagram, Facebook and Threads.

53 Social Media Terms: A Glossary of Definitions

What FYP, pinned comment, reach, views and engagement rate mean, plus the 5:3:2 and 80/20 posting rules, grouped by topic.

Plan this week's posts in one sitting

Write them once and they go out on time

Start for Free
Free plan, no card
Cancel anytime
14-day money-back
Pubblica

Crossposting and scheduling for 9 networks, with a free plan.

Company

Aboutsupport@pubblica.net

© 2026 Pubblica · Made for creators & social media managers, not enterprises