To calculate engagement rate in 2026, add up a post's interactions — likes + comments + saves + shares — divide by your audience size, and multiply by 100. The catch is the denominator: divide by followers for the classic public benchmark, by reach (unique viewers) for the most honest read in algorithmic feeds, or by impressions (total views including repeats) for the lowest, paid-friendly number. The same post can score three different percentages depending on which one you pick — so the formula matters less than choosing the right denominator and staying consistent. This guide gives you all three formulas, worked examples, fresh per-platform 2026 benchmark ranges, and the fastest way to get your number without a spreadsheet.
The engagement rate formula
Every engagement rate is the same fraction: how much interaction a post earned, relative to how big its audience was, expressed as a percentage. The numerator is the sum of deliberate interactions — at minimum likes and comments, ideally including saves and shares, which most algorithms now weigh more heavily than a tap of the heart:
Engagement rate = (likes + comments + saves + shares) ÷ audience × 100
What you put under the line is the only thing that changes between the three variants below, and it changes your answer dramatically. A post that earns 300 interactions looks like a 3% rate against 10,000 followers, a 6% rate against 5,000 people reached, and maybe a 2% rate against 15,000 impressions — same post, three different stories. None is "wrong"; they answer different questions. The one rule that holds across all of them: be consistent. Comparing a by-reach rate against a by-followers benchmark will flatter or alarm you for no real reason.
The three denominators (and when to use each)
Pick your denominator based on what you're trying to learn, not on which number looks biggest. Here's each formula, what it answers, and the trade-off.
1. Engagement rate by followers
Formula: (likes + comments + saves + shares) ÷ followers × 100.
This is the classic, public-facing benchmark. Because follower counts are visible on every profile, it's the only variant you can compute for accounts that aren't yours — which is exactly why influencer-marketing tools and competitor comparisons default to it. The weakness is that it divides by your whole audience even though any single post typically reaches a fraction of it, so a well-distributed post that travelled far looks artificially weak. Use it when you need a number that's comparable across accounts, or when reach data simply isn't available. Worked example: 250 likes + 30 comments + 15 saves and shares = 295 interactions; against 10,000 followers that's 295 ÷ 10,000 × 100 = 2.95%.
2. Engagement rate by reach
Formula: (likes + comments + saves + shares) ÷ reach × 100, where reach is the count of unique people who saw the post.
This is the most honest read in the algorithmic-feed era, where your followers are not necessarily your audience. By dividing by the people who actually saw the post, it measures how persuasive the content was among the eyeballs it reached, rather than punishing you for a follower base that scrolled past. It almost always produces a higher number than by-followers, because reach is smaller than your follower count for organic posts. Use it as your default for judging content quality. The one limitation: you can only compute it for your own posts, since reach is private — which is why it never appears in cross-account benchmark tables. Worked example: the same 295 interactions against 5,000 reach = 5.9%.
3. Engagement rate by impressions
Formula: (likes + comments + saves + shares) ÷ impressions × 100, where impressions is the total number of views including repeat views by the same person.
Because impressions count every view — including the same person seeing a post three times — this denominator is the largest of the three, so it always yields the lowest rate. That makes it the strictest measure and the right one for paid content, where you're often paying per impression and want to know your engagement-per-dollar-of-delivery. For organic content it tends to understate quality, so most creators stick to reach or followers. Worked example: 295 interactions against 15,000 impressions = 1.97%.
| Variant | Denominator | Best for | Tends to be |
|---|---|---|---|
| By followers | Follower count | Comparing across accounts; public benchmarks | Middle of the three |
| By reach | Unique viewers | Judging your own content quality (algorithm era) | Highest of the three |
| By impressions | Total views (incl. repeats) | Paid content; strictest measure | Always lowest |
A practical note on the numerator: public benchmarks usually count likes + comments only, because saves are private and not visible to outside tools. If you include saves and shares — and you should for your own analysis, since they're stronger signals — just apply the same formula to every post you compare. Our calculator for engagement rate lets you toggle all three denominators and add an optional saves-plus-shares field, so you can see how the same post scores each way in seconds.
What's a good engagement rate in 2026?
"Good" is sharply platform-specific — a rate that's excellent on X would be alarming on TikTok, because TikTok's algorithm pushes content to non-followers far more aggressively. The table below is the by-followers benchmark our own calculator uses to give a verdict; it's the most useful baseline because follower counts are universally comparable. Note that benchmark verdicts only make sense in by-followers mode: by-reach and by-impressions rates run higher or lower by design, so there's no fixed "good" line for them — compare those against your own posts over time instead.
| Platform | Below average | Average | Good | Excellent |
|---|---|---|---|---|
| < 1% | 1–3% | 3–6% | > 6% | |
| TikTok | < 3% | 3–8% | 8–15% | > 15% |
| X (Twitter) | < 0.5% | 0.5–1% | 1–2% | > 2% |
| < 0.5% | 0.5–1% | 1–2% | > 2% | |
| < 2% | 2–5% | 5–8% | > 8% |
Two cautions before you compare yourself to any row. First, engagement rate falls as audiences grow — it's near-universal. A bigger following contains more passive, long-dormant followers, and the algorithm shows each post to a smaller share of them, so a 5,000-follower account should comfortably out-rate a 500,000-follower one. That means the honest comparison is against accounts of a similar size in your niche, not the platform-wide average. Second, these are by-followers figures; if you measure by reach you'll see higher numbers and should not hold them to the table above. The benchmark exists to answer one question — "is my by-followers rate normal for this platform?" — and nothing more.
How to calculate your engagement rate, step by step
Here's the fastest reliable path from raw post metrics to a number you can act on. It works for a single post or a batch, and it keeps you from the most common mistake — pooling all engagements over all followers, which lets one viral post distort the whole average.
- Gather the post's metrics. Pull the interactions for a single post — likes, comments, and, if you want a fuller picture, saves and shares — plus the audience number you will divide by. Zilfu shows reach, likes, comments and saves per post; for impressions or clicks, check the platform's native analytics.
- Add up the interactions. Sum your chosen interactions into one numerator. Public benchmarks typically count likes plus comments only; for your own analysis, include saves and shares since they are stronger signals — just use the same combination on every post you compare.
- Choose your denominator. Decide what you are measuring. Use followers to compare across accounts, reach (unique viewers) for the most honest read of content quality, or impressions (total views) for the strictest, paid-friendly number. Stick with one variant so your comparisons stay valid.
- Divide and multiply by 100. Divide the interaction total by your chosen denominator and multiply by 100 to get a percentage. For example, 295 interactions ÷ 5,000 reach × 100 = 5.9% by reach. The free engagement-rate calculator does this instantly and lets you toggle all three denominators.
- Compare against the right benchmark. If you calculated by followers, check your rate against your platform's 2026 range — roughly 3–6% good on Instagram, 8–15% on TikTok, 1–2% on X and Facebook, 5–8% on LinkedIn. Compare against accounts of a similar size, since rates fall as audiences grow. By-reach and by-impressions rates have no fixed benchmark — judge them against your own posts over time.
- Track the trend, not the post. For multiple posts, average the per-post rates rather than pooling everything into one division, which skews toward outliers. Watch the average over a rolling 12 weeks: a single viral post is noise, but a steady trend tells you whether your content and cadence are actually working.
For multiple posts, repeat steps one through four per post, then average the per-post rates — don't sum all engagements and divide by followers once, which skews toward outliers. Tracking that average over a rolling 12 weeks tells you far more than any single post: one viral hit is noise, a steady upward trend is signal.
How Zilfu helps
Zilfu owns the half of this equation that comes before the maths: getting your post live, reliably, on every network so it has a fair shot at engagement in the first place. Per-post analytics in the dashboard surface the exact raw inputs the formula needs — reach, likes, comments and saves — across Instagram, Threads, Facebook, TikTok, Pinterest, X and LinkedIn. That's everything you need to feed the numerator and the by-reach or by-followers denominator. Be clear on the boundary, though: Zilfu deliberately does not display a computed engagement rate, impressions, clicks or CTR in-dashboard. For the percentage itself, run the numbers through the calculator, which does the division, toggles all three denominators, and gives you a benchmark verdict in by-followers mode. For impressions and CTR specifically, pull them from each network's native analytics — Instagram Insights, TikTok Analytics, LinkedIn post analytics, Meta Business Suite, X Analytics and Pinterest Analytics.
Why does that division of labour matter for your rate? Because the biggest lever on engagement rate is showing up consistently, and that's what the scheduler is for. Define recurring weekly slots once per network, drop content into the queue, and Zilfu publishes into the next open slot — so the steady three-to-five-posts-a-week cadence that lifts engagement never depends on you remembering. Plans are flat and everything-included: you can connect multiple accounts per network in one workspace (the cap scales with your plan rather than charging per seat), approvals and free reviewers come on every tier, and the free plan covers 20 posts a month — enough to start tracking your rate before you pay anything.
A couple of features make the measure-and-improve loop smoother. The first-comment feature (Threads) lets you queue a follow-up to seed the comment section or move a link out of the main caption, which can nudge those comment and save counts the formula rewards. And if you've automated your stack, the full REST API, MCP server and webhooks push posts into the same queue programmatically and are available on every plan. To improve the number you're now measuring, pair this with our social media engagement strategy — seven tactics that grow reach — and pick your posting windows from the best-time-to-post guide.
Frequently asked questions
What is the engagement rate formula?
Engagement rate = (likes + comments + saves + shares) ÷ audience × 100. The numerator is the sum of deliberate interactions on a post; the denominator is your audience size. Which audience number you divide by — followers, reach, or impressions — defines the three common variants, and it changes the result significantly for the same post.
How do I calculate engagement rate by followers?
Divide a post's total interactions by your follower count and multiply by 100. For example, 250 likes + 30 comments + 15 saves and shares = 295 interactions; against 10,000 followers that is 295 ÷ 10,000 × 100 = 2.95%. This is the classic public benchmark because follower counts are visible on every profile, so it can be computed for accounts that are not your own.
How do I calculate engagement rate by reach?
Divide total interactions by reach — the number of unique people who saw the post — and multiply by 100. Using the same 295 interactions against 5,000 reach gives 5.9%. By-reach is the most honest read in the algorithmic-feed era because it measures how persuasive a post was among the people who actually saw it, but reach is private, so you can only compute it for your own posts.
How do I calculate engagement rate by impressions?
Divide total interactions by impressions — total views including repeat views by the same person — and multiply by 100. The same 295 interactions against 15,000 impressions gives 1.97%. Because impressions is the largest denominator, this always produces the lowest rate, which makes it the strictest measure and the right one for paid content where you are paying per impression.
Which engagement rate formula should I use?
Use by followers when you need a number comparable across accounts or for public benchmarks; use by reach as your default for judging your own content quality; and use by impressions for paid content or when you want the strictest measure. The only firm rule is consistency: never compare a by-reach rate against a by-followers benchmark, because they are different scales by design.
What is a good engagement rate in 2026?
By followers, good ranges run roughly 3–6% on Instagram, 8–15% on TikTok, 1–2% on X and Facebook, and 5–8% on LinkedIn, with anything above those marked excellent. Rates are sharply platform-specific — a strong X rate would be alarming on TikTok — so compare yourself to your own platform's norm and, ideally, to accounts of a similar size rather than the platform-wide average.
Why does my engagement rate drop as I grow?
It is near-universal. A bigger following contains more passive, long-dormant followers, and the algorithm shows each post to a smaller share of them, so a 5,000-follower account should out-rate a 500,000-follower one. That is why the honest comparison is against accounts of a similar size in your niche, not a platform-wide benchmark that lumps every account size together.
Should I include saves and shares in the calculation?
For your own analysis, yes — saves and shares are often stronger algorithmic signals than likes. Just apply the same formula to every post you compare. Note that public-facing benchmarks usually count likes and comments only, because saves are private and not visible to outside tools, so be aware of the difference when you compare your number to a published benchmark.
How do I calculate engagement rate across multiple posts?
Calculate the rate for each post individually, then average those per-post rates. Do not pool all engagements over all followers in a single division — that skews the result toward outliers, so one viral post can distort your whole average. For an ongoing view, track the average over a rolling 12 weeks; a single post is noise, a steady trend is signal.
Does Zilfu show my engagement rate?
No. Zilfu's per-post analytics surface the raw building blocks — reach, likes, comments and saves — but deliberately do not display a computed engagement rate, impressions, clicks or CTR. To get the percentage, take those numbers to the free engagement-rate calculator, which does the division and gives a benchmark verdict; pull impressions and CTR from each network's native analytics.
Where do I find the numbers to plug into the formula?
Likes, comments, saves and reach come from your post analytics — Zilfu shows reach, likes, comments and saves per post across the seven networks it publishes to. Impressions and CTR are not in the Zilfu dashboard, so pull those from each platform's native analytics: Instagram Insights, TikTok Analytics, LinkedIn post analytics, Meta Business Suite, X Analytics and Pinterest Analytics.
Why does the same post show three different engagement rates?
Because the three formulas use different denominators. A post with 295 interactions scores 2.95% against 10,000 followers, 5.9% against 5,000 reach, and 1.97% against 15,000 impressions — same post, three answers to three different questions. None is wrong; by-reach runs highest, by-impressions lowest, and by-followers in the middle. The takeaway is to pick one variant and stay consistent.
Is a high engagement rate better than a high follower count?
Often, yes, for distribution and trust. Algorithms reward the deeper signals — comments, saves, shares — over raw audience size, and a small, highly engaged account frequently out-reaches a large, passive one because each post earns wider testing. Engagement rate also normalises for size, so it is a fairer measure of content quality than a follower number, which only reflects accumulated reach.