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
xpert.so/tools/viral-post-checker
Or try one
20 free checks a day, no login

Viral read

Example

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.

Viral score24 / 100

~1% rough odds of clearing 10,000 impressions, read from the score. Rules only: no AI model and no account data.

Why

4 reasons
  • -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. 1

    Paste your draft

    Drop in the post you are about to publish, up to 2,000 characters.

  2. 2

    Get the odds

    A 0 to 100 viral score and rough odds of clearing 10,000 impressions, in under a second.

  3. 3

    Read every reason

    Each factor shows its impact on the score and a concrete fix for the negative ones.

  4. 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.

Want more than a one-off tool?
Xpert writes in your voice and keeps score.

Connect your 𝕏 accountSee pricingIt drafts posts in your voice, schedules them at your best times, and nothing posts without your approval.