Instagram engagement rate: the formula, rough benchmarks, and where DMs fit

Instagram engagement rate is total engagement on a post (likes, comments, saves, shares) divided by either followers or reach, multiplied by 100. The reach-based version is more honest today because reach no longer tracks follower count, and commonly cited rough ranges put most accounts somewhere between roughly 1% and 5% by followers, with smaller accounts usually higher.

By pratieee, indie founder of dmpilotUpdated 2026-09-05

How is Instagram engagement rate calculated?

There are two formulas in common use, and they give very different numbers for the same post. The older one divides engagement by follower count: add up likes, comments, saves and shares on a post, divide by your followers, and multiply by 100. The newer one divides the same engagement by the reach or impressions of that specific post. Both are called "engagement rate", which is why comparing figures across sources without knowing which formula was used is close to meaningless.

The follower-based formula made sense when most of your followers saw most of your posts. That is no longer how Instagram distributes content. Reels reach large numbers of people who do not follow you, and ordinary posts can reach only a fraction of the people who do. A post seen by 500 followers and 20,000 non-followers might show a 30% engagement rate by followers and 1% by reach. Neither number is wrong, but only the second describes what actually happened.

For your own tracking, the reach-based version is the more honest one. It tells you what share of the people who actually saw the content did something with it, which is the question you care about when deciding what to make next. Use the follower-based version only when a brand or partner asks for it specifically, and say which formula you used.

What is a good engagement rate?

Any benchmark you find online should be treated with caution. Published figures vary widely by source, by niche, by content format and by the year the data was gathered, and most of them do not state which formula they used. What follows are commonly cited rough ranges for the follower-based formula, presented as a starting point rather than a fact. If your own numbers look different, that is not a problem to fix; it is a reason to track your own baseline instead.

The one pattern that holds up across almost every source is that smaller accounts show higher rates than larger ones. A few thousand followers who know you personally engage more consistently than a few million who followed once and forgot. So an account with 2,000 followers at 6% and an account with 500,000 at 1% may both be doing fine relative to their size.

  • Under 10,000 followers: often cited somewhere in the region of 3% to 8% by followers, sometimes higher for very small, tightly connected audiences.
  • 10,000 to 100,000: commonly cited around 2% to 4%.
  • 100,000 to 1 million: commonly cited around 1% to 3%.
  • Over 1 million: often cited below 2%, and frequently around 1%.
  • By reach, figures are generally lower and depend heavily on format; Reels that reach many non-followers can show low rates by reach even when they perform well.

What counts as engagement, and what seems to matter most?

Engagement usually means likes, comments, saves and shares, and some tools also count profile visits, link taps and replies to stories. The simple count treats all of these as equal, but Instagram has said publicly on several occasions that it looks at signals like sends (shares to friends), saves and time spent, and that different surfaces such as Reels, the feed and Explore weigh them differently. The exact weights are not published and change over time.

A reasonable working assumption is that actions requiring more effort or expressing more intent carry more signal. A like is one tap. A save says "I want to come back to this". A share says "someone I know should see this". A comment, especially a reply to your reply, means the person stopped scrolling and typed something. Content that earns saves and shares tends to keep getting distributed after the first day, which is where reach compounds.

This is why a simple engagement number can mislead. Two posts with the same rate might have very different mixes: one heavy on likes from a short-lived spike, the other heavy on saves that keep it circulating for weeks. Look at the mix alongside the total, particularly for content formats you want to repeat.

Do DM conversations affect reach?

This is the question most people are actually asking when they look up engagement rate, and it deserves a careful answer. There are two separate things going on. The first is well established and mechanical: a comment-to-DM prompt ("comment GUIDE and I will send it") increases the number of comments on the post, because commenting is now the way to get something. Comments are counted as engagement by every formula, so the measured engagement rate of that post goes up for a straightforward reason.

