What is a Twitter post performance score?
A Twitter post performance score is a single 0 to 100 grade for one post. This free tool weights likes, replies, reposts, bookmarks, profile visits and link clicks against impressions for up to 70 points, then adds up to 30 points for reach compared with your usual post. It is an estimate, not X's ranking.
Raw numbers are hard to compare. A post with 60 likes from 4,200 impressions and one with 25 likes from 900 impressions are both decent, in different ways. A score puts them on one scale.
How to use the post performance score
- Open the post's analytics view on X and note impressions, likes, replies, reposts, bookmarks, profile visits and link clicks.
- Type them into the matching boxes. Leave a box blank if you don't have that number.
- Under "Your baseline", enter your usual impressions per post (a median of your last 10 posts works well) and your follower count.
- Read the score, the label and the breakdown. The note tells you which action added the most points.
- Score 5 to 10 posts the same way and look for patterns in the top ones.
How is the score calculated?
The score has two parts: engagement quality (up to 70 points) and reach compared with your normal (up to 30 points).
Engagement points. Each action is multiplied by a weight and the results are added up. That total is divided by impressions to get a weighted rate. The tool then takes the square root of (weighted rate ÷ 10%) and multiplies by 70. The square root spreads out the low end, so a modest post still gets a readable score. A weighted rate of 10% or more earns all 70 points. That 10% cap is this tool's choice, not an X number.
Reach points. A post that gets exactly your usual impressions earns 15. Each doubling adds 7.5 points and each halving takes 7.5 away, so 4 times your usual earns the full 30 and a quarter of your usual earns 0.
The tool's weights next to X's ranking weights
The weights are inspired by X's open-source ranking code but are not copied from it. X's current values are in the param.rs file of its algorithm repo, which changes almost daily.
| Action | This tool | X ranking weight (as of October 2026) |
|---|---|---|
| Like | 1 | 0.66 |
| Reply | 4 | 5.0 |
| Repost | 3 | 1.0 (quote 5.0) |
| Bookmark | 2 | No separate weight listed |
| Profile visit | 2 | 0.0 (follow author 4.0) |
| Link click | 1 | 0.2 |
Why the differences? Reposts get 3 here because a repost shows your post to a new audience, which is what you want from a good post. Profile visits get 2 because a visit is the step before a follow, even though X's own profile click weight is 0.0. Bookmarks get 2 because saving a post is a quiet but strong signal that it was useful.
There is a deeper difference too. The x-algorithm README explains that X multiplies each weight by a predicted probability for each viewer, not by raw counts. So this score can't tell you how X ranked a post. It only grades the results the post got.
What the score bands mean
The bands are labels for this tool's scale, compared with your own baseline:
- 85 to 100, Standout: strong engagement and well above your usual reach.
- 65 to 84, Strong: one of your better posts. Study it.
- 45 to 64, Solid: a normal good post.
- 25 to 44, Modest: people saw it but few acted.
- 0 to 24, Quiet: low reach and little action.
Tips and common mistakes
- Score posts at the same age. A 2-hour-old post will lose to a 3-day-old post every time.
- Set an honest baseline. If your usual impressions number is too low, every post looks like a hit.
- Don't chase one action. Asking for likes can bump the score once. Replies and bookmarks come from posts people find worth talking about or saving.
- Look at the top contributor. If profile visits drive your best scores, your profile matters a lot. If replies do, your questions and opinions are working.
Want a simpler single number? The engagement rate calculator gives the plain rate. For averages across many posts, use the impressions calculator. To compare two sets of posts, try the engagement comparison tool. When a post scores low, the hook generator can help you rework the first line.
For a routine to find patterns in your best posts, read how to find your best performing tweets. To understand what X's ranking actually rewards, see how the X algorithm works in 2026.
Frequently Asked Questions
Is this the same score X uses to rank my posts?
No, this post performance score is not X's ranking score. X ranks posts by multiplying action weights by predicted probabilities for each viewer, and those weights change almost daily. This tool uses fixed, published weights on the real results of one post, so it grades outcomes rather than predicting reach.
Why does reach count for 30 points?
Reach counts for 30 points because a post that travels far beyond your usual audience is doing something right, even with average engagement. Engagement gets the larger share, 70 points, because likes, replies and bookmarks show what people actually thought. Comparing reach with your own usual number keeps the score fair for small accounts.
What is a good post performance score?
On this tool's scale, 45 to 64 is a solid post and 65 or more is strong. The score is relative to your own usual impressions, so a small account can earn a high score. Track your median score over a month and aim to raise that, rather than chasing one big number.
Where can I find profile visits and link clicks for a post?
Profile visits and link clicks are not public, so they come from the post's analytics view on X. Third-party guides say this view shows impressions, engagements, profile visits and new followers for each post. If you can't see them, leave those boxes blank and the score uses the public actions only.
Should quotes go in the reposts box?
Yes, add quotes to the reposts box. A quote shares your post with the quoter's followers, just like a repost, and often adds a comment that starts a conversation. X's own ranking weights value quotes highly as of October 2026, so counting them here keeps the score closer to what matters.