Skip to content

Guides

How to Calculate Engagement Rate (4 Formulas)

By PostMediaAI8 min read

Engagement rate is the most quoted number in social media reporting and the most misunderstood. Two people can look at the same post and report 2% and 9%, and both can be right, because they divided by different things. Before you calculate anything, decide which formula you are using and stick to it.

What counts as an engagement?

An engagement is an action someone takes on a post. Most teams count reactions or likes, comments, shares or reposts, and saves. Some also count link clicks, profile taps or video plays. There is no universal rule, and the platforms themselves differ.

LinkedIn, for example, defines engagement rate on Page posts as interactions divided by impressions, where interactions include clicks, reactions, comments and shares [1]. Instagram's insights separate "interactions" (likes, comments, saves, shares and similar actions) from "views" and "accounts reached" [2]. TikTok's analytics report views, likes, comments and shares alongside watch-time metrics [3].

The practical rule: write down your list of counted actions once, in your report template, and use it every month.

The four engagement rate formulas

1. Engagement rate by impressions (or views)

Formula: (total engagements ÷ impressions) × 100.

This answers "of all the times this post was shown, how often did someone act on it?" It is the formula LinkedIn uses for Page posts [1], and it is the fairest way to compare posts that were shown very different numbers of times.

Example: a post with 120 engagements and 4,000 impressions has an engagement rate of 120 ÷ 4,000 × 100 = 3%.

2. Engagement rate by reach

Formula: (total engagements ÷ reach) × 100.

Reach counts unique accounts that saw the post, so this answers "of the people who saw it, how many acted?" It usually comes out higher than the impressions version, because one person can see a post several times.

Example: the same 120 engagements from 2,500 unique accounts reached gives 120 ÷ 2,500 × 100 = 4.8%.

3. Engagement rate by followers

Formula: (total engagements ÷ followers) × 100.

This is the formula you will see most often in influencer media kits, because follower count is public and impressions are not. It is easy to calculate for any account, including competitors. The downside: on feeds driven by recommendations, many viewers do not follow you, so this number can swing wildly and can even go above 100% on a post that reaches far beyond your audience.

Example: 120 engagements on an account with 6,000 followers gives 120 ÷ 6,000 × 100 = 2%.

4. Engagement rate per post, averaged

Formula: calculate one of the rates above for each post, then average them.

Use this when you report a month. Averaging the rates of 20 posts stops one viral post from hiding 19 weak ones, which can happen if you add up all engagements and divide by all impressions instead. Report both if you like, but label them.

Worked example: one month, three posts

Here is how the same numbers produce different answers. Suppose three posts in a month had these results:

  • Post A: 90 engagements, 3,000 impressions, 2,200 reach.
  • Post B: 40 engagements, 2,000 impressions, 1,500 reach.
  • Post C: 600 engagements, 20,000 impressions, 15,000 reach.

By impressions, per post: A = 3.0%, B = 2.0%, C = 3.0%. The average of the three is 2.7%.

Totals method by impressions: 730 ÷ 25,000 × 100 = 2.9%. Post C carries almost all the weight here because it was shown far more often.

Neither is wrong. The average tells you how a typical post performed. The total tells you how your account performed overall. If a client asks "are our posts getting better?", the per-post average is the more honest answer.

How to calculate engagement rate on each platform

You rarely need to calculate everything by hand. Each platform shows the raw inputs, and some show a rate already.

  • LinkedIn Pages: open your Page analytics and look at content analytics. LinkedIn shows impressions, reactions, comments, reposts, clicks and an engagement rate per post [1].
  • Instagram: open insights on a professional account. You will see views, accounts reached and interactions per post or reel [2]. Pick reach or views as your base and apply the formula.
  • TikTok: open analytics on the post or in TikTok Studio. You get views, likes, comments and shares, plus watch time and completion signals [3]. Many TikTok reports use views as the base.
  • YouTube: YouTube Studio reports views, likes, comments and shares, but for most channels watch time and click-through rate from impressions are better signals than an engagement rate [4].

Because each platform counts slightly different things, compare engagement rates within one platform. Comparing an Instagram rate with a LinkedIn rate tells you little.

What is a good engagement rate?

This is one of the most searched follow-up questions, and the honest answer is: the best benchmark is your own last 90 days. Published benchmark reports exist, but they use different formulas, different samples and different years, so a number from one study rarely matches what your account measures.

A practical approach:

  1. Calculate the average per-post engagement rate for your last 90 days on each platform, using one formula.
  2. Treat that as your baseline.
  3. Each month, check whether the average moved up or down, and which posts sat well above or below it.
  4. Look at what the top posts have in common: format, topic, hook, length or posting day.

If you want an outside reference point, use the same formula on two or three similar accounts by follower count, accepting that the follower-based formula is the only one you can calculate for someone else.

Common mistakes that distort engagement rate

  • Mixing formulas month to month. If January uses reach and February uses impressions, the "drop" is not real.
  • Counting different actions. Adding link clicks one month and not the next changes the number without anything changing on the account.
  • Including paid boosts in organic averages. Report paid and organic separately.
  • Comparing reels and text posts as if they were the same. Group by format when you compare.
  • Treating engagement as the goal. A post can earn lots of comments and drive no sign-ups. Pair engagement with a business metric such as clicks, leads or sales.

If you are new to analytics generally, start with our social media analytics for beginners guide, and use the social media report template to record your formula and baseline each month.

Turn the number into next week's plan

Engagement rate is useful only if it changes what you post. Once a month, sort your posts by engagement rate, note the top five and bottom five, and write one sentence about each: what was it, and why might it have landed or missed? Then move one or two of the winning patterns into next week's calendar. Our social media scheduling guide covers how to slot those into a weekly routine, and our content strategy guide covers how to turn patterns into content pillars.

PostMediaAI keeps your scheduled and published posts on one calendar and includes analytics for networks that share performance data, so you can see which posts and channels earn attention and plan the next week from what worked. Coverage depends on what each network shares; details are in our FAQ.

FAQ

Is engagement rate a percentage?

Yes. You divide engagements by a base number (impressions, reach or followers) and multiply by 100, so it is written as a percentage, for example 3.2%.

How do you calculate engagement rate on Instagram?

Add up the interactions you count (likes, comments, shares and saves are common), divide by accounts reached or by views, and multiply by 100. Instagram's insights show these inputs for each post on professional accounts [2].

How is engagement rate calculated on LinkedIn?

LinkedIn calculates it for Page posts as interactions divided by impressions, where interactions include clicks, reactions, comments and shares [1].

What is the difference between engagement rate by reach and by followers?

Reach-based rate divides by the unique accounts that actually saw the post. Follower-based rate divides by your follower count, whether or not those followers saw it. Reach is more accurate for your own reporting; followers is the only option when you analyze someone else's account.

Is engagement rate a KPI?

It can be, but it works best as a supporting KPI. Pair it with a metric tied to a business goal, such as website clicks, sign-ups or sales from social.

Related guides: How to Measure Social Media ROI.

Sources

← All articles