The definitive guide to maximizing your reach on X (Twitter), based on reverse-engineering the open-source algorithm.
When to post and how often, based on algorithm mechanics.
The most important timing factor in the algorithm.
When multiple posts from the same author appear in one feed session:
Post #1: 100% of calculated score
Post #2: ~76% of calculated score
Post #3: ~59% of calculated score
Post #4: ~47% of calculated score
...
Post #N: Converges to ~20% floor
Formula:
multiplier = (1 - floor) × decay^position + floor
| Posting Frequency | Impact |
|---|---|
| 1 post/day | Optimal per-post score |
| 2 posts/day | 2nd post significantly penalized |
| 3+ posts/day | Rapidly diminishing returns |
| Threads | Counts as ONE author slot (good!) |
| Frequency | Recommendation |
|---|---|
| Minimum | 1 post/day for consistency |
| Optimal | 1-2 quality posts/day |
| Maximum | 3 posts/day (spaced 4+ hours) |
| Threads | Can be longer, counts as 1 post |
If posting multiple times per day:
❌ Bad: 3 posts within 1 hour
✅ Good: Post at 9am, 2pm, 7pm
Minimum spacing: 3-4 hours
Ideal spacing: 6+ hours
Threads are the exception to frequency limits:
Thread = 1 "author slot" regardless of length
Benefits:
├── High dwell time (people read through)
├── No diversity penalty for thread tweets
├── Multiple engagement points
└── Easy to bookmark/save
Posts older than a threshold are filtered out entirely.
| Factor | Action |
|---|---|
| Posts “expire” | Time your posts for maximum initial reach |
| Freshness matters | Post when your audience is online |
| Viral potential | Early engagement determines longevity |
The most critical window for any post:
0-15 min: Initial distribution to followers
15-60 min: Algorithm measures engagement
1+ hour: Decision point for wider distribution
Strategy: Be available to engage in replies during the first hour.
| Time (ET) | Activity |
|---|---|
| 8-9 AM | Morning scroll |
| 12-1 PM | Lunch break |
| 5-7 PM | Evening commute |
| 9-10 PM | Night scrolling |
Your audience may differ. Check:
1. X Analytics → Posts → Best times
2. Experiment with different times
3. Track engagement rates by post time
| Audience Type | Strategy |
|---|---|
| US-focused | ET 8am-10pm window |
| Europe-focused | CET business hours |
| Global | Multiple windows or overlap (2-4pm ET) |
| Niche-specific | When your niche is active |
| Day | Posts | Type |
|---|---|---|
| Monday | 1-2 | Thread or insight |
| Tuesday | 1-2 | Engagement-focused |
| Wednesday | 1-2 | Value content |
| Thursday | 1-2 | Controversial/discussion |
| Friday | 1 | Fun/casual |
| Saturday | 0-1 | Optional |
| Sunday | 1 | Planning thread |
Taking breaks is fine:
✅ Consistency matters more than daily posting
✅ Quality doesn't require 7 days/week
✅ Occasional breaks don't hurt algorithmic standing
❌ Long absences (2+ weeks) may reduce initial reach
Consistent posting → Algorithm learns when to check for your content
Erratic posting → Less predictable distribution
Choose a sustainable cadence you can maintain.
| Approach | Pros | Cons |
|---|---|---|
| Daily posting | Consistency, more shots | Quality may suffer |
| 3x/week | Higher quality per post | Less visibility |
| 1x/week | Maximum quality | Easy to forget about you |
Recommendation: 5-7 posts/week, evenly spaced.
| Rule | Details |
|---|---|
| Space posts 3-4+ hours | Avoid diversity penalty |
| Post at peak times | Check your analytics |
| Be present first hour | Early engagement matters |
| Threads > multiple posts | Better use of author slot |
| Consistency > volume | Sustainable cadence wins |
Next: Avoiding Penalties →