Free tool · Nothing to sign up for
Engagement rate calculator
Calculate an engagement rate
Blank fields count as zero. Switching the denominator keeps everything you have already typed.
Divide by
Pick the denominator. Each one keeps its own value, so you can switch and watch the same post change rate.
Unique accounts that saw the post. This is what most platform dashboards mean by engagement rate, and it is the fairest read of how the people who actually saw it responded.
Nothing is uploaded — the maths runs in your browser.
ERR — engagement rate by reach
—
Enter a post's interactions and pick a denominator to see the rate.
The same post, three ways
- By followers—
- By reach—
- By views—
Fill in more than one denominator to see all three at once. They will not agree, and none of them is the wrong answer — they answer different questions.
Three formulas, one word
There is no agreed definition of engagement rate. Three formulas share the name, and they answer genuinely different questions — so a number quoted without its denominator is not a number at all.
By followers (ER by follower count)
(likes + comments + shares + saves) ÷ followers × 100. The version quoted in media kits, because it needs no analytics access — and the one that drifts furthest from reality as an account grows.
By reach (ERR)
(likes + comments + shares + saves) ÷ accounts reached × 100. Unique accounts that saw the post. This is usually what a platform's own dashboard means when it says engagement rate.
By views
(likes + comments + shares + saves) ÷ views × 100. Views count replays, so this denominator is the largest and the rate the smallest. It is the honest basis for short-form video.
Why the same post is 3%, 7.5% or 12%
Take one post: 240 likes, 30 comments, 18 shares, 12 saves — 300 interactions in total. The account has 10,000 followers. The post reached 2,500 accounts and was played 4,000 times.
- 3.00%300 ÷ 10,000 followers × 100 — most of whom never saw it
- 7.50%300 ÷ 4,000 views × 100 — plays, including people who watched twice
- 12.00%300 ÷ 2,500 accounts reached × 100 — the people who actually saw it
Nothing about the post changed between those three lines. The denominator did. That is the whole trick behind screenshots of improbable engagement rates: an account with a small, stale follower count and one post that travelled will show an enormous rate by followers, and an ordinary one by reach. It also runs the other way — a large account whose posts reach a slice of its audience will look weak by followers and healthy by reach.
Rule of thumb: if the number is going to someone else — a brand, a client, a partner — say which denominator you used. If someone quotes a rate at you without one, it is a claim, not a measurement.
What counts as an interaction
The numerator is the other half of the argument. Platforms each report a slightly different set, and every one of these formulas assumes you kept the set consistent.
Likes
The cheapest signal: a thumb moving a few millimetres. Useful as volume, close to meaningless as intent — which is why a post can be liked heavily and still go nowhere.
Comments
Costly enough to mean something, and they compound: a comment thread gives other viewers a reason to stay. Reply-bait inflates the count without the intent behind it.
Shares
The only interaction that puts the post in front of someone who was never going to see it. A share is a viewer doing distribution work on your behalf.
Saves
A viewer saying the thing is worth coming back to. On tutorial, recipe and reference content, saves often tell you more about the video than the like count does.
The usual four
Likes, comments, shares and saves is the standard numerator, and it is what this calculator adds up. Some people also fold in follows, profile visits, sticker taps or link clicks. That is a defensible choice — it is not the same number, so don't compare it to one built the standard way.
Not every platform reports each one
Saves and shares aren't exposed everywhere, and where they are, they aren't always exposed to third-party tools. A missing field silently lowers your numerator, so a rate built from three fields on one platform and four on another is not a comparison.
Why saves and shares aren't just extra likes
Every formula on this page treats all four interactions as worth the same. For deciding what to make next, they aren't.
A like costs a viewer nothing. A save is someone deciding the video is worth returning to; a share is someone spending a little of their own social credit to put it in front of a friend — and pulling in a viewer who was never in your distribution to begin with. Two posts can land on an identical engagement rate while one is 95% likes and the other is carried by saves and shares, and those two posts are telling you completely different things about what to make next.
No platform publishes how it weights each signal, and anyone who tells you the exact multiplier is guessing. You don't need the weights. Keep the raw counts next to the rate and read them together — the composition is the useful part.
A practical habit
Track the four counts separately as well as the combined rate. When a post beats your median, look at which of the four moved:
- Shares moved — the hook or the premise travelled. Make more of that premise.
- Saves moved — the video is useful. It is a candidate for a series, or for a longer version.
- Comments moved — check whether it was a real conversation or an argument you baited. Only one of those repeats well.
- Only likes moved — the post was pleasant. Pleasant rarely compounds.
Why published benchmarks mostly don't transfer
“What's a good engagement rate?” is the question everyone arrives with, and it is close to unanswerable in the abstract.
The denominators don't match
Most published benchmark tables don't say whether they used followers, reach or views, and a table built on one basis is simply not comparable to a number you computed on another. That alone can be a several-fold difference, as the worked example above shows.
Account size changes everything
Rates by follower count fall as accounts grow — a bigger, broader, older audience is a bigger denominator with a lower share of live attention. Comparing a small account against a large-account benchmark, or the reverse, tells you about the sizes, not the content.
Niche and format dominate
A niche where people argue in the comments will out-engage one where people watch quietly, at identical quality. Format matters as much: carousels, long-form and short-form are not one population, and averaging them produces a number describing none of them.
The sources rarely hold up
The percentages that circulate are usually recycled between articles, drawn from whichever accounts one tool happened to have in its sample, and years old. We deliberately publish no benchmark table here, because we can't source one honestly.
The usable substitute is your own baseline: the median rate of your last twenty or so posts, on one platform, one format and one denominator. That is the only benchmark that already controls for your niche, your audience and your reach. Judge each new post against it, and judge the baseline itself on whether it's trending up.
Track the trend, not the number
A single post's engagement rate is noise. The direction of the median across a month is the signal.
Fix one formula and stay on it
Pick reach or views, write it down, and never mix bases inside one chart. A rate that switched denominator halfway through is a chart of nothing.
Compare like for like
Same account, same platform, same format, same rough posting window. A carousel and a 12-second Reel on the same profile are two different measurements.
Read the median, not the outlier
One post that broke out will drag an average up for months. The middle of your last twenty posts is a far more useful baseline than the best of them.
If you'd rather not keep a spreadsheet
ContentWorkflow syncs views, reach, impressions, likes, comments, shares, saves, followers gained and watch time back from TikTok, Instagram and YouTube for every post you publish through it, and computes an engagement rate per post — interactions ÷ views × 100, the short-form basis above. You can sort and filter on it, see it as a workspace-level figure for any date range, and check which posts sit highest. It does not compute the by-followers or by-reach variants; those you can work out here.
It's a single-operator workspace — one login, no seats, no client portal. See everything in the app or check the pricing.
Common questions
Which denominator should I actually use?
For short-form video, views. For carousels and stills, reach. Use followers only when you have no analytics access at all, or when someone has explicitly asked for that version — and label it when you send it.
Reach or impressions?
Reach is unique accounts; impressions counts repeat views of the same post by the same person. Dividing by impressions gives a lower rate than dividing by reach. Whichever you choose, use it every time.
Can I average the rates of several posts?
You can, but prefer summing all interactions and dividing by the summed denominator. Averaging per-post rates lets a tiny post with a freak rate count as much as one with a hundred times the reach.
Is a higher rate always better?
No. Rates by reach and by views tend to fall as a post spreads beyond your existing audience, because a cold viewer engages less than a regular one. A post that reached ten times as many people at half the rate did five times the work.
More free tools: social media video specs and the caption length checker.
Stop recalculating this by hand every month.
$29/month or $290/year, USD. No free tier and no trial.