The definitive guide to maximizing your reach on X (Twitter), based on reverse-engineering the open-source algorithm.
How to create content that maximizes your algorithm score.
Based on algorithm weights, prioritize content that generates:
1. 💬 Replies (highest weight)
2. 🔄 Quote Tweets
3. 👤 Profile Visits → Follows
4. 🔁 Retweets
5. ❤️ Likes
6. ⏱️ Dwell Time
7. 🖱️ Clicks
Best for: Replies, Quote Tweets
| Type | Example | Why It Works |
|---|---|---|
| Questions | “What’s your hot take on X?” | Directly invites replies |
| Controversial opinions | “Unpopular opinion: [take]” | Triggers agree/disagree |
| Fill-in-the-blank | “The best [topic] is ___” | Low friction to reply |
| Polls + discussion | “Vote + explain in replies” | Double engagement |
| Debates | “A or B? Defend your choice” | Creates camps |
Best for: Retweets, Bookmarks, Shares
| Type | Example | Why It Works |
|---|---|---|
| Threads | “10 lessons from [experience]” | High dwell time, saves |
| Tutorials | “How to do X (step-by-step)” | Bookmark-worthy |
| Curated lists | “50 tools for [niche]” | Save for later |
| Data/stats | “[Surprising statistic]” | Easy to share |
| Cheat sheets | “Everything about X in one image” | Visual + useful |
Best for: Follows, Profile Clicks
| Type | Example | Why It Works |
|---|---|---|
| Original insights | “[Unique perspective on industry]” | Shows expertise |
| Predictions | “Here’s what I think will happen” | Positioning |
| Behind-the-scenes | “How I [achieved X]” | Personal + valuable |
| Lessons learned | “I made this mistake so you don’t” | Relatable expertise |
The first line determines if people stop scrolling.
| Formula | Example |
|---|---|
| Contrarian | “Everyone is wrong about [topic]” |
| Promise | “This one change 10x’d my [metric]” |
| Curiosity gap | “I spent 100 hours studying [X]. Here’s what I found:” |
| Direct value | “Save this for later:” |
| Story | “Last week, something crazy happened…” |
| Challenge | “I bet you can’t [do X]” |
| Specificity | “3 things I learned from [specific experience]” |
| ❌ Weak Hook | ✅ Better Version |
|---|---|
| “Thoughts on X?” | “The biggest mistake people make with X:” |
| “Check out this article” | “Key insight from [article]: [insight]” |
| “New blog post!” | “[Specific takeaway from blog post]” |
| “Happy Monday!” | [Don’t post this] |
✅ DO:
• Use line breaks (spacing helps readability)
• Use bullet points
• Use emojis sparingly as visual markers
• Create scannable structure
• Thread long content (keeps them reading)
❌ DON'T:
• Wall of text
• No formatting
• Bury the value
✅ DO:
• End with question or CTA
• Tag relevant people (sparingly)
• Use images that add value
• Reply to your own tweet with additional context
❌ DON'T:
• End with period (full stop)
• Tag randomly for reach
• Use stock photos
• Ignore the replies
| ✅ Do | ❌ Don’t |
|---|---|
| Screenshots (tweets, data) | Generic stock photos |
| Diagrams and charts | Low-resolution images |
| Memes (if on-brand) | Too much text in image |
| Before/after | Irrelevant visuals |
| Carousels for multi-point content | Single slides with paragraphs |
| Requirement | Why |
|---|---|
| > 10 seconds | VQV weight only applies above minimum duration |
| Native upload | Better reach than YouTube links |
| Captions | Most watch on mute |
| Hook in first 3s | That’s your scroll-stop moment |
| Vertical format | Mobile-first consumption |
| Best Practice | Reason |
|---|---|
| First tweet is the hook | Determines if people read on |
| 5-15 tweets ideal | Sweet spot for dwell time |
| Number your tweets | “1/10” shows commitment |
| End with value + follow CTA | Capture intent |
| Space within thread | Easier to read |
Based on Author Diversity Penalty:
| Frequency | Score Impact | Recommendation |
|---|---|---|
| 1 post/day | 100% score | Safe, sustainable |
| 2 posts/day | ~76% on 2nd | Space 6+ hours apart |
| 3 posts/day | ~59% on 3rd | Consider threading instead |
| 4+ posts/day | Diminishing returns | Quality suffers |
Pro tip: Use threads to pack more content into one “author slot.”
Before posting, ask:
Next: Engagement Tactics →