Read this first · where X sits between your other channels
- LINKEDIN: built for outreach — careful cold DMs tolerated.
- REDDIT: cold DMs get you BANNED — only earned DMs.
- X: in the MIDDLE. A few thoughtful cold DMs won't ban you, but X culture runs on PUBLIC replies, not private pitches. And the killer structural fact: most people have DMs CLOSED to non-followers → your cold DM lands in a “message request” folder almost nobody checks → it's never even seen. So cold-DMing strangers on X is mostly shouting into a void.
THE WINNING MOVE ON X: don't cold-open. Use “eventual reciprocity” — reply usefully in public FIRST, get on their radar, THEN DM warm (often they've followed you back by then, so your DM lands in their real inbox, not the request folder). This is an ADD-ON to your daily X system (the reply engine), not a separate cold hunt.
The golden rule
The best X DM goes to someone who already recognizes your name from your replies. Earn recognition in public, then the DM is a continuation — not an interruption. Warm DM > cold DM, every single time, on X.
The 3 kinds of X DM
Ranked by what works
1 · Warm DM · best
You've replied to / been noticed by this person over days. Now you DM. They know you → it lands + gets read.
2 · Inbound-triggered DM
They replied to your tweet, liked a lot, or DM'd you first. Hand raised → continue in DM, welcome.
3 · Cold DM · last resort, rarely
A stranger with OPEN DMs + a clear specific reason. Value-first, no pitch, expect low reply.
→ if their DMs are closed, skip entirely. If you have no real reason, skip. Cold DM is the exception, not the system.
The daily add-on
Rides on top of your X daily system · same lead list · ~30–45 min
Warm Them In Public First
Pick your ICP-fit targets from your anchor accounts + their engaged followers. Add to a "warming" list.
Reply genuinely to their tweets over a few days (zoom in / zoom out / add a resource). Get on their radar.
Quote-tweet them when they say something good (public amplification = they notice you fast).
Goal: by the time you DM, they recognize your handle. That flips a "who's this?" cold DM into a "oh, this person" warm one.
Check Inbound
Reply to everyone who DM'd you. Check your message-REQUESTS folder too (real leads hide there).
Spot hand-raises: people who replied warmly, liked several tweets, or asked a question → these are DM-ready.
The DM Itself
[when warm or inbound-triggered]
Structure (casual — X is a "smart friend texting" channel, NOT a formal pitch). Shown below.
Rules: keep it SHORT + casual (a long formal DM screams pitch) · value or curiosity first, NEVER lead with the ask · one question · sound human, lowercase-casual is fine here · no link in DM1 to someone barely warm (reads as spam).
If it becomes a real convo → understand their problem → soft offer only once trust exists (a later DM, a Loom, "no pitch").
Silence → ONE casual follow-up max, adding value → then drop it. Eventual reciprocity means you don't chase.
↓ The warm-DM message anatomy
Line 1 · anchor
anchor to the real context — "hey, loved your take on [thing] the other day" / "saw you asked about [X]..."
Line 2 · give value or curiosity
a resource, an insight, OR one real question about their situation. No pitch.
Line 3 · soft question (optional)
only if natural, one soft, optional question to keep it going.
Log
Log every DM convo in your ONE lead list: handle | how you warmed them / what they engaged | warm/inbound/cold | fit | next step
Track which public engagement actually LEADS to DM conversations → do more of that. (replies > cold DMs, almost always.)
DO NOT
Won't ban you like Reddit, but kills your reply rate + reputation
Hard "DO NOT" list
- DON'T mass-DM the same copy-paste message — X flags bulk-identical DMs (spam) + people screenshot pitch-slides publicly.
- DON'T lead with a pitch or a link to someone who doesn't know you. (instant "ignore + maybe block")
- DON'T DM people whose DMs are closed and call it outreach — it never arrives. Engage publicly instead.
- DON'T send a formal, long, LinkedIn-style DM on X — wrong register, reads as a sales bot.
- DON'T chase silence with multiple follow-ups. One, with value, then stop.
- DON'T buy the "DM 100 people a day" growth-hack advice — on X that's noise that hurts your standing, not pipeline.
Why warm-first wins on X
The structural reasons, not just etiquette
The whole game
- DELIVERABILITY: warm DMs (or DMs to people who followed you back) land in the real inbox. Cold ones rot in message requests.
- CULTURE: X rewards public contribution. Your replies are SEEN by lurkers; a DM is seen by one person. Public builds the brand.
- RECIPROCITY: by replying + amplifying first, you've already given value → the DM continues a relationship, doesn't start one cold.
→ The DM is the LAST step of a public courtship, not the first move. That's why your X reply-engine IS your DM pipeline.
Weekly · Friday + 10 min
The learning loop
Phase 0 · one-time setup
Which public engagement (replies/QTs to whom) turned into DM conversations? → warm more people like that.
Reply rate on warm DMs vs the rare cold ones? (warm will crush cold — let the data kill the cold-DM instinct.)
Lead list: warm conversations → soft offers → calls this week? ← the real scoreboard.
The 90-day arc
Judge at 90 days, not 9
Weeks 1–3
pure public engagement (your X daily system). Build recognition. Few/no DMs yet — that's correct.
Weeks 4–6
people you've engaged start following back + replying. NOW warm DMs land + get answered. First real convos.
Weeks 7–12
recognized in your niche → inbound DMs start arriving → eventual reciprocity does the outreach FOR you.
Scoreboard
Track these, ignore vanity
Daily scoreboard · track these, ignore vanity
- people warmed via public replies/QTs
- warm + inbound DM conversations started
- inbound DMs received (the sign it's working)
- warm convos → soft offers → calls (the real metric)
Not a target · cold DMs sent. On X, more cold DMs = worse signal. Public engagement that EARNS DMs is the win.
The whole day in one line
Warm them in public first (reply + amplify over days) → check inbound + requests folder → DM warm: short, casual, value-first, no pitch, one question → log it. Cold DM only as a rare exception to open-DM strangers with a real reason. Judge at 90 days.