The second is less certain. DMs are a form of interaction with your account, and it is plausible that Instagram treats accounts people converse with as accounts those people want to see more of. Instagram has described "shares" and "sends" as meaningful signals, and a DM thread is a strong sign of genuine interest. But no one outside Meta can prove exactly how DM conversations influence ranking, and anyone who claims a specific multiplier is guessing. Treat it as a plausible secondary effect, not a growth hack.

The practical position is to use comment-to-DM because it is a good way to deliver something people asked for and to start a conversation with them, and to accept the higher comment count as a welcome side effect. If you set up automation purely to game a ranking signal you cannot observe, you will make worse content and annoy people. It also helps to stay within the rules: automation should run on Meta's official API, and the tool should pace sends and respect the 24-hour messaging window.

Why the engagement rate can rise while the business goes nowhere

Engagement rate is a proxy. It stands in for "people care about this", and it is a decent proxy right up until you start optimising for it directly. Comment-bait, giveaway posts and "tag a friend" prompts all raise engagement rate and rarely produce customers. A post with a high rate that never sends anyone anywhere is a nice number and nothing else.

The reverse also happens. A Reel with a modest engagement rate by reach can still be the most valuable thing you posted this month if a few hundred of the people who saw it commented the keyword, received a link and bought something. Those outcomes are invisible in the engagement rate, which is why the rate should sit alongside business metrics rather than replace them.

What should you measure instead?

If your goal is leads or sales rather than a vanity figure, measure the steps between the post and the outcome. For a comment-to-DM setup that means: how many people commented the keyword, how many of those received the DM, how many clicked the link inside it, how many replied to continue the conversation, and how many gave an email or booked. Each step is a number you can actually influence, and together they tell you which posts and which offers are working.

Click-through rate on the link you send is the most useful single figure, because it separates "people wanted the free thing" from "people wanted to go further". A high comment count with a low click-through usually means the keyword prompt was strong but the DM was weak or the offer did not match the post. Replies tell you whether the message invited a conversation or read like a broadcast. Leads captured is the number the rest of the business cares about.

DMPilot includes tracked links with click counts and click-through rate on the DMs it sends, plus lead capture inside the thread on Pro, so those steps are visible without a separate analytics tool. It is free for up to 100 people a month, then $9/month flat. Whatever tool you use, put these figures in the same spreadsheet as your engagement rate and look at them together; the posts that score well on both are the ones to make more of.

  • Keyword comments per post
  • DMs delivered
  • Click-through rate on the link in the DM
  • Replies to the DM
  • Emails captured or bookings made

Frequently asked questions

How do I calculate my Instagram engagement rate?

Add up likes, comments, saves and shares on a post, then divide by either your follower count or the post's reach, and multiply by 100. State which denominator you used, because the two give very different numbers.

What is a good engagement rate on Instagram in 2026?

Commonly cited rough ranges by followers run from around 1% for very large accounts up to several percent or more for small ones, but published figures vary widely by source and niche. Your own trend over time is a better guide than any external benchmark.

Is engagement rate by reach better than by followers?

For understanding how content actually performed, yes. Reach is no longer tied to follower count, so dividing by reach tells you what share of the people who saw a post engaged with it.

Do saves and shares count more than likes?

Instagram has said that signals like sends and saves matter, and they appear to be weighted more heavily than likes on some surfaces, but the exact weights are not published.

Do DMs increase Instagram reach?

A comment-to-DM prompt reliably increases comments on the post, which raises measured engagement. Whether DM conversations directly boost ranking is plausible but unproven outside Meta, so treat it as a secondary effect.

Does automating DMs hurt engagement or reach?

Not if it runs on Meta's official API and respects the messaging rules. Unofficial bots and mass messaging can lead to action blocks and reduced reach.

What should I track instead of engagement rate?

Keyword comments, DMs delivered, click-through rate on the link you send, replies, and leads or bookings captured. These connect a post to a business result.

Keep reading

Try it on your next post.

Connect Instagram, pick a trigger, write one message. Free for up to 100 people a month with no card. Pro is $9 a month.

Try it for free →