The short answer: engagement rate is the engagements on a post divided by an audience number, times 100. The engagements are the likes, comments, shares and saves (plus clicks on LinkedIn and X). The audience number is what changes from one formula to the next: followers, reach, impressions or views. As of October 2026, LinkedIn and X are the only two of these platforms that document their own formula, and both divide by impressions. Instagram, TikTok, YouTube and Facebook show you the counts but publish no engagement-rate formula, so the calculator shows every version and puts the one that matches each app’s numbers first.
How to calculate engagement rate
Add up the engagements on a post, divide by the audience number you picked, and multiply by 100. A post with 480 likes, 36 comments, 22 shares and 61 saves has 599 engagements. Seen by 6,900 accounts, that’s 599 ÷ 6,900 × 100 = 8.68% by reach. On an account with 12,400 followers, the same post is 599 ÷ 12,400 × 100 = 4.83% by followers. Same post, two honest answers, which is why a rate means nothing without the formula next to it.
Over several posts there are two more choices. Average per post divides the average engagements by the denominator. Pooled adds every engagement and divides by every view, reach or impression added up, so a post that reached more people counts for more. The calculator shows both, and the per-post average of each post’s own rate under it.
Instagram engagement rate calculator
To work out an Instagram engagement rate, add a post’s likes, comments, shares and saves and divide by its Viewers (reach), or by your follower count, then multiply by 100. Pick Instagram in the calculator and the boxes take Instagram’s own names.
Instagram does not show an engagement rate. Its help page on insights (read 6 October 2026) defines the numbers you get instead:
- Interactions: “the number of actions people take when they engage with your content, such as likes, comments, saves and shares.”
- Views: “the number of times your content was played or displayed.” For Reels, a view is each time the reel starts to play or replay.
- Viewers: “the number of unique accounts that have seen your content on screen at least once”. This is the reach number, and it is estimated.
Meta’s Instagram API reference adds two details that explain a lot of mismatches. Its total interactions are likes, saves, comments and shares minus unlikes, unsaves and deleted comments. And impressions are deprecated for anything posted after 2 July 2024, which is why the Instagram preset has no impressions box. If you divide by views, expect a lower rate than by Viewers: one account can play a reel many times. For more on running the account, see our Instagram channel page.
TikTok engagement rate
A TikTok engagement rate is usually (likes + comments + shares + saves) ÷ views × 100, because views are the number TikTok puts on every video. TikTok itself does not publish a formula.
The TikTok Studio help page (read 6 October 2026) lists likes, shares and views for your posts, an Engagement tab with comment insights, and, in some regions, “views and engagement rate” for other creators’ posts in its Inspiration feed. It does not say how that rate is worked out. So the TikTok preset puts engagements ÷ views first and shows by reach and by followers next to it. If a brand or agency asks for your rate, ask which formula they mean before you send a number. There’s more on posting to TikTok on our TikTok channel page.
LinkedIn and X engagement rate
LinkedIn and X both define engagement rate as engagements divided by impressions, and both count clicks as engagements.
LinkedIn: the Page content analytics help page says engagement rate “shows the ratio of interactions per impressions on your post. Interactions include clicks, reactions, comments, and shares.” An impression is counted when the post is at least 50% on screen for 300 milliseconds, or clicked. LinkedIn’s API documentation words it as “organic clicks, likes, comments, and shares over impressions”. You’ll find guides that add follows to the top of the fraction. Neither LinkedIn page we read in October 2026 does, so the calculator leaves them out.
X: X’s help article on the post activity dashboard defines engagement rate as the “number of engagements divided by impressions”, and its engagements include clicks on a post’s media, username, profile photo or to expand it, not only likes, replies and reposts. That article now opens X’s own analytics (you need to be signed in), and we read the definition from X’s help center search on 6 October 2026. The X API metrics page lists engagements as a private number you can read for your own posts from the last 30 days. Because those clicks are invisible on the post itself, a rate worked out from public likes and reposts will be lower than the one X shows you.
Engagement rate by followers vs by reach vs by views
Use reach or views to judge a post, and followers to compare accounts. Each denominator answers a different question:
- By followers asks how much of your audience acted. It’s the only one you can work out for somebody else’s account, since follower counts are public. It flatters accounts with small followings and posts that travel far beyond the followers.
- By reach asks what share of the people who saw it acted. It’s the fairest way to compare your own posts with each other.
- By impressions is what LinkedIn and X use. It runs lower than by reach, because one person can see a post more than once.
- By views fits video (TikTok, Reels, YouTube). Replays push views up and the rate down, so a looping clip can look weaker than it is.
Whichever you pick, keep it the same every time you compare.
Why your number differs from the app’s
The usual reason is a different denominator or a different list of engagements. The others we found in the platforms’ own docs:
- Instagram subtracts unlikes, unsaves and deleted comments from its interactions, and counts organic activity only, not activity on ads that use the post (Meta).
- X counts clicks you can’t see on the post, and a view counts again when the same person opens it on another device (X view counts).
- Instagram Viewers and Facebook reach are estimates (Facebook help), so they move a little after the fact.
- Follower counts change. Today’s count against a post from last spring gives a different answer from the count on the day it went out.
- YouTube’s Engagement tab is about watch time and “Engaged views”, not a rate (YouTube Help), so there is no in-app number to match.
What counts as an engagement on each platform
| Platform | What its analytics count per post | Its own engagement-rate formula |
|---|---|---|
| Interactions: likes, comments, saves and shares | None published | |
| TikTok | Likes, comments, shares, plus views | A rate is shown in Inspiration insights; no formula published |
| YouTube | Likes, comments, shares (API metrics) | None; the Engagement tab is watch time |
| Clicks, reactions, comments and shares | Interactions ÷ impressions | |
| X | Likes, replies, reposts and clicks anywhere on the post | Engagements ÷ impressions |
| Post reach and post engagement (Facebook help) | None published |
Writing the post? The social caption counter shows where each platform cuts your caption off. If the numbers you’re checking are from ads rather than organic posts, the does CPM, CTR, CPC and CPA.
What is a good engagement rate?
There isn’t one number, and we don’t print one. Published benchmarks mix formulas (by followers in one study, by reach in the next), industries, account sizes and post types, and they change as the apps change what they count. A rate from one of them tells you little about yours.
The comparison that does help is your own posts, on one channel, on one formula, over time. Add your last few posts or two months of totals to the calculator, and the post-by-post list shows which ones did better and by how many points. That’s the question a benchmark can’t answer: what works for your audience.
If you’d rather not copy numbers by hand
Hermoso runs your marketing on autopilot: research, creative, posting, ads and analytics, from the web app or from Claude, ChatGPT and Cursor. It reads the per-post numbers from the channels you connect and ranks your posts within each channel, so you see what worked without copying a single count. It can also plan and publish the next posts through its social media scheduler. Try it free.
Free tools: Caption length checker · ·
Frequently asked questions
How do you calculate engagement rate?
Add the engagements on a post (likes, comments, shares and saves, plus clicks on LinkedIn and X), divide by an audience number (followers, reach, impressions or views) and multiply by 100. 599 engagements on a post seen by 6,900 accounts is 8.68% by reach.
What is the Instagram engagement rate formula?
Instagram does not publish one and its app shows no rate. The usual formulas use its own numbers: Interactions (likes, comments, saves and shares) divided by Viewers for a rate by reach, or divided by followers for a rate by followers, times 100.
How is TikTok engagement rate calculated?
Usually as (likes + comments + shares + saves) divided by views, times 100. TikTok shows an engagement rate in TikTok Studio’s Inspiration insights in some regions but does not publish how it is calculated.
How does LinkedIn calculate engagement rate?
LinkedIn’s help center defines it as interactions per impression on a post, where interactions are clicks, reactions, comments and shares. Its API documentation describes the same thing as organic clicks, likes, comments and shares over impressions.
How does X calculate engagement rate?
X defines it as the number of engagements divided by impressions. Its engagements include clicks on the post, such as on media, the username, the profile photo or to expand it, so a rate from public likes and reposts alone comes out lower.
Should I use followers or reach?
Use reach (or views for video) to compare your own posts, because it counts only people who actually saw each one. Use followers when you compare accounts, since it is the only number you can see for someone else’s profile.
What is a good engagement rate?
There is no single good number. Benchmarks mix formulas, industries and account sizes. The useful comparison is your own posts on one channel, on one formula, over time, which the calculator’s post-by-post view shows.
Hermoso runs your marketing on autopilot, from the ad itself to the post. Start free, 250+ earnable free credits, no card.
Start free → See pricing