How to Calculate Engagement Rate (and What Counts as Good)
Engagement rate gets quoted constantly — in media kits, in brand briefs, in the little green number under a post — but it isn't one fixed metric. It's a ratio, and the two most common versions of it answer slightly different questions. Understanding both makes the number far more useful than treating it as a single score to chase.
The basic formula
At its core, engagement rate is:
Engagement rate = Total interactions ÷ Audience size × 100
Interactions usually means likes plus comments, and most current definitions extend that to include shares and saves, since both signal stronger intent than a passive like — a save in particular means someone wanted to find the post again later. The audience size is where the two common versions of the metric diverge.
By followers vs. by reach
Engagement rate by followers divides interactions by your total follower count. It's the classic version, and its main strength is stability: your follower count doesn't swing day to day, so this number is comparable across posts and over time even as the platform's distribution algorithm changes how many people actually see any given post.
Engagement rate by reach divides interactions by the number of accounts that were actually shown the post — a figure most platforms surface in native insights. This version answers a different question: of the people who saw this, how many did something? It's a truer read on a single post's performance, but it's less stable for comparing over time, since reach itself fluctuates with the algorithm, posting time, and format.
Neither version is "more correct." The mistake is mixing them without saying which one you mean — a rate by reach will almost always look higher than the same post's rate by followers, since reach is often smaller than the total follower count.
Worked example
Say a post gets 400 likes, 50 comments, 30 shares, and 20 saves, on an account with 10,000 followers and a reach of 8,000 accounts for that post.
- Total interactions: 400 + 50 + 30 + 20 = 500.
- Rate by followers: 500 ÷ 10,000 × 100 = 5%.
- Rate by reach: 500 ÷ 8,000 × 100 = 6.25%.
Both numbers describe the same post honestly — they just answer different questions, and the reach-based version is naturally a bit higher here because the denominator is smaller.
What counts as a healthy rate
There's no single number that applies everywhere, but a few loose patterns show up repeatedly in how the industry talks about engagement: smaller accounts tend to post noticeably higher rates than huge ones, because a tightly connected niche audience interacts more per capita than a broad, passive following. As a rough, commonly cited starting point, something in the 1–3% range (by followers) is often treated as an average benchmark on Instagram, while short-form video platforms like TikTok frequently run higher. Treat any single figure like this as a loose orientation point, not a pass/fail line — your own trend over time, on your own platform and niche, is a far more useful benchmark than a generic industry number.
When the two versions genuinely diverge
The follower-vs-reach gap is usually a small rounding difference — a point or two. But when reach swings hard from post to post, which it often does given how unpredictable distribution can be, the two numbers can tell almost opposite stories about the exact same level of engagement. Take two posts from the same 20,000-follower account, each pulling in an identical 300 total interactions:
- Post A reaches 15,000 accounts: rate by followers is 300 ÷ 20,000 × 100 = 1.5%. Rate by reach is 300 ÷ 15,000 × 100 = 2%.
- Post B reaches only 3,000 accounts: rate by followers is still 300 ÷ 20,000 × 100 = 1.5% — unchanged, because the follower count didn't move. Rate by reach is 300 ÷ 3,000 × 100 = 10%.
Read only the by-followers number and the two posts look identical. Read only the by-reach number and Post B looks like a breakout hit, more than five times Post A. Neither read is wrong; they're answering different questions. By-followers asks "how did this perform against my whole audience," which stays stable and is well suited to tracking a long trend. By-reach asks "how did this perform against the people who actually saw it," which is more sensitive to swings in distribution and better for judging one post's content in isolation. Quoting a single number without saying which version it is explains why two people looking at the same account can walk away with completely different impressions of how it's doing. For more worked examples of exactly when the two pull apart, see Engagement Rate by Reach vs. by Followers.
Why bought engagement makes the follower-based number actively misleading
The by-followers version has one structural weakness: it assumes the follower count in the denominator is real. Buying followers — a service explicitly against the terms of every major platform — doesn't add any genuine interactions, but it does inflate the denominator, which mechanically drags the rate down. An account with 500 real interactions and 10,000 real followers shows a 5% engagement rate. Add 10,000 purchased followers on top of that (interactions unchanged, since bot and inactive accounts don't like, comment, or save anything) and the same content now reports as 500 ÷ 20,000 × 100 = 2.5% — the exact same post, showing as performing half as well.
That drop isn't a quirk of the math; it's the math doing exactly what it's supposed to do. Engagement rate exists specifically to catch the gap between an account's apparent size and its real, active audience, and a sudden follower spike paired with a flat or falling engagement rate is one of the most commonly cited signals brands and platforms watch for. Engagement pods — small groups of accounts that mechanically like and comment on each other's posts to inflate the numerator instead of the denominator — run into the same wall from the other direction: coordinated, formulaic-looking engagement from the same recurring accounts is a recognizable pattern too, not a hidden one. Either way, the thing a brand is actually paying for — a real audience that reliably notices and reacts — doesn't get created by either tactic; only a paper-thin appearance of it does, and the arithmetic tends to expose the difference. See the full breakdown in Why Buying Followers or Engagement Backfires, Mathematically.
The number doesn't travel well across platforms or formats
Resist the urge to stack your engagement rate up against an account on a different platform, or even a different content format on the same platform, as if it were an apples-to-apples score. Audiences on different platforms have different default habits — some interfaces make commenting effortless and visible, others bury it a tap or two away — and those interface and culture differences alone can shift typical rates without anything about content quality changing at all. The same is true within one account: a short-form video feed and a static image feed on the same platform, from the same creator, often carry noticeably different typical engagement levels simply because of how each format is consumed. The fair comparison is always the same account, the same format, over time — not a cross-platform or cross-format leaderboard.
Tracking it over time
The most useful application of engagement rate isn't a single post — it's the trend. Calculating it consistently (pick one version and stick with it) across your last 10–20 posts shows whether a format, posting time, or content pillar is genuinely resonating, independent of follower-count growth. Say five consecutive posts from one account come in at 4.1%, 3.8%, 3.6%, 3.1%, and 2.9% by followers, while the follower count itself keeps climbing every week. The rate is falling in a fairly straight line even as the audience gets bigger — that combination, rising followers and falling engagement, is a common warning sign that growth is outpacing genuine audience connection, and it matters more to most brands evaluating a creator than the raw follower count alone. A single post's rate is a data point; five or ten posts' worth, read in order, is the actual signal.
Posting cadence complicates a naive trend read, too. An account that suddenly posts twice as often can see its per-post engagement rate dip even while its total monthly interactions rise, simply because the same broadly-interested audience is now spreading its attention across more posts in the same window. Before reading a falling rate as a warning sign, check whether posting frequency changed at the same time — the two metrics answer different questions, and conflating them is a common way to misread what's actually going on.
Comparing your rate to someone else's, fairly
It's tempting to hold your engagement rate up against a competitor's or a peer's and treat the gap as a verdict, but a fair comparison needs the same platform, the same content format, and roughly the same audience size — and even then, niche matters. Some topics naturally invite more commenting and sharing than others simply because of how people engage with that kind of content, independent of quality. A lower rate than a peer in a chattier niche isn't necessarily a sign of weaker content; it can just as easily reflect a quieter, more visually-driven category where people watch and move on rather than stopping to type a comment. Use outside accounts as rough context at most, and put most of the weight on your own account's trend over time, which at least holds the audience, niche, and platform constant.
Try it yourself
Plug your own numbers into the Engagement Rate Calculator to get both versions at once, and pair it with the Follower Growth Calculator to see how your rate is trending relative to your audience size.