X (Twitter) Engagement Rate Calculator
Enter the numbers from your own analytics and get both engagement rate formulas at once: by impressions, which is what X reports, and by followers, which is what a media kit means. The arithmetic is shown with your figures substituted in, with a benchmark verdict and the reason that verdict is softer than it looks. Free, no account, no handle, and nothing you type leaves your browser.
Enter what your analytics screen shows, or tap one of the examples above to see both formulas worked through. Nothing you type is stored or sent anywhere.
Bookmarks are shown separately rather than added in. The published benchmarks were set before bookmarks were public, so folding them into the numerator gives you a number that looks better than everyone you are comparing yourself against. Rates also fall as accounts grow: a 2,000-follower account at 4% and a 200,000-follower account at 1% are not two different levels of skill, so compare yourself to your own last month rather than to somebody with a different audience size.
Both formulas
By impressions and by followers, side by side and labelled, because people arrive meaning different things by the same phrase.
The working, not just the answer
Your own numbers substituted into the formula, step by step. Most people search this term to learn it, not only to run it.
A verdict with the caveat
Where your rate lands against the published bands, plus the reason that comparison is worth less than it looks.
No handle, no connection
You paste your own numbers in. Nothing is read from your account and nothing is sent anywhere.
The two formulas, and which one people mean
There is no single engagement rate on X. There are two, they share a numerator, and the one you should quote depends entirely on who asked.
By impressionsis likes plus replies plus reposts plus quotes, divided by impressions. It answers “of the people who saw this, how many did something”, which is the only version that measures the post rather than the account. It is also the one X reports, so it is the number to lead with and the one every benchmark in the next section was measured against.
By followerstakes the same total and divides it by your follower count instead. It answers “how live is this audience”, and it is what an influencer marketplace, a media kit or a sponsorship brief almost always means, because a brand buying access to your followers wants the rate expressed against the thing they are buying.
The gap between the two is not noise, it is information. They differ by exactly the factor your reach exceeds your audience, which is the views-per-follower figure the tool prints. Above 1x means your posts travelled past the people who already follow you. That makes the by-followers rate flattering, and quoting it without saying which formula you used is how people accidentally misrepresent themselves in a pitch.
One last trap: by-followers only makes sense for a single post. Run a month of posts through it and you are adding every post together over a denominator that did not move, which produces a number several hundred per cent high.
What counts as a good rate, and why the benchmark is soft
By impressions: under 1% is low, 1% to 3% is typical, 3% to 5% is good, and above 5% is strong. Those bands are consistent across the published studies and they are a reasonable place to stand. They are also softer than they look, in three ways worth knowing before you act on them.
The first is size. Engagement rate falls as accounts grow, and it falls hard. A small account is read mostly by people who chose it deliberately; a large one is read mostly by people the algorithm put it in front of. An account with two thousand followers at 4% and one with two hundred thousand at 1% are not two different levels of skill, and comparing across that gap tells you nothing.
The second is what is in the numerator. X counts link clicks, profile visits and detail expands as engagements in its own analytics, so the percentage on your screen is higher than the one here, and a benchmark quoted from one definition against a rate computed from the other is simply wrong. This calculator uses the public-action numerator that the published studies used.
The third is that a rate is a ratio, and ratios can improve for bad reasons. A post shown to fewer people usually converts better among them, so a week where your reach collapsed can look like a week where your engagement improved. Read the rate next to the raw numbers, never alone, and check when your posts went out before concluding the writing got better or worse.
Where to find these numbers in X analytics
All of it is on a free account. For a single post, tap the small bar-chart icon underneath it. The panel that opens gives you impressions, total engagements, and the breakdown into likes, replies, reposts, quotes, bookmarks and profile visits, which is every field this calculator asks for except your follower count.
For a period rather than one post, open Account overview from the top of that same panel and set the range to the last 28 days. Seven days is not enough posts to mean anything and ninety reaches back past whatever you last changed. Enter the totals and set the post count to the number of posts in the range, and the tool will give you engagements per post alongside the rate.
Two numbers on that screen are worth more attention than the headline rate. Replies, because a reply costs somebody far more than a like and the algorithm prices it accordingly, which is why the tool prints replies as a share of your total engagement. And bookmarks, because a bookmark is a private signal that someone meant to come back, and a post with an unusual bookmark count is usually a post worth expanding into a thread later.
The rate is a scoreboard, not a lever.
Measuring it takes a minute. Moving it takes posting something worth replying to, on most days, without your week going to it. bbuddy reads your brand, drafts posts built for X rather than broadcast identically across eight platforms, and either queues them for your approval or publishes them itself.
It reads back what each post actually did and writes the next ones against that, so the number on this page has somewhere to go.
Frequently asked questions
How do you calculate engagement rate on X (Twitter)?
Add your likes, replies, reposts and quotes together, divide by impressions, then multiply by 100. A post with 168 likes, 21 replies, 34 reposts and 5 quotes on 12,400 impressions works out as (168 + 21 + 34 + 5) ÷ 12,400 × 100, which is 1.84%. The other common version divides the same total by your follower count instead of impressions, which for that account gives 228 ÷ 4,200 × 100, or 5.43%. Both are called engagement rate, so say which one you mean.
What is a good engagement rate on X (Twitter)?
By impressions, anything from 1% to 3% is typical, 3% to 5% is good and above 5% is strong. Under 1% is low. Those bands are soft in one specific way: rates fall as accounts grow, so a 2,000-follower account at 4% and a 200,000-follower account at 1% are not two different levels of skill. Compare yourself against your own last month rather than against an account of a different size.
Why is my engagement rate by followers so much higher than by impressions?
Because your posts are reaching past your followers. The numerator is the same in both formulas and only the denominator changes, so the two rates diverge exactly as far as your reach exceeds your audience. If a post got 12,400 impressions with 4,200 followers, it was seen roughly three times over, and dividing by the smaller number inflates the rate accordingly. That is also why the by-followers figure is the one media kits quote.
Which engagement rate does X analytics itself show?
The by-impressions one, and X counts more things in its numerator than this calculator does: link clicks, profile visits, detail expands and hashtag clicks all register as engagements there. That makes the figure in your analytics higher than the one here. This calculator uses the public-action numerator, likes and replies and reposts and quotes, because that is what every published benchmark was measured with and the only way to compare like with like.
Do bookmarks count toward engagement rate?
Not in the standard formula, and this calculator keeps them separate for a reason. The benchmark ranges everyone quotes were set before bookmark counts were public, so adding bookmarks to your numerator gives you a number that looks better than everybody you are comparing yourself against. The rate including them is shown alongside, because a high bookmark count is a genuinely good sign that people meant to come back.
Where do I find impressions, likes and replies in X analytics?
On a single post, tap the small bar-chart icon underneath it to open post analytics, which shows impressions, engagements and the breakdown. For a period, open Account overview from that panel and set the range to the last 28 days. Post-level analytics are available on a free account.
Do I need to connect my account to use this calculator?
No, and it would not help if you did. X has no free API tier, reads are billed per call, and scraping the timeline breaches the developer terms, so nothing free is reading anybody’s posts. You paste in the numbers from your own analytics, the arithmetic happens in your browser, and nothing is sent anywhere.
Free calculator now, a channel that runs itself next..
Working out the rate takes a minute. Giving it something to measure every week is the part that takes your Thursday.
Cancel any time · Secure checkout · 5-minute setup