social media analytics

How to Calculate Social Media Engagement Rate (With Formula)

July 23, 2026 · by the SocialAgentry team

Engagement rate is the single number most marketers quote and most marketers calculate wrong. It sounds simple — likes plus comments divided by something — but that "something" changes the answer by a factor of ten. Get the formula right and you have a metric that actually tells you whether your content works. Get it wrong and you're comparing apples to invoices.

This guide walks through every engagement rate formula worth knowing, when to use each one, and what a "good" number actually looks like in 2024.

What engagement rate actually measures

Engagement rate is the percentage of people who saw or followed your content and then did something with it — liked, commented, shared, saved, clicked, or replied. It normalizes raw engagement so you can compare a post that reached 500 people with one that reached 50,000.

The reason it matters: raw likes reward big accounts and big budgets. A post with 1,000 likes sounds great until you learn it reached two million people. That's a 0.05% engagement rate — a flop. Engagement rate strips out audience size so you're measuring content quality, not follower count.

Interactions typically include:

  • Likes / reactions
  • Comments and replies
  • Shares, retweets, and reposts
  • Saves and bookmarks
  • Clicks (link clicks, profile clicks, expands)

Which of these you count depends on the formula — and the platform. Saves matter enormously on Instagram and Pinterest; retweets dominate on X. Decide what counts before you calculate, and keep it consistent.

The four main engagement rate formulas

There isn't one formula — there are four, each answering a slightly different question. Here's each one, when to use it, and a worked example.

1. Engagement rate by reach (ERR)

This is the most accurate measure of content quality because it uses the number of unique people who actually saw the post.

ERR = (Total engagements ÷ Reach) × 100

Example: A post gets 320 likes, 45 comments, and 35 shares (400 total engagements) and reached 8,000 unique accounts.

ERR = (400 ÷ 8,000) × 100 = 5%

Use this when you have access to reach data (all business accounts do) and you want the truest read on whether the content resonated. The one caveat: reach fluctuates, so the same post can score differently as it keeps circulating.

2. Engagement rate by impressions

Impressions count total views including repeat views, so this number is always lower than ERR by reach.

ER by impressions = (Total engagements ÷ Impressions) × 100

Example: Same 400 engagements, but 12,000 impressions.

ER = (400 ÷ 12,000) × 100 = 3.3%

Use this when you're evaluating paid content or want a conservative benchmark. Because impressions inflate the denominator, don't compare an impressions-based rate to a reach-based one — that's the single most common mistake in engagement reporting.

3. Engagement rate by followers

This is the most widely cited formula because it needs no reach or impression data — just your follower count.

ER by followers = (Total engagements ÷ Total followers) × 100

Example: 400 engagements on an account with 10,000 followers.

ER = (400 ÷ 10,000) × 100 = 4%

Use this for quick benchmarking and competitor comparison, since anyone can calculate it from public data. Its weakness: as your following grows, this rate naturally declines even if your content improves, because organic reach rarely keeps pace with follower growth. It also breaks entirely on TikTok or Reels, where content routinely reaches far more people than follow you.

4. Daily or period engagement rate

When you want an account-level number rather than a per-post one, average across a time window.

Period ER = (Total engagements in period ÷ Followers ÷ Number of posts) × 100

Example: 12 posts in a month generating 6,000 total engagements on 10,000 followers.

Period ER = (6,000 ÷ 10,000 ÷ 12) × 100 = 5% average per post

This smooths out viral outliers and gives you a reliable trend line to track month over month.

Which formula should you use?

