How to Calculate Twitter Engagement Rate on X: Formulas and Examples
Digital Account Market
· Last updated:
Twitter engagement rate is the share of an audience that actually reacts to what an account posts. On X it is one of the few numbers you can work out yourself, from the likes, replies and reposts that sit visibly under every post. That makes it useful in two situations: when you want to judge how an account of your own is performing, and when you are comparing several candidate accounts before you pick one.
This guide shows two common formulas, explains what to count, walks through a worked example you can copy, and covers how to sample posts so the result is fair. You will also see how to read the number on small accounts and how to use it when comparing listings, so you finish with a repeatable method instead of a gut feeling.
Twitter engagement rate: the two common formulas
There is no single official definition, so the first rule is to pick one formula and use it for every account you compare. Mixing formulas is the most common reason two people get different answers for the same profile.
Engagement rate by followers
This version divides the average engagements per post by the follower count, then multiplies by 100:
- Add up the engagements on each post in your sample.
- Divide that total by the number of posts to get the average engagements per post.
- Divide the average by the follower count and multiply by 100.
Its big advantage is that every input is public. Anyone can calculate it for any account, which is why it works well for comparing profiles you do not own.
Engagement rate by impressions
This version divides engagements by the number of times the posts were seen. It is usually the better measure of how good the content is, because it asks how many people who saw a post reacted to it, regardless of how many followers the account has. The catch is data access: detailed impressions are in the account's own analytics, while the view count shown under a post is the figure you can read from outside. If you are measuring your own account, the analytics and UTM tracking guide covers where those numbers live.
What to count: likes, replies, reposts and clicks
Decide which actions count as an engagement before you start, and write the list down. A simple public definition is:
- Likes shown under the post.
- Replies to the post.
- Reposts, and quote posts if you want to include them.
- Bookmarks, where the count is displayed.
Owner-only actions such as link clicks, profile clicks and detail expands are real engagement too, but you can only see them for an account you control. When comparing outside accounts, leave them out for everyone so the comparison stays like for like. For your own account you can add them, as long as the definition stays the same from one period to the next.
A worked example you can copy
Suppose an account has 2,400 followers. You take its last 10 original posts and note the likes, replies and reposts on each, added together:
- Post 1: 23 engagements
- Post 2: 41 engagements
- Post 3: 12 engagements
- Post 4: 30 engagements
- Post 5: 9 engagements
- Post 6: 55 engagements
- Post 7: 17 engagements
- Post 8: 26 engagements
- Post 9: 14 engagements
- Post 10: 33 engagements
The total is 260 engagements, so the average is 260 / 10 = 26 per post.
- By followers: 26 / 2,400 = 0.01083, which is about 1.08%.
- By impressions: if the same 10 posts show 18,500 views in total, 260 / 18,500 = 0.01405, which is about 1.41%.
Now check how fragile the average is. Sorted, the ten values are 9, 12, 14, 17, 23, 26, 30, 33, 41 and 55, so the median is 24.5, which gives 24.5 / 2,400, about 1.02%. If you remove the 55-engagement post as an outlier, the other nine total 205, an average of about 22.8, or roughly 0.95%. A spread between 0.95% and 1.08% tells you the account is fairly consistent. A much wider gap would tell you one post is carrying the whole number.
Sampling recent posts for a fair number
A rate calculated from two posts says almost nothing. A practical range is the most recent 10 to 20 original posts, which is enough to smooth out one good or bad day without reaching back so far that the account looks like a different one. A few rules keep the sample honest:
- Use the same number of posts for every account you compare.
- Exclude the pinned post, which collects engagement over a long time, and any clearly promoted post.
- Exclude reposts of other people's content, since the engagement belongs to the original author.
- Note the date range. Ten posts spread over two weeks and ten spread over two years are not equivalent.
- Report the median alongside the average so a single viral post cannot hide a quiet account.
Reading engagement on small accounts
Small follower counts make the percentage jump around. With 200 followers, five extra likes moves the rate by more than two points, while the same five likes barely register on an account with 20,000. Treat a small account's rate as a range, not a verdict.
This guide does not quote a universal benchmark, because acceptable levels differ by niche, content format and how the rate was measured. A more reliable approach is to build your own comparison set: take five or six accounts of a similar size in the same field, calculate each with the same formula, and see where your candidate falls among them. Also look at who is engaging. A few replies that read like real conversation tell you more than many identical one-word responses, and the guide to checking whether followers are real explains what to look for.
Using engagement when comparing listings
Follower count and engagement answer different questions. The first describes size, the second describes response, and neither tells you whether the audience fits your topic, which is why the article on follower count, engagement and audience fit treats them as separate signals. Engagement rate is most useful as a tiebreaker between accounts that look similar on paper.
In the single-pick categories you choose the exact account yourself, so you can open the public profile of each candidate and run the sample above before you decide. That fits the 100+ Real Followers and 250+ Followers categories. For larger audiences, the Stat Accounts category prices each account by its follower count per 1K, so an engagement check helps you decide whether a higher tier is worth its price for your use. Bulk categories allocate accounts randomly, so the method applies to accounts you own after delivery, not to a pre-selection.
Frequently asked questions
How do you calculate engagement rate on X?
Add the likes, replies and reposts for a sample of recent posts, divide by the number of posts to get the average, then divide by the follower count and multiply by 100. For a rate by impressions, divide the same total by the total views and multiply by 100.
What counts as an engagement on X?
It depends on the definition you choose. A simple public version counts likes, replies and reposts, and optionally quote posts and bookmarks. Owner-only actions such as link clicks and profile clicks can be added for your own account, but keep the definition identical across every account you compare.
Is engagement rate by followers or by impressions better?
By impressions is usually the better test of content quality, since it measures reactions among people who actually saw the post. By followers is easier because every input is public, so it suits comparing accounts you do not own. Choose one and stay consistent.
How many posts should I use for the calculation?
Between 10 and 20 recent original posts is a practical range. Use the same number for every account and record the date range, so a quiet account is not compared with a busy one on different terms.
Is a low engagement rate normal for small accounts?
Percentages are volatile when the follower count is small, so a single post can move the number a lot. Judge the pattern across the whole sample and compare against accounts of a similar size and niche instead of a generic target.

