Back to blog

Best time to post on X: why the generic charts fail

Author
SpacerrX Team
Published on
August 4, 2026
Updated on
August 4, 2026
Reading time
5 min read

Search this question and you get a heatmap. Tuesday 9:00 AM. Wednesday at noon. Avoid weekends. The charts look authoritative, they disagree with each other, and almost none of them tell you where the number came from.

They came from aggregate studies: millions of posts, every niche, every timezone, averaged into one grid. That average describes nobody. A Japanese illustrator, a US enterprise sales account and a European indie developer do not share a best hour, and no single cell in a heatmap can be right for all three.

There is a better way to think about this, and it starts with an uncomfortable fact about what the ranker actually measures.

Is posting time even in the algorithm?

No. X open-sourced its recommendation code, and the published ranking weights are a list of predicted user actions with a multiplier on each. A reply is weighted 13.5. A like is 0.5. A report, block or mute is -369.

Read the whole list and one thing is conspicuously absent: there is no term for what time you posted. No hour-of-day coefficient, no weekday bonus. The score is a prediction about human behaviour, not a function of the clock.

So the literal answer to "what time does the algorithm prefer?" is: it has no preference. Anyone selling you a magic hour is describing a mechanism that does not exist.

Then why does timing obviously still matter?

Because of what the prediction is made of.

The ranker is guessing whether a post will start a conversation. Early engagement is the strongest available evidence for that guess, and roughly half the candidate pool for any timeline is in-network, meaning your own followers. Post while your followers are asleep and the first hour produces almost nothing. The post does not get penalised, it just enters the wider pool with no evidence behind it, competing against posts that arrived warm.

That is the entire mechanism. Timing does not beat the algorithm. It decides whether the algorithm has anything to work with in the window where it is still deciding.

Which reframes the question usefully. You are not looking for the hour X likes. You are looking for the hour your specific followers are awake and in a replying mood.

How do you find your own window?

Your posting history already contains the answer. This takes about twenty minutes.

  1. Open your post analytics and sort your last 30 to 50 posts by impressions. Fewer than about 20 posts and you are reading noise rather than a pattern.
  2. Write down the publish hour of the top ten and the bottom ten. You are looking for clustering, not a single winner. If the top ten sprawl evenly across the day, timing is not your bottleneck and you can stop here.
  3. Correct for content type. If your best posts are all one format, you have found your best format, not your best hour. Compare like against like.
  4. Check your audience's timezone, not yours. This is the one that catches people out. Your follower analytics show where they are, and for plenty of accounts the largest cluster is several timezones from the author's desk. If most of your audience is American and you are in Europe, your instinct about "morning" is wrong by six hours or more.
  5. Then test. Take your two best candidate hours and alternate between them for two weeks with comparable posts. Two weeks of real data from your account beats any published chart, because it is measured on the only audience that matters.

How often should you post?

More reliably useful than the exact hour. Consistency compounds in a way precision does not: a daily post at a merely decent hour will out-perform a perfectly-timed post three times a month, because half the candidate pool is in-network and your network only grows if you keep showing up in it.

A workable floor is one original post a day, in a slot you can actually sustain. Sustainability is the constraint that matters. A schedule that requires you to be at a keyboard at 7:00 AM every day is a schedule you will abandon in three weeks, and the abandonment costs you more than the imperfect hour ever did.

When does timing genuinely decide the outcome?

Replies. This is the real timing game, and it runs on minutes rather than hours.

A reply under someone else's post borrows their distribution, so its ceiling is set by how much reach that post still has left. Get there in the first hour, while the post is climbing, and your reply rides it. Arrive the next day and you are writing into a thread nobody is reading any more. That is why reply-first growth works for small accounts and why "be early" is the hardest of its three rules.

So the honest split is this. For your own posts, timing is a modest lever and consistency is the big one. For replies, timing is most of the game. If you only have the attention to optimise one, optimise the replies.

What do you do once you know your window?

You hit the practical problem: the good hour is frequently a bad hour to be at your desk. Your audience's 8:00 PM is your 3:00 AM, or it lands in the middle of your working day, every day, forever.

That is what scheduling is for, and it is worth being precise about what "scheduled" should mean. A tool that just reminds you to post has not solved anything. SpacerrX drops posts onto a week grid at quarter-hour slots (:00, :15, :30, :45) and publishes them through X's official API with your browser closed and your computer off, so the post lands in your audience's window whether or not you are awake in yours. Each one sits on the calendar until it fires, so you can still edit, reschedule or delete it beforehand. Full detail in how to schedule posts on X.

The point is not automation for its own sake. It is that once you have done the work of finding your window, the only thing standing between you and using it should not be your own sleep schedule.

The short version

  • Posting time is not in X's ranking weights. There is no magic hour.
  • It matters indirectly, by deciding whether your first hour produces the early engagement the ranker uses as evidence.
  • Generic heatmaps average away the only variable that matters: who your followers are and where they live.
  • Find your window from your own analytics, correct for your audience's timezone, then test two candidates for two weeks.
  • Consistency beats precision for original posts. For replies, being early is most of the game.
  • Once you know your window, schedule into it rather than building your day around it.