Pick based on what you're trying to prove and what data you have:

  • Judging one post's quality: Engagement rate by reach.
  • Reporting on paid campaigns: Engagement rate by impressions.
  • Benchmarking against competitors: Engagement rate by followers (it's the only one you can calculate from the outside).
  • Tracking account health over time: Period engagement rate.

The golden rule: never mix methods in the same report. If you calculate your own posts by reach and a competitor's by followers, your comparison is meaningless. Consistency beats precision here.

What counts as a good engagement rate?

Benchmarks vary wildly by platform, industry, and account size — smaller accounts almost always post higher rates because engaged early followers make up a bigger share. As rough 2024 guideposts for engagement by followers:

  • Instagram: 0.5–1% is average, 1–3% is good, above 3% is excellent.
  • TikTok: 3–6% is common thanks to the algorithm; use reach-based math here.
  • Facebook: 0.1–0.5% — organic reach is brutal.
  • X (Twitter): 0.02–0.09% is typical.
  • LinkedIn: 1–3% for company pages, often higher for personal profiles.

Don't obsess over hitting an industry number. Your most useful benchmark is your own trailing average. If your Instagram posts historically land at 2% and this month's campaign hit 3.5%, that's a win regardless of what a report claims the "industry standard" is. For a deeper look at which numbers deserve your attention, read our breakdown of which social media metrics actually matter.

Common mistakes that wreck your numbers

Comparing across formulas

A 5% reach-based rate and a 2% follower-based rate might describe the exact same post. Always label which formula you used.

Ignoring saves and shares

Passive likes are cheap. Saves and shares signal real intent and often correlate more strongly with conversions. Weight them mentally even if your formula treats every interaction equally — and consider running a saves-and-shares-only rate for content you want people to act on.

Letting one viral post skew the average

A single post that reaches 10x your usual audience can drag your average rate down (more reach, proportionally fewer engagements) while actually being a huge success. Report medians alongside averages, or flag outliers explicitly.

Calculating by hand every time

Manual spreadsheet math invites errors and eats hours. If you're calculating engagement across multiple platforms and dozens of posts, automate it. Building a social media analytics dashboard lets you pull the numbers once and track them consistently. Tools like SocialAgentry's features calculate engagement rate automatically across every connected account so you're comparing like with like without touching a formula.

Turning engagement rate into decisions

A number you don't act on is just trivia. Once you're calculating engagement rate reliably, use it to:

  1. Identify your best content formats. Sort posts by engagement rate and look for patterns — carousels beating single images, questions outperforming statements, certain posting times winning consistently.
  2. Kill what doesn't work. If a content pillar consistently lands below your average, reallocate that effort.
  3. Set realistic goals. Aim to lift your trailing average by a defined amount — say, from 2.1% to 2.5% next quarter — rather than chasing a vanity target.
  4. Connect to revenue. Engagement is a leading indicator, not the finish line. Pair it with conversion data to prove business impact.

Engagement rate tells you what content earns attention; the next step is proving that attention pays off. Our guides on calculating engagement rate in more depth and measuring social media ROI walk through how to connect the dots from a like to a dollar.

FAQ

What is a good engagement rate on Instagram?

For engagement by followers, anything between 1% and 3% is solid, and above 3% is excellent. Smaller accounts (under 10,000 followers) often exceed these numbers, while large accounts naturally trend lower. Your own trailing average is a more useful benchmark than any industry figure.

Should I calculate engagement rate by reach or by followers?

Use reach when you want the most accurate read on content quality and you have the data — reach reflects who actually saw the post. Use followers for quick benchmarking or comparing competitors, since it's calculable from public data. Just never mix the two methods within a single report.

Do shares and saves count in engagement rate?

Yes — most standard formulas count all interactions, including shares, saves, comments, and clicks alongside likes. In practice, saves and shares are stronger signals of intent than likes, so many marketers also track a separate "high-intent" rate using only those actions to gauge content that drives real behavior.

Put this on autopilot

SocialAgentry's AI writes, you approve, it publishes at the best times — across every platform.

Try SocialAgentry free

Liked this? Get one email like it every Monday.

The week's most useful tactics from this blog, in two minutes.

Double opt-in, one email a week, unsubscribe anytime.

Related reading