May 2026 · 10 min read
X's 30-minute window decides your reach ceiling
How X decides in 30 minutes whether to expand your post to non-follower feeds or stop testing it altogether.
X fires your post at 5-15% of your followers the moment it goes live. What those followers do in the next 30 minutes determines whether the algorithm expands your post to everyone else or quietly stops testing it. The weight hierarchy behind this decision is not intuitive: a reply your account responds to carries 150 times the algorithmic force of a like. This guide breaks down the exact micro-phase thresholds, the engagement weight mechanics, and the audience conditions that give your post the best probability of clearing each threshold before the window closes.
The 30-Minute Engagement Window Controls Your X Algorithm Reach
The X algorithm tests every new post against 5-15% of your followers for the first 30 minutes. Strong early engagement, prioritizing replies over likes, signals the algorithm to expand distribution progressively: first to more followers, then to non-follower For You feeds. Posts that fail this test window rarely receive a second algorithmic push.
The moment you publish, X exposes your post to between 5 and 15% of your followers as a test sample. That group's engagement in the next 30 minutes is the primary input into every distribution decision the algorithm makes about your post.
Strong early performance triggers progressive expansion: first to more of your followers, then to non-follower For You feeds. Weak early performance stops distribution before it reaches most of your own audience. Most creators don't realize this. They assume their followers see their posts. Many don't.
Time decay starts immediately. A post loses roughly 50% of its visibility score every six hours after publication. After 24 hours, the algorithm provides minimal amplification regardless of late-arriving engagement. A tweet that fails to move in its first hour rarely gets a second algorithmic chance.
In January 2026, xAI replaced the legacy recommendation system with Phoenix, a Grok-transformer model that learns relevance entirely from engagement sequences rather than hand-engineered ranking features. The code is open-sourced, with a commitment to updates every four weeks. Phoenix makes the 30-minute window more consequential, not less: when the model's primary input is engagement sequence quality, early signal is the variable that shapes every downstream ranking decision.
What changed with Phoenix is that there are no handcrafted features to exploit. The 2023 algorithm had specific, named signals that practitioners could study and optimize around. Phoenix learns what matters entirely from engagement patterns in its training data. The 30-minute window is not just practically important under this model. It is structurally unavoidable. Early engagement quality is the input, and there is no substitute signal.
Inside the X Algorithm's Three Early-Engagement Micro-Phases
The 30-minute window is not a single evaluation. Teract.ai's threshold model breaks it into three sequential phases, each with a distinct distribution gate.
In the first five minutes, three or more engagements triggers a 2-3x expansion within your follower base. This is the algorithm confirming the post is worth testing further: not spam, not a ghost account posting into a dead feed. Miss this threshold and the post may never leave the initial test sample.
Between five and fifteen minutes, ten or more engagements triggers out-of-network distribution. Your post starts appearing in For You feeds for people who do not follow you. This is the threshold most creators are targeting when they talk about reaching new audiences. Below it, the post plateaus inside your existing follower base.
Between fifteen and thirty minutes, fifty or more engagements signals broad viral amplification. Most posts do not reach this phase. Those that do have already cleared the two prior gates with genuine, fast-accumulating engagement activity. After the 30-minute mark, momentum decays and the algorithm requires sustained engagement to continue distribution rather than initiating a new expansion cycle. This is why late engagement, even in large volume, rarely produces the same reach effect as the same volume arriving in the first 15 minutes.
The reason these thresholds are so consequential: X's recommendation pipeline narrows roughly 500 million daily tweets to approximately 1,500 candidates per user through three stages: candidate sourcing, neural network scoring, and heuristic filtering. A post that fails the early-engagement test enters this funnel at a low rank, if it enters at all.
Engagement velocity is the underlying measure applied across all three phases. Teract.ai's analysis assigns it an estimated 1,000x weight relative to a single like. It is not one signal among many. For the first 30 minutes, it is the dominant signal.
Reply Chains Beat Likes 150-to-1 in the X Algorithm
From Twitter's 2023 open-sourced ranking code, the weight hierarchy is: Like = +0.5, Reply = +13.5, Reply engaged by the original author = +75.0. A two-way reply chain where you respond to a commenter is approximately 150 times more powerful than a like on your post.
This is not a marginal difference. A small number of two-way reply chains generates more algorithmic force in the test window than a much larger volume of passive likes. Most accounts optimize for the wrong signal: they try to drive impressions and reposts when responding to early replies is the highest-value action available.
Consider what this means in practice. A post that generates several replies but no author responses carries significantly less algorithmic weight than a post with fewer replies, each extended into a multi-turn conversation. Depth matters as much as volume. The algorithm rewards sustained engagement, not just initial reaction rate.
Engagement velocity compounds this further. The rate at which replies accumulate in the first 30 minutes carries an estimated 1,000x weight relative to a single like. A handful of fast reply chains, each extended by an author response, produces more algorithmic force than hours of passive engagement arriving after the window closes.
The gap between knowing this and acting on it is execution speed. Creators understand that replies matter more than likes. What most do not do is operationalize the reply-back requirement consistently at the moment it counts. Responding to early replies and maintaining conversation depth across multiple threads requires either a very disciplined creator or a system that monitors the post and drafts contextual author responses within the first five minutes. An automation layer built for this specific moment can compress the time to hit amplification thresholds that would otherwise take much longer to reach.
The +75.0 weight is the most under-exploited signal we observe in practice. Account after account ignores it not because they don't know replies matter, but because sustaining rapid responses across a live post while managing everything else requires attention at exactly the wrong time. The accounts that consistently clear the out-of-network distribution threshold are the ones that have solved this operationally, not just strategically.
What Most X Strategies Get Wrong About Posting Cadence and Time Decay
A post loses roughly 50% of its visibility score every six hours after publication. After 24 hours, the algorithm stops amplifying it. A tweet that fails to generate early engagement does not recover from late-arriving comments or reposts. The clock runs in one direction.
Posting frequency introduces a separate and compounding decay effect. Each additional post from the same account within a 24-hour period suffers approximately 50% per-post reach decay. The fifth post from the same account in a single day reaches roughly 6% of the audience the first post reached. This is the algorithm's author-diversity filter working as designed: it penalizes any single account from dominating a user's feed.
The mistake most high-frequency accounts make is treating this as a spacing problem. They space posts a few hours apart and expect the decay to reset. It does not reset cleanly when the account has been quiet between posts. The failure pattern: an account posts five times in one day without any inter-post engagement activity, and each successive post lands in a progressively quieter audience. The algorithm's author-diversity filter and the follower's own recency bias reinforce each other. The account is algorithmically active but behaviorally absent.
The fix is not just adding time between posts. Injecting engagement signals between posts, replying to comments on earlier content and engaging with accounts in the topic area, reduces the cold-audience compounding effect. The audience is algorithmically and behaviorally more receptive to the next post when it sees evidence of activity in between.
This distinction separates accounts that sustain reach across multiple daily posts from those that see sharp diminishing returns after their first. Volume alone does not cause the problem. Volume without inter-post activation does.
Audience State, Not Your Scheduler, Decides the X Algorithm 30-Minute Window
Scheduling a post does not penalize it. The algorithm evaluates tweet performance after publication regardless of how it was queued. This is worth stating clearly because the belief that scheduling kills reach redirects attention away from the actual variable.
The actual variable is audience activation state: whether your followers are active and recently engaged when the test window opens. Accounts that engage their followers in the 30 to 60 minutes before posting, liking, replying, and viewing profiles within their target audience, consistently outperform accounts posting at the same clock time without that prior activity. Both groups may use scheduled posts. The scheduling is not the difference.
This is the dead window failure pattern. An account posts at a statistically optimal time but has had no engagement activity in the preceding 24 hours. The test sample engages at a lower rate than the clock-time data would predict, because the audience is dormant. Meanwhile, an account posting at a slightly less optimal time, but with a recently activated audience, outperforms it cleanly. Clock time is a proxy for audience activation. Audience activation is the actual variable.
For out-of-network reach, audience state is only part of the picture. The SimClusters topical clustering system drives approximately 85% of out-of-network recommendations. The algorithm assigns your content to topic clusters based on posting history and routes it to users in matching clusters. Raw follower count matters much less than topical consistency for reaching non-follower For You feeds.
The practical implication is that topical strategy compounds over time. An account that posts consistently within a specific subject area builds a SimClusters position that routes its posts to relevant audiences. An account that spreads content across unrelated topics may have more total followers but weaker cluster positioning, which translates into lower out-of-network reach per post regardless of engagement rate.
Does Scheduling a Post on X Hurt Early Engagement Velocity?
Scheduling a post does not reduce its impressions directly. The algorithm evaluates tweet engagement after publication regardless of publishing method. The X Developer Platform API is a supported distribution channel.
The real cost of passive scheduling tools is indirect. A tool that only queues a post leaves the creator responsible for manually responding to early comments at the exact moment that rapid author replies would most improve algorithmic performance. If the post goes live and the creator is unavailable for the first 30 minutes, the test window closes on a post that could have cleared the out-of-network distribution threshold with a few fast responses.
The publishing method is neutral. What happens in the first five minutes after publishing is not. Real-browser, home-IP automation that monitors a post after publication and triggers reply activity within the first five minutes converts a dead window into a controlled engagement ramp. The engagement events produced by home-IP real browsers are indistinguishable from organic activity in X's signal stream. The Phoenix pipeline's candidate sourcing layer treats native app engagement signals differently from programmatic API signals, which can affect which ranking path a post enters.
This distinction matters for anyone evaluating scheduling tools. A passive scheduler and an active automation tool are both schedulers in the sense that they control post timing. They produce different outcomes in the 30-minute window because only one of them is present after the post goes live.
X Premium is a separate variable with a significant reach effect. Premium subscribers receive approximately 10 times more reach per post than free accounts. Buffer's analysis found that the median free-account post generates 0% measurable engagement. Premium amplifies what the algorithm already rewards, so an account with strong early engagement signals extracts more value from Premium than one that posts and waits. For anyone where distribution is a business priority, the reach differential makes Premium a significant factor in overall strategy.
Warm Up Your Audience in the Hour Before You Post
The most direct preparation is also the least automated: spend 30 to 60 minutes before your post goes live engaging within your target audience. Reply to recent posts from accounts in your topic area, like comments on your earlier content, view profiles of people likely to engage. This activity increases the probability that your followers are active when the test window opens. Accounts that do this consistently outperform accounts relying on clock-time optimization alone, even when both groups use scheduled posts.
Keep external links out of the post body. Open-source analysis of X's ranking code shows a 30 to 50% baseline reach penalty for posts containing links. Q1 2026 practitioner testing recorded up to 94% visibility reduction for link-containing posts versus text-only posts for non-Premium accounts. If you need to include a link, put it in the first reply rather than in the post itself.
The link penalty interacts with the 30-minute window in a specific way. A post that opens with a reduced visibility baseline has a harder time accumulating the early engagements needed to clear the Phase 1 and Phase 2 thresholds. Even a high-quality post with strong topical relevance and an activated audience loses ground from the start if the algorithm applies a reach reduction before the test sample has been fully assessed.
When replies arrive, respond immediately. Each author response triggers the +75.0 ranking weight: the highest single-action signal available in the 30-minute window. Maintaining conversation depth across multiple reply threads compounds this effect. A few genuine back-and-forth reply chains can push a post through amplification thresholds that passive engagement cannot reach.
For out-of-network reach, topical consistency is the primary lever. SimClusters drives approximately 85% of For You feed recommendations based on topic clustering across your posting history. Posting within a consistent subject area over time builds your position within the relevant topic clusters and compounds your eligibility for non-follower distribution. A single off-topic post won't break your cluster position, but a pattern of inconsistency will suppress out-of-network reach over time regardless of early engagement performance.
Real-browser automation can systematize the audience warm-up, early reply monitoring, and author-response workflow. The goal is to ensure the mechanical steps happen at the moment they carry the most algorithmic weight. A passive scheduler queues your post. An active automation layer owns the window.
Frequently asked questions
How long does the X algorithm evaluate a post before expanding its reach?
X evaluates a post against 5-15% of your followers for the first 30-60 minutes after publication. Within that window, the algorithm applies three micro-phases: 0-5 minutes checks for immediate engagement, 5-15 minutes tests for out-of-network distribution eligibility, and 15-30 minutes determines whether broad amplification is triggered. After 30 minutes, momentum decays sharply and the algorithm stops actively expanding the post.
Do replies count more than likes in the X algorithm, and by how much?
Yes, significantly. X's 2023 open-sourced ranking weights assign a like +0.5 points, a reply +13.5 points, and a reply the original author responds to +75.0 points. A two-way reply chain is approximately 150 times more powerful than a like. Engagement velocity, the rate at which replies accumulate in the first 30 minutes, carries an estimated 1,000x weight relative to a single like in the current Phoenix ranking model.
How do I maximize X post reach in the first 30 minutes?
Three things matter most: audience activation before posting, rapid reply responses, and a clean post format. Engage your followers in the 30-60 minutes before publishing. When early replies arrive, respond to each one quickly, since author replies trigger the highest-weight signal in the ranking model. Keep external links out of the post body, as links carry a significant reach penalty that compounds with the algorithm's initial engagement test.
Does scheduling a post on X hurt early engagement velocity?
Scheduling itself does not penalize a post. The algorithm evaluates engagement after publication regardless of how the tweet was queued. The real risk is indirect: passive schedulers that only queue a post leave you responsible for manually responding to early comments at the exact moment rapid author replies would most improve algorithmic performance. The publishing method is neutral; what happens in the first five minutes after posting is not.
What engagement threshold triggers out-of-network For You distribution on X?
According to Teract.ai's threshold model, a post needs at least 10 engagements in the first 5-15 minutes to trigger out-of-network distribution on the For You feed. Reaching 50 or more engagements within the first 15-30 minutes pushes the post into broad viral amplification. Below the 10-engagement threshold, most posts plateau at limited reach within your existing follower base and do not appear in non-follower feeds.
How does replying to comments on my own post affect X algorithmic performance?
Replying to comments on your own post is the single highest-value action available in the first 30 minutes. X's ranking model assigns +75.0 weight to any reply the original author engages with, versus +0.5 for a like. Each two-way reply chain you start generates the algorithmic equivalent of 150 likes. Maintaining conversation depth across multiple reply threads compounds this effect and can push a post through the thresholds that trigger broader distribution.
What is the time decay rate for X posts, and how quickly does reach drop off?
X posts lose approximately 50% of their visibility score every six hours after publication. After 24 hours, the algorithm provides minimal amplification. This makes the first 30 minutes the most critical period by a significant margin: a post that generates strong early engagement benefits from that signal throughout its first day, while a post that stalls at launch rarely recovers regardless of late-arriving engagement from other sources.
Does X Premium significantly improve algorithmic reach?
Yes. X Premium subscribers receive approximately 10 times more reach per post than free accounts. Buffer's analysis found that the median free-account post generates 0% measurable engagement, reflecting both the reach penalty and feed competition. Premium amplifies what the algorithm already rewards, so an account without strong early engagement signals will still underperform relative to its potential, even with Premium status active.
Does using a third-party scheduling tool reduce impressions on X?
Not directly. X's algorithm evaluates tweet engagement performance after publication, not the publishing method. The practical risk with scheduling tools is indirect: a passive tool that only queues a post leaves the creator responsible for manually responding to early comments at the exact moment that rapid author replies would most benefit distribution. Tools that actively monitor and respond to early engagement within the first five minutes capture the algorithmic value that passive schedulers miss.
Can a tweet get a second algorithmic push if it stalls in the first 30 minutes?
Rarely. X occasionally re-evaluates a post if a high-authority account replies or quotes it, injecting a fresh engagement signal. But time decay runs continuously: a post loses roughly 50% of its visibility score every six hours. A post that goes quiet after 30 minutes faces a compounding disadvantage. Most posts that appear to go viral late were never truly stalled, just had slower initial distribution before clearing an engagement threshold.