Instagram engagement rate formula: (average likes + average comments) ÷ followers × 100.
Average your last 10 posts' likes, average their comments, add the two, divide by follower count, multiply by 100. That's the number brands and agencies use to vet an account at a glance.
The formula
Engagement Rate = (Avg. Likes + Avg. Comments) ÷ Followers × 100
Two rules that keep it consistent:
- Use recent posts, not all-time. The last 10 is standard — it reflects the account now, not a viral post from two years ago.
- Use followers, not reach. This is what makes the formula comparable across accounts of different sizes. Reach isn't public, so nobody outside the account can pull it anyway.
Worked example
Account with 45,000 followers, averaging 850 likes and 40 comments per post:
(850 + 40) ÷ 45,000 × 100 = 1.98%
Against our benchmark dataset of real creator profiles, the median engagement rate is 1.87% — so this account sits just above the midpoint, roughly average for its size.
The by-reach variant
Some tools swap followers for reach:
Engagement Rate (by reach) = (Avg. Likes + Avg. Comments) ÷ Reach × 100
This measures how well a specific post performed against the people who actually saw it, not the audience size. Because reach is usually smaller than follower count for established accounts (and can be far larger for viral Reels), by-reach numbers run higher and aren't comparable to by-followers benchmarks. Use by-followers for vetting an account; use by-reach for judging one post's performance inside Insights.
Where views fit
Neither formula includes views. Reels views come mostly from non-followers, so folding them into a by-followers rate distorts the comparison. Track views separately — our free engagement checker reports likes, comments, and views individually, then grades the account against real creator benchmarks for its follower tier.