Article · Instagram analytics
How to calculate engagement rate on Instagram: 4 formulas and when to use each
Instagram engagement rate formulas by followers, by reach, per post and for Reels, with a worked example and the Insights metrics each one needs.
By Henrique SampaioPublished 8 min read

30-second summary
- Instagram engagement rate is the number of interactions (likes, comments, saves and shares) divided by an audience number, such as followers, reach or views, multiplied by 100.
- Use engagement rate by followers to compare accounts, by reach to judge your own content, and by views for Reels; always say which one you used.
- Instagram's Insights show views, viewers, interactions and accounts engaged for activity within the past 90 days; Meta stopped reporting impressions for media created after July 2, 2024.
- Instagram publishes no official benchmark for a good engagement rate, so the most reliable comparison is your own history, measured with the same formula.
- Track each post in a simple sheet: format, theme, reach, views and the four interaction types. After a few weeks, the formats worth repeating become obvious.
In this article
- What is Instagram engagement rate?
- Which Instagram Insights metrics do you need?
- What is the Instagram engagement rate formula?
- How does the math work? A worked example
- What is a good engagement rate on Instagram?
- How do you track engagement rate per post in a spreadsheet?
- What mistakes distort engagement rate?
- How to do this in LUME Hub
- Summary
- Frequently asked questions
"Our engagement rate is 4%" means nothing until you know what was divided by what. The same post can show very different rates depending on whether you divide by followers, by reach or by views, and most disagreements about Instagram performance come from mixing them up.
This guide gives you the four formulas worth knowing, the Insights metrics each one needs, a worked example with hypothetical numbers, and a simple way to track the rate every week so it actually changes what you post.
What is Instagram engagement rate?
Instagram engagement rate is the number of interactions a post or account receives divided by an audience number, such as followers, reach or views, multiplied by 100. It turns raw likes and comments into a ratio you can compare across posts of different sizes.
Instagram's Help Center defines interactions as the actions people take when they engage with your content, such as likes, comments, saves and shares. Those four actions are the numerator in every formula below. What changes is the denominator, and that choice decides which question the number answers.
Which Instagram Insights metrics do you need?
You need four interaction counts (likes, comments, saves and shares) and one audience number: followers, reach or views. All of them come from the app's Insights or from Meta's API.
| Metric | Official definition (Meta) | Use it for |
|---|---|---|
| Views | The number of times your content was played or displayed | Reels and video; reach-style comparisons on any format |
| Viewers / reach | Unique accounts that saw your content at least once (estimated) | Engagement rate by reach |
| Interactions | Actions people take when they engage, such as likes, comments, saves and shares | The numerator of every formula |
| Accounts engaged | Unique accounts that interacted with your content | Spotting whether a few fans or many people engage |
| Likes, comments, saves, shares | Each interaction type counted separately | Seeing which kind of response a post earns |
| Impressions | Deprecated for media created after July 2, 2024 | Older reports only |
Instagram's help page calls unique accounts "viewers," while Meta's developer documentation calls the same idea "reach." The help page says Insights cover activity within the past 90 days, with presets such as last 7 days, last 30 days, previous month and last 90 days. Export or note your numbers before they leave that window.
Meta's developer documentation defines total interactions as likes, saves, comments and shares minus unlikes, unsaves and deleted comments. If you add the four counts by hand, your total can be slightly higher than the one a tool reports.
What is the Instagram engagement rate formula?
There are four formulas in common use: by followers, by reach, average per post and by views for Reels. Pick one per report and say which one it is.
1. Engagement rate by followers
(likes + comments + saves + shares) ÷ followers × 100
It works with public numbers, so it's the only way to compare your account with someone else's. Its weakness: followers who never saw the post still sit in the denominator.
2. Engagement rate by reach
(likes + comments + saves + shares) ÷ reach × 100
It only counts people who actually saw the post, so it's the best measure of how good the content was for the people it reached. You need Insights, so it only works for your own account (or a client's, with access).
3. Average engagement rate per post
sum of each post's engagement rate ÷ number of posts
It shows the typical post over a period. One viral post can pull the average up, so look at the median too.
4. Reels engagement rate by views
(likes + comments + saves + shares) ÷ views × 100
Views count the times a reel was played or displayed, not unique people, so this rate reads differently from a rate by reach. Compare reels with reels.
| Formula | Answers the question | Data you need | Main pitfall |
|---|---|---|---|
| By followers | How engaged is this account compared with others? | Public counts | Ignores who actually saw the post |
| By reach | How good was this post for the people who saw it? | Insights access | Can't be used on accounts you don't manage |
| Average per post | What does a typical post earn? | Per-post rates for a period | Distorted by one outlier |
| By views (Reels) | How much response does each play get? | Reel views and interactions | Not comparable with feed posts by reach |
How does the math work? A worked example
Here is a hypothetical account so you can follow the arithmetic: 5,000 followers, one carousel and one reel published in the same week.
The carousel (hypothetical numbers): 120 likes, 15 comments, 30 saves and 10 shares, for 175 interactions. It reached 2,500 accounts.
- By followers: 175 ÷ 5,000 × 100 = 3.5%
- By reach: 175 ÷ 2,500 × 100 = 7%
The reel (hypothetical numbers): 300 interactions and 9,000 views.
- By views: 300 ÷ 9,000 × 100 = 3.3%
Same week, same account, three different percentages. None of them is wrong. The carousel convinced a large share of the people who saw it, while the reel reached more people with a lower response per play. That's a useful finding, but only if every report labels its formula.
What is a good engagement rate on Instagram?
Instagram publishes no official benchmark for a good engagement rate, so the most reliable yardstick is your own history, measured with the same formula. Industry studies exist, but they use different formulas, samples, account sizes and periods, which is why their numbers rarely agree.
A practical way to judge any post:
- Take your last 10 to 20 posts of the same format.
- Calculate the engagement rate by reach for each one.
- Find the median.
- Mark each new post as above or below that median, and note its theme.
After a month, you'll know which formats and topics consistently beat your own median. That's a benchmark you can act on.
How do you track engagement rate per post in a spreadsheet?
Use one row per post and one column per raw number, then let the sheet do the division. Record the numbers at the same age for every post, for example seven days after publishing, so older posts don't get an unfair head start.
| Column | Example entry |
|---|---|
| Date and format | Oct 6, carousel |
| Theme or content pillar | Pricing questions |
| Followers on the day | 5,000 |
| Reach (viewers) | 2,500 |
| Views | 4,100 |
| Likes, comments, saves, shares | 120 / 15 / 30 / 10 |
| Interactions | 175 |
| Engagement rate by reach | =interactions ÷ reach × 100 |
Two columns matter more than they look. Saves often signal content people want to come back to, such as checklists or how-tos. Comments are where conversations with potential clients begin; if that's your goal, read how to get clients from Instagram for how to turn them into conversations.
What mistakes distort engagement rate?
The common mistakes are mixing formulas, comparing different formats, using impressions on new posts and reading a single post as a trend.
- Mixing formulas in one report. A rate by followers next to a rate by reach looks like a drop or a jump that never happened.
- Comparing reels by views with carousels by reach. Compare like with like.
- Using impressions for recent content. Meta deprecated impressions for media created after July 2, 2024.
- Counting your own replies. If you answer every comment, check whether your replies are inflating the comment count before comparing posts.
- Measuring too early. A post checked after two hours and another after seven days aren't comparable.
- Ignoring follower spikes. A giveaway or a burst of new followers changes the denominator overnight.
If you report engagement to clients, put the formula in the report itself. Agencies managing several accounts can find more on reporting in this guide to social media management tools for agencies.
How to do this in LUME Hub
LUME Hub is an all-in-one platform for small businesses, consultants and agencies. Its Instagram dashboard, Cockpit Social, reads your profile every day through the official Instagram login and is included from the Growth plan up.
The LUME Hub app screens are in Portuguese today; the product page explains every feature in English. You can start your 7-day free trial with no credit card, or see the plans.
Summary
To calculate engagement rate on Instagram, add likes, comments, saves and shares, divide by an audience number and multiply by 100. Divide by followers to compare accounts, by reach to judge your own content, and by views for Reels, and label the formula every time. Instagram's Insights give you views, viewers, interactions and accounts engaged for the past 90 days, and impressions no longer apply to media created after July 2, 2024. Since there's no official benchmark, compare each post with the median of your own recent posts of the same format. Track one row per post, measure at the same age, and repeat the formats and themes that keep beating your median.
Frequently asked questions
What is the formula for Instagram engagement rate?
The general formula is interactions divided by an audience number, multiplied by 100. Interactions are likes, comments, saves and shares. The audience number can be followers, reach or views, and each choice answers a different question, so always state which one you used.
Should I calculate engagement rate by followers or by reach?
Use reach to judge how well your own content performs, because it only counts people who actually saw the post. Use followers when you need to compare with other accounts, since follower counts are public and reach is not.
What is a good engagement rate on Instagram?
Instagram doesn't publish an official benchmark, and third-party studies use different formulas, samples and periods. Compare each new post with the median of your own last posts of the same format, measured with the same formula.
How do you calculate engagement rate for Instagram Reels?
Divide the reel's interactions (likes, comments, saves and shares) by its views and multiply by 100. Views count every time the reel was played or displayed, so don't compare this number with a feed post's rate by reach.
Can I still use impressions to calculate engagement rate?
Not for recent content. Meta's developer documentation marks the impressions metric as deprecated for media created after July 2, 2024. Use reach (unique accounts) or views instead, and recalculate older reports with the same metric if you compare periods.
How often should I check my Instagram engagement rate?
Once a week is enough for most businesses. Look at the posts published that week, compare each one with your recent median and note the format and theme of the best performer. Daily checks mostly show noise.
Sources and official reading
Henrique SampaioCEO and co-founder of LUME and LUME HubHenrique Sampaio is the CEO and co-founder of LUME (We Are Lume) and LUME Hub, which began as the client area of LUME's mentoring program. He writes about the everyday problems LUME Hub solves for small businesses, agencies and service companies: Instagram, content, sales, prospecting, Google, ads and operations.


