Skip to main content

X (Twitter)

How the X (Twitter) algorithm works

X (Twitter) rewards posts that get replies fast. Threads beat single posts. Skip URLs in the body. Keep hashtags to 0-1.

By Tayyab, Founder

Traceable to a named sourceChecked Profile v1, in effect since

Where these numbers come from. The X (Twitter) profile cites 2 sources, listed below: published source code and a third-party study.

  • Published source codeThe 2024 X algorithm release, which set out the ranking weights and the reach cost of a link in the body
  • Third-party studyHootsuite 2025 engagement study

How the feed is assembled

In our X (Twitter) model, shares and reposts count for 5 likes, then comments at 3 and saves at 1.5. Bars show multiples of a like.

  • Shares and reposts5x a like
  • Comments3x a like
  • Saves1.5x a like
  • Likes1x a like

The first-hour cliff

X (Twitter) is checked 30 minutes after a post goes out, 30 minutes before the first hour ends.

30 min

Check point

40%

Stall line vs your median

Replies, shares

Signals read

Our model treats a post below 40% of your own median engagement by then as stalled. Replies and shares count most in that window.

Best posting windows

Our X (Twitter) curve has 2 posting windows across 2 days, led by Monday 08:00 to 10:00 UTC at 2.52x a median hour. Sunday, Wednesday, Thursday, Friday and Saturday have none.

Reach by hour on X (Twitter)
  1. MondayStrongest

    08:00 to 10:00 UTC

    2.52x

  2. Tuesday

    09:00 UTC

    2.36x

Times are UTC. Each figure is a multiple of a median hour.

Link policy

X (Twitter) accepts a link in the body, but we model a 40% reach cost, so we place yours in the first comment. A URL counts as 23 characters against the limit.

Allowed

In the post body

-40%

Reach cost in the body

In the first comment

Where yours goes

We publish without the link and post it as the first comment. How the first comment works.

Posting cadence and cooldowns

The queue holds X (Twitter) to 8 posts a day and 35 a week, at least 1 hour apart. Seven days at the daily ceiling would be 56, so the weekly cap of 35 is the one that binds.

1h

Minimum gap

8

Posts per day, max

35

Posts per week, max

Format mechanics

Thread leads on X (Twitter) in our profile, at +70% against a plain post, ahead of video (+50%), poll (+30%) and single image (+20%).

Reach by format

  • Thread+70%
  • Video+50%
  • Poll+30%
  • Single image+20%
  • Standard post0%

Hard limits

Formats we publish
Post and Carousel
Ideal length
71 to 100 characters
Platform limit (enforced)
280 characters
Hashtags for reach
1 ideal, 2 before it costs you, end of post
Hashtags allowed
5 by the platform
Images per post
4
Video
up to 140s, 512MB
Image formats
jpeg, png, gif, webp

More than 2 hashtags reduces reach measurably (2024 leak).

How Content Drifter applies this to your X (Twitter) posts

Each row pairs one of the X (Twitter) numbers above with what the product does about it.

  • A link in the body costs about 40% of X (Twitter) reach in our model.

    We publish without it, post it as the first comment and rewrite the body so it still reads whole.

    Link in the first comment
  • X (Twitter) engagement peaks around 08:00 to 10:00 UTC on Monday, roughly 2.52x a median hour.

    An unscheduled post takes the next open peak slot in your timezone. On Pro and up those slots are ranked against this curve and your own posting history.

    Best time to post scheduling
  • Thread outperforms a plain post by about 70% on X (Twitter).

    Generation writes for the formats that carry a lift on X (Twitter), not one body cross-posted everywhere.

    Per-platform publishing
  • On X (Twitter), a post below 40% of your median engagement at minute 30 is read as stalled in our model.

    On Business and Agency plans with the boost engine switched on, we run that check at minute 30 against your own median, so a stall surfaces while it can still be acted on.

    The algorithm-aware engine
  • Posting more than 8 times a day, or inside 1 hour of your last post, works against you on X (Twitter).

    The queue honours that spacing when it assigns slots, counting posts you already published as well as ones you have queued.

    The queue
  • X (Twitter) posts land best between 71 and 100 characters, against a platform limit of 280.

    The pre-publish check names the rule a post breaks instead of handing you a score.

    Pre-publish performance read

Recent X (Twitter) algorithm changes

Only changes a person has reviewed appear here.

We have not published a recorded change for X (Twitter) since our last check. A person reviews every shift our daily canary flags before it appears here. How we watch for changes.

X (Twitter) algorithm questions

What is the best time to post on X (Twitter)?

Our strongest X (Twitter) window is 08:00 to 10:00 UTC on Monday, about 2.52x a median hour, then 09:00 UTC on Tuesday. Times are UTC, and the queue converts them to your timezone.

What does the X (Twitter) algorithm reward most?

Shares and reposts carry the most weight, about 5x a like in our model, then comments at 3x and saves at 1.5x. X (Twitter) rewards posts that get replies fast. Threads beat single posts. Skip URLs in the body. Keep hashtags to 0-1.

Do links hurt reach on X (Twitter)?

Yes. X (Twitter) accepts a link in the body, but we model a 40% reach cost, so we place yours in the first comment. A URL counts as 23 characters against the limit.

How often should I post on X (Twitter)?

The queue holds X (Twitter) to 8 posts a day and 35 a week, at least 1 hour apart. Seven days at the daily ceiling would be 56, so the weekly cap of 35 is the one that binds. The queue applies those caps on your own calendar day, not UTC.

Which post format performs best on X (Twitter)?

Thread carries the largest lift on X (Twitter) in our model, roughly 70% above a plain post, ahead of video at 50%.

How long should a X (Twitter) post be?

Between 71 and 100 characters; X (Twitter) allows 280, which is where we stop you. Hashtags work best at 1 and start costing reach above 2; the publisher accepts up to 5.

How soon can I tell if a post is working on X (Twitter)?

Minute 30. Our model reads a post below 40% of your own median engagement at that point as stalled, and replies and shares count most.

Every network we publish to

One record, one page, for each of the 9 networks.