Free tool · no signup

Engagement rate calculator

Work out engagement rate for any network — with the denominator that platform actually uses, the formula written out, and an honest read on how your number compares.

Your numbers

What are you measuring?

Engagement rate

3.30%

against followers on Instagram
00.5%3.5%6%

Average

This sits in the normal range for Instagram. Small format changes — hooks, first lines, calls to reply — usually move this before anything more drastic is needed.

Total interactions
396
Followers
12,000
Instagram typical
1.5%
Instagram strong
3.5%

Benchmark bands are directional guidance drawn from commonly published industry ranges — they vary a lot by account size, niche and study. The arithmetic above is exact; treat the comparison as a sense-check, not a grade.

In short

How do you calculate engagement rate?

Add up every interaction on a post — likes, comments, shares and saves — divide by the audience figure the platform reports, then multiply by 100.

The part almost every calculator gets wrong is which audience figure. Instagram and Facebook are conventionally measured against followers or reach; TikTok, YouTube and Threads against views; LinkedIn and X against impressions. Use the wrong denominator and your number is not comparable to any published benchmark — or to your own last report.

The formula

Engagement rate by followers

(Likes + Comments + Shares + Saves) ÷ Followers × 100

For an average across several posts, total the interactions, divide by the number of posts, then divide by followers. Swap Followers for Reach, Impressions or Views depending on the platform.
The mistake

Why two calculators give you two different answers

If you have ever run the same post through two engagement rate calculators and got wildly different numbers, neither was necessarily broken. They almost certainly used different denominators.

A post with 500 interactions on an account with 10,000 followers that reached 2,500 people is a 5% engagement rate by followers and a 20% rate by reach. Both are correct. Only one is comparable to the benchmark you are about to measure yourself against.

This is also why cross-platform comparisons mislead so badly. TikTok rates look enormous next to Instagram rates, but TikTok is measured against views — a number that is usually a fraction of the potential audience — while Instagram is measured against a follower count that includes every dormant account you have ever picked up. The platforms are not that different. The maths is.

Context

Account size changes what “good” means

Engagement rate falls as accounts grow, reliably and across every platform. A 50,000 follower account with a 2% rate is generally doing better work than a 800 follower account with an 8% rate, because the smaller account's audience is mostly people who know them personally.

Judge yourself against your own trend line first and the platform benchmark second. A rate that holds steady while your follower count doubles is a genuinely strong result, even though the percentage did not move.

Watch absolute interactions alongside the rate. A percentage falling while total likes, comments and shares climb is exactly what healthy growth looks like — and reacting to the percentage alone is how people talk themselves out of strategies that are working.

Improving it

What actually moves the number

Engagement rate has two levers, and most advice only addresses one. You can raise the numerator by making posts more worth reacting to, or you can lower the denominator by cutting the dead weight out of your audience.

The second is underrated. Bought followers, giveaway entrants and long-dormant accounts sit in your follower count forever and drag every rate you calculate. If your rate dropped off a cliff and stayed there, look at what happened to your audience before you rewrite your content strategy.

On the numerator side, the highest-leverage change on nearly every platform is asking for a specific reaction rather than a generic one. “Which of these two would you pick?” outperforms “let me know what you think” consistently, because it is a question someone can answer in four words.

FAQ

Common questions

What is a good engagement rate?

It depends entirely on the platform, because each one is measured against a different denominator. Against followers, 1–3% is typical on Instagram and anything above 6% is excellent. Against views, TikTok commonly runs 4–8%. Against impressions, LinkedIn sits around 2–5%. Comparing a TikTok rate to an Instagram rate is comparing two different calculations, not two levels of performance.

How do you calculate engagement rate?

Add up the interactions on a post — likes, comments, shares and saves — then divide by the denominator that platform uses and multiply by 100. Instagram, Facebook and Bluesky are measured against followers or reach; TikTok, YouTube and Threads against views; LinkedIn and X against impressions.

Should I measure against followers, reach or impressions?

Use whatever the platform reports and be consistent. Followers is the only figure visible publicly, so it is what third-party tools use. Reach and impressions are more honest measures of how a post actually performed, and both produce much higher percentages — several times higher in some cases — so never mix the two in one report.

Why is my engagement rate falling as I gain followers?

This is normal and nearly universal. As an account grows, the audience broadens and a smaller share of it sees or cares about any given post. A falling rate alongside rising absolute interactions is healthy growth, not a problem. Watch total interactions and reach alongside the percentage rather than the percentage alone.

Does this calculator work for any platform?

Yes. It covers Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Bluesky, Mastodon, Pinterest and Threads, and it switches to the correct denominator and interaction fields automatically when you change platform.

Is this free?

Completely. There is no signup, no account and no limit on how many times you use it. Everything runs in your browser and nothing you type is sent anywhere.