Will this post go viral?
Paste a draft and get the viral score, the odds, and every reason with a fix before you publish. Under a second, no login.
- 100% free
- No login
- 20 checks a day
- Under a second
Viral read
For “Just launched my new SaaS! So excited 🚀🚀 #buildinpublic #SaaS https://example.com”. Paste your own draft to read it the same way.
24/ 100
Unlikely to go viral
Unlikely as written. Link in the post: Post the link as the first reply, or as a comment after it takes off.
~1% rough odds of clearing 10,000 impressions, read from the score. Rules only: no AI model and no account data.
Why
- -15
Link in the post
X down-ranks posts that send people off-platform; links in the body routinely halve reach.
Fix: Post the link as the first reply, or as a comment after it takes off.
- -10
2 hashtags
Multiple hashtags read as spam to both the ranker and readers in 2026.
Fix: Remove them all. Topic detection is semantic now.
- -5
Soft first line
"Just launched my new SaaS! So excited 🚀…" opens with filler; the first six words decide the scroll-stop.
Fix: Delete the warm-up and start at the sharpest claim.
- +4
Length in the sweet spot
83 characters, where most viral one-liners land.
How to check a post
- 1
Paste your draft
Drop in the post you are about to publish, up to 2,000 characters.
- 2
Get the odds
A 0 to 100 viral score and rough odds of clearing 10,000 impressions, in under a second.
- 3
Read every reason
Each factor shows its impact on the score and a concrete fix for the negative ones.
- 4
Fix and re-check
Edit the draft and run it again until the drags are gone.
What the checker looks at
- Reach killers: links in the body, hashtags, a leading @mention, engagement bait, insults, all-caps, emoji density.
- The hook: does the first line stop a stranger, or warm up? Questions, numbers and contrarian framing lift it.
- Hard stops: a bare link, emoji with no words, or more than 280 characters without Premium. These cannot travel as written.
- Structure: thread and list formats, walls of text, and length in the sweet spot.
Frequently asked questions
How does the viral post checker decide?
From rules about what X's ranker punishes and rewards: links in the body, hashtags, engagement bait, a leading @mention, length, all-caps, emoji density, weak openers, questions and specifics. Each rule moves the score by a set amount, so the same draft always gets the same read. It is the rules layer of the full check Xpert members run inside the app.
What is a good score?
55 and above means the post is likely to travel beyond your followers. 75 and above is strong. Under 30 usually means a reach-killer is in the post: a link, hashtags, bait, or a first line that does not stop the scroll.
Does the free checker use AI?
No. It runs rules only: no language model, no decision model and no account data, which is why it answers in under a second and the same draft always gets the same score. The odds are read from that score, not predicted by a model.
Why does a link lower the score so much?
X down-ranks posts that send people off-platform; links in the body routinely halve reach. Put the link in the first reply instead.
Is it free?
Yes. You get 20 free checks a day with no account needed. Inside Xpert, the full check scores a draft against your own post history, what already went viral in your niche, your best posting hours, and your account size.
More free tools
- Tweet GraderScore your draft 0 to 100 before you publish, with a rewrite that fixes it.
- AI Tweet ImproverPaste a draft and get 3 stronger rewrites that keep your idea and facts.
- AI Hook GeneratorGet 3 scroll-stopping first lines for your next post or thread.
- AI Viral Tweet Generator3 tweets built on proven formats: listicle hook, contrarian take, lesson.
Want more than a one-off tool?
Xpert writes in your voice and keeps score.