Engagement Rate Calculator
Add up the interactions, pick what you are dividing by, and get the rate. The basis is a tab rather than an assumption because it changes the answer by several times over: the same post can be 1.2% of followers and 8% of the people who saw it, and both figures are correct. Whichever you use, the page names it in the result so the number never travels without its definition.
What you are dividing by
What share of your audience acted. The figure most brand and influencer briefs mean, and the one that falls as an account grows even when the posts do not get worse.
Take it from the same period as the interaction counts.
Interactions
Leave blank if the platform does not report it.
Instagram counts these; most reports forget them.
Blank means one post. Enter the count to get a per-post average.
A rate you are aiming at (optional)
Measured on the same basis as the tab above.
Result
Enter at least one interaction count and the followers figure to see a rate.
Make posts worth engaging with
The rate measures the work. Moda is where the work gets designed.
Try Moda free →There is no standard engagement rate, and that is the whole problem
Ask four people for an engagement rate and you will get four numbers from the same post. Divide the interactions by followers and you have measured what share of your audience acted; that is what most brand briefs and influencer rate cards mean, and it is the number that quietly falls as an account grows even when nothing about the content changes. Divide by reach and you have measured the post rather than the account, which is fairer to the content and always a larger number, since reach is usually a fraction of followers. Divide by impressions and it drops again, because one person seeing something three times counts three times in the denominator and at most once in the numerator. None of these is the real one. What matters is saying which you used, especially when the comparison is against somebody else's figure.
The numerator moves too
The denominator gets all the attention and the top half of the fraction is just as inconsistent. Instagram counts saves and shares as engagement and reports both, and a report built from likes and comments alone will read materially lower than one that includes them — on the kind of post people actually save, reference material and carousels, saves can rival likes. Some platforms count profile visits, link clicks, sticker taps or video replays. The fields here are separate rather than one "engagements" box so you can see what went into the total and reproduce it, and so leaving out what a platform does not report is a blank rather than a zero you have to remember you invented.
Averaging across posts, and why the per-post figure is the comparable one
Adding a month of interactions and dividing by followers gives a monthly total, not an engagement rate, and the two get confused constantly — a monthly total looks spectacular next to somebody else's per-post figure. Enter how many posts the counts cover and the per-post rate is shown alongside, which is what a benchmark, a rate card or a competitor's number almost always means. It also exposes a real trade-off: posting more often raises the monthly total and usually lowers the per-post rate, so an account can improve and get worse at the same time depending on which figure is being quoted.
Two ways to hit a target, and only one of them is a content plan
Give the calculator a target rate and it reports both levers. The first is more interactions at the audience you have, which is a content and timing problem. The second is the audience size at which today's interactions would already hit the target, and it is worth looking at because it is what actually happens when a rate "improves" after an account loses inactive followers or purges bought ones. Nothing about the content changed; the denominator shrank. Knowing which of the two moved is the difference between a real result and a reporting artefact.
Frequently asked questions
What is a good engagement rate?
This page deliberately does not tell you, because a benchmark without a basis is worse than no benchmark. The commonly quoted bands — a percent or two being healthy — are followers-based, are averaged across wildly different account sizes, and come from samples that rarely say whether saves and shares were counted. Comparing your reach-based figure against a followers-based benchmark will make you look several times better than you are. The useful comparison is your own account over time, on one basis, with one definition of engagement.
Which basis should I use?
Use followers when someone else has asked for engagement rate without qualifying it, because that is what they almost certainly mean. Use reach when you are judging the content itself, especially on a platform where most views come from recommendation rather than from your followers — on those, a followers-based rate tells you very little about the post. Use impressions only when you are comparing against paid media metrics, which are impression-based by convention.
Why does my rate keep falling as I gain followers?
Because followers are the denominator and new followers engage less than the ones who found you first. It is close to universal, it is not a sign the content got worse, and it is the strongest argument for tracking reach-based engagement alongside the followers-based figure. If the reach-based rate is steady while the followers-based one falls, the posts are doing exactly as well as before and the audience simply grew faster than distribution.
Can the rate be more than 100%?
On a followers basis, yes, and it usually means the post travelled well beyond your own audience — a common result for one post on a recommendation-driven feed. On a reach or impressions basis it should not happen, and when it does the two figures almost always come from different date ranges: lifetime interactions against a 7-day reach, for instance. The page flags the case rather than hiding it.
Does this send my numbers anywhere?
No. It is arithmetic running in your own browser, with no upload, no account and no analytics on the field contents. Nothing you type leaves the tab, which matters if the figures belong to a client account you have not published.