Kadenzo

Free tool · runs in your browser

Engagement Rate Calculator

Built for the moment someone asks “where did this number come from?”— each platform’s native metrics, an explicit denominator, multi-post averaging, and a methodology line you can paste straight into the report.

Instagram Insights reports reach per post, which makes reach the cleanest denominator. For Reels, views work the same way.

Enter the post's interactions and its reach to see the rate.

Three decisions that change the number

Engagement rate looks like one metric, but it’s really a family of formulas. Before you trust any figure — yours or a competitor’s — pin down three choices.

1. Which interactions count

Count what the platform natively attributes to the post, under the platform’s own names. On X that includes bookmarks — quiet, high-intent saves that most calculators ignore. On LinkedIn it’s reactions rather than likes, and reposts rather than shares. Leaving a native interaction out doesn’t make your measurement stricter; it just makes it incomparable.

2. What you divide by

The denominator decides what question you’re answering:

  • Reach or views— “did the people who saw it care?” The fairest test of content quality, and the right default wherever the platform reports it per post.
  • Impressions— same question, but counting repeat exposures. Standard on X and LinkedIn because it’s what their analytics export.
  • Followers— “how alive is my audience?” Useful for trend lines and competitor estimates (it’s the only public denominator), but it punishes accounts whose content travels beyond their followers.

3. One post or an average

Single-post rates are for autopsies; averages are for reporting. A month of posts — or your last 8–12 — smooths the luck out of the line. This calculator averages the per-post rates (rather than pooling all interactions over all reach), so one runaway post can’t silently dominate the figure.

Two worked examples

LinkedIn company page, one post

A post earns 132 reactions, 28 comments, and 17 reposts on 4,820 impressions. Interactions total 177, so the rate is 177 ÷ 4,820 × 100 = 3.67% — comfortably inside the typical 2–5% band for LinkedIn by impressions. Solid, not a standout.

Instagram carousel, by reach

A carousel reaches 8,400 accounts and collects 412 likes, 38 comments, 91 saves, and 24 shares — 565 interactions, a rate of 6.73%, just above the typical 3–6% range. The detail worth reporting: a fifth of those interactions are saves and shares, the signals Instagram weighs most when deciding who else to show it to.

What counts as typical

These are the orientation ranges the calculator’s verdicts use — synthesized from the public benchmark reports analytics vendors publish each year, rounded to ranges because medians vary by industry and account size. Each range is only valid for the denominator shown next to it. Last reviewed June 2026.

PlatformWhat countsMeasured againstTypicalStrong
InstagramLikes, Comments, Saves, Sharesreach36%8%+
TikTokLikes, Comments, Shares, Favoritesviews36%9%+
X (Twitter)Likes, Replies, Reposts, Bookmarksimpressions0.51.5%2.5%+
LinkedInReactions, Comments, Repostsimpressions25%6%+
FacebookReactions, Comments, Sharesreach13%4%+
YouTubeLikes, Comments, Sharesviews24%6%+

Treat the table as a sanity check, not a grade. Your own trailing three-month average is a better benchmark than any industry table — these ranges exist so you know whether you’re in the right neighborhood before you have that history.

Putting the number in a report

Most engagement-rate arguments inside teams are really methodology mismatches. A few habits prevent them:

  • Ship the formula with the figure.The calculator’s “copy methodology line” exists for exactly this — one sentence under the KPI that says what was counted, what it was divided by, and across how many posts.
  • Freeze the window. Same number of posts or same calendar span every period. Changing the window changes the number more than the content does.
  • Annotate outliers; don’t erase them.Show the average with and without the viral post. Clients forgive variance; they don’t forgive discovering a deletion.
  • Never mix denominators in one chart.A reach-based January against a follower-based February isn’t a trend, it’s an accident.
  • Pair the rate with absolute interactions. A rising percentage on collapsing reach is a shrinking account wearing a flattering metric.

Frequently asked questions

Why does the same post show a different engagement rate in every tool?

Because the formula has two moving parts and tools choose them differently. Some count only likes and comments, others add saves, shares, or bookmarks. Some divide by followers, others by reach or impressions. A 1.2% and a 6% figure can describe the same post and both be "correct." That's why this calculator prints its methodology under every result — the number should never travel without the formula that produced it.

Should I report a single post's rate or an average?

Average for reporting, single post for diagnosis. A useful default is the mean of per-post rates across your last 8–12 organic posts, or across a calendar month — then keep that window identical from report to report. Use single-post rates when you're doing a post-mortem on why one piece over- or under-performed, not as the headline KPI.

What actually counts as an engagement?

Count the public interactions the platform itself attributes to the post: likes, comments, saves, and shares on Instagram; likes, replies, reposts, and bookmarks on X; reactions, comments, and reposts on LinkedIn. Link clicks and profile visits are useful but belong in a separate line — mixing click data into engagement rate makes your number incomparable with anyone else's. Video views are never engagements; they're the denominator for video formats.

A post went viral and my average dropped. Why?

Viral distribution puts your content in front of a cold audience, and cold audiences interact at a much lower per-impression rate than your followers do. If you calculate against reach or views, the denominator explodes faster than the interactions, so that post's rate — and any average containing it — sinks. Annotate the outlier in your report and show the average both with and without it rather than quietly deleting it.

Can I compare engagement rates across platforms?

Not meaningfully. Each platform counts different interactions, exposes a different denominator, and has different behavioral norms — a 1% rate on X by impressions can be a better result than 4% on LinkedIn. Compare each account against its own trailing average and against same-platform accounts of similar size. Cross-platform comparison belongs in a narrative ("LinkedIn is our strongest channel relative to its benchmark"), not in one chart with one axis.

Do boosted or paid impressions belong in the calculation?

Keep them out of your organic engagement rate. Paid delivery buys impressions from people who never chose to see you, which usually drags the blended rate down — or inflates it if the campaign is optimized for engagement. Either way the number stops describing your content and starts describing your media buying. Report organic and paid engagement as separate lines with separate denominators.

Is a higher engagement rate always better?

Mostly, but read the composition before celebrating. Engagement-bait can spike comments while saves — the strongest intent signal — stay flat. Small accounts also run structurally higher percentages, so a dip is expected as you grow. When the rate moves, look at which interaction moved it: a rate carried by saves and shares is worth more than the same rate carried by giveaway comments.