Choose manual or profile mode
Manual mode takes numbers you type. Profile mode takes a public handle and reads the account's recent original posts for you.
Calculate Twitter engagement rate by impressions and by followers, then get an A–D grade against accounts your size. Enter numbers or scan a public profile.
Scan any public handle, or enter your own analytics numbers, and get a benchmarked grade.
See the full app
Click through a sample creator's account in the real app. No sign-up, nothing to install.
No sign-up or login needed · Takes about 2 minutes

Engagement rate, two ways
Engagement rate tells you how many people interacted with a post compared with how many saw it. This calculator works from either your own numbers or a public profile scan, and it returns the rate as a percentage with an A–D grade for accounts in the same follower tier.
Use manual mode when you have exact impressions from X Analytics for one post or a period. Use profile mode when you want a quick read on any public account: the tool adds up the views and interactions on its recent original posts, so a single post doesn't decide the result.
You also get a second, follower-based rate. It's useful when you only know follower count, but it isn't graded, because followers who never saw a post shouldn't lower its score.
Methodology
Engagement rate = (likes + replies + reposts + quotes) ÷ impressions × 100. The follower-relative rate uses the same interactions divided by followers. Bookmarks are left out to match the standard formula most benchmarks use, though the top-post ranking does give them weight.
Under 1K followers: A from 8%, B from 4%, C from 2%. 1K–10K: A from 6%, B from 3%, C from 1.5%. 10K–100K: A from 4%, B from 2%, C from 1%. 100K–1M: A from 2.5%, B from 1.25%, C from 0.6%. 1M+: A from 1.5%, B from 0.75%, C from 0.3%. Anything lower is a D. These are Xholic's benchmark bands, not figures published by X.
A scan reads the account's latest 30 posts, keeps original posts and quote posts, and sums their public views and interactions before dividing. Public views stand in for impressions, so a scanned rate can differ slightly from the number in the owner's X Analytics.
How it works
Pick the input that matches the numbers you actually have.
Manual mode takes numbers you type. Profile mode takes a public handle and reads the account's recent original posts for you.
In manual mode, add followers, impressions or views, likes, replies, reposts and quotes. Use totals for the same post or the same date range.
The headline rate divides interactions by impressions. The A–D grade compares it with the bands for your follower tier.
After a profile scan, review the six top posts to see which formats lifted the rate, then repeat the scan after your next batch of posts.
What the calculator gives you
The output stays small on purpose: the number, what it means for an account your size, and where it came from.
The standard X formula: likes, replies, reposts and quotes divided by impressions. It's the number that's comparable between accounts.
The same interactions divided by followers, for when you don't have impression data or want to compare with older follower-based benchmarks.
A Excellent, B Strong, C Developing or D Needs work, judged against bands that get stricter as the follower count rises.
Enter any public handle to calculate the rate from its recent original posts, with replies and reposts filtered out.
Posts ranked by a weighted score in which replies, reposts, quotes and bookmarks count more than likes, so you see which posts started conversations.
The grade is hidden below three posts and flagged as sparse below ten, so a thin sample doesn't pass for a benchmark.
Use cases
The rate is most useful when you compare it over time or against similar accounts.
Run the same handle once a month and track whether your rate rises as you change formats or posting times.
Quote an impressions-based rate and its grade in a media kit, alongside follower count, so brands see quality as well as size.
Paste one post's numbers from X Analytics to see whether a new format beat your usual rate before you repeat it.
Responsible use
Grades come from the numbers you enter or the public metrics on recent posts. They can't include private data such as profile visits, link clicks or follows from a post, and a short sample can swing the result. Compare your rate with your own history first and with other accounts second. Xholic AI is not affiliated with X Corp.
FAQ
The formula, the benchmarks and what to do with the number.
Add the post's likes, replies, reposts and quotes, divide by its impressions and multiply by 100. For a period, add all interactions and all impressions first, then divide.
It depends on audience size. In this calculator, an account under 1,000 followers needs 8% for an A grade, while an account over 1 million needs 1.5%. Compare yourself with your tier, not with one universal number.
Impressions, when you have them. Many followers never see a given post, and non-followers often do, so impressions measure the people who actually had the chance to engage. The follower-based rate is shown as a secondary number.
Yes. Switch to profile mode and enter any public handle. The tool calculates the rate from public views and interactions on their recent original posts.
X Analytics counts extra private interactions such as profile clicks, link clicks and detail expands. This calculator uses public interactions only, so its rate is usually lower and more comparable between accounts.
A profile scan needs at least three original posts to grade, and results under ten posts are marked as sparse. Accounts that mostly reply or repost may not have enough original posts in their recent history.
From free tools to workflow
Xholic shows which formats earn replies in your niche, drafts posts in your voice and keeps your engagement history so you can see what changed.
$0 today · Card required · Cancel anytime
Browse all free toolsLive demo: no sign-up or login needed · takes about 2 minutes
Keep exploring