Engagement rate = (likes + comments + shares) / reach or followers x 100. Benchmarks are directional, not a guarantee.
Updates automatically as you type.
Calculated in your browser; your inputs are not sent to us. Privacy
Calculation details
Planning estimate only, not financial, tax, or legal advice. Verify assumptions and current rules before making decisions.
This tool runs in your browser. Your calculator inputs and results are never transmitted to us or to ad/affiliate partners. Ads and sponsored links may set third-party cookies to serve and measure them, but they never receive your calculation values. If you explicitly save a scenario, its permitted fields stay in local browser storage until you clear them. See our Privacy Policy.
Use this result
Share the current inputs or ask ChatGPT to explain the calculation in context.
More options
What does this calculator estimate?
Social media engagement rate calculator: work out Instagram and TikTok engagement rate from likes, comments, shares, and follower count. Free, no signup.
How this calculator works
Formula
Engagement rate = (likes + comments + shares) / followers x 100.
Worked example
120 likes, 18 comments, 6 shares on 1,000 followers: 144 interactions, a 14.40% engagement rate, above the 3.5% "strong" benchmark.
Frequently asked questions
How does the social media engagement rate calculator work?
It calculates your engagement rate by dividing total interactions by your follower count or reach, then multiplying by 100, all processed directly in your browser without requiring any account signup.
Do I need to create an account or provide personal data to use the social media engagement rate calculator?
No, this is a completely no-signup, browser-based tool. Your data stays on your device and is never sent to a server, ensuring your social media metrics remain private.
Why should I use a social media engagement rate calculator instead of manual math?
It instantly provides accurate metrics so you can quickly gauge content performance and optimize your strategy, all while keeping your data secure since it runs entirely offline in your browser without any signups.
Cite this tool
BoringToolsKit. “Social Media Engagement Rate Calculator.” boringtoolskit.com/social-media-engagement-rate-calculator/. Free to reference in articles, syllabi, and answer posts with a link.
Privacy: Inputs and results stay in this browser. Any future sponsored recommendation or advertisement will be clearly labeled and kept separate from the calculation.
Worked example: same post, two denominators
Take one post with 450 likes, 90 comments, and 60 shares. Interactions add to 450 + 90 + 60 = 600. With the followers denominator selected and 10,000 followers entered, the rate is 600 / 10,000 x 100 = 6.00%, which sits above 3.5% and prints Strong (above 3.5%).
Now keep the post identical and switch the denominator to reach, entering 20,000: 600 / 20,000 x 100 = 3.00%. The reach scale tests rate < 3 first, so 3.00% is not low, and rate <= 6 keeps it at Typical (3-6%). Same 600 interactions, two different labels, because the two denominators answer different questions. On a 10,000-follower base each extra 100 interactions adds exactly 1.00 percentage point, so the 250-interaction gap between 600 and the 350 needed for a 3.50% result is what separates Strong from the top of Typical.
Boundary cases the formula accepts
Leave both reach and followers empty and the page returns: Enter reach or followers greater than zero. Blank fields read as 0, so 0 here means a missing denominator, not a zero rate. Zero interactions with a valid denominator is legal arithmetic: 0 / 5,000 x 100 = 0.00%, printed as Low on both scales.
Negative inputs are not rejected. A wrong value of -700 likes against 70,000 followers gives -700 / 70,000 x 100 = -1.00%, still labeled Low. On the worked example, -100 likes turns 600 into 540, and 540 / 20,000 x 100 = 2.70%, which falls below 3 and drops the label from Typical to Low. Rates above 100% also pass: 600 interactions against a reach of 500 prints 120.00% and Strong, which happens when reach is a partial or stale snapshot. Rounding can split the label from the display: 0.996% prints 1.00% but classifies as Low because the raw value is under 1, and 3.50001% prints 3.50% yet classifies as Strong because it sits just above 3.5.