X (Twitter) DM strategy that gets replies: reference posts, offer value, land meetings
By MentionLeads · July 17, 2026 · 4 min read
In short: Cold DMs on X work when you reference the recipient's recent post, then offer a specific, free value that relates to it. No pitch in the first message. Use a clear call to action like a short call or a resource. Expect a 10–20% reply rate if you target people who post about problems you solve.
X DM strategy for leads is the most underused channel in B2B outreach — because most people do it wrong. They send generic "love your content" messages or pitch immediately. I've sent over 500 cold DMs on X and tracked every reply. The ones that land have three parts: a reference to a specific post, a value offer related to that post, and a low-friction next step. Here's exactly how to do it.
Why most cold DMs fail
The average cold DM on X gets ignored because it looks like a template. I've received DMs that start with "Hey, great thread on SEO" — but I don't write about SEO. That's a dead giveaway. People can smell a copy-paste from a mile away. The fix is simple: read the last 3 tweets of the person you're reaching out to. If you can't find a specific post to reference, don't send the DM.
What to say in the first message: the 3-part structure
Every DM I send follows this exact format: - Reference: "Saw your post about [specific topic]." - Value offer: "I put together a cheat sheet on [related topic] — happy to share it." - Call to action: "Free to DM you the PDF?" That's it. No pitch, no "we help companies like yours," no meeting request. The goal is to start a conversation. Once they reply, you can qualify them over 2-3 messages.
Real scripts that got replies
Here are three scripts I've used. Replace the bracketed parts with actual details from the person's feed. Script 1 (resource offer): "Hey [name], saw your post about [specific problem]. I wrote a short guide on [solution] that covers exactly that. Want me to send it over?" Script 2 (insight hook): "Your thread on [topic] made me think. We tested [specific tactic] last month and it [result]. Happy to share the data if useful." Script 3 (direct ask after value): "Loved your take on [topic]. I have a framework for [related outcome] — 5-minute read. Mind if I DM it to you? Then maybe a 10-minute call if it clicks?" Notice: the ask is always after they've accepted the value. And the value is always free and relevant.
When to send DMs for the best reply rate
I've tested time-of-day across a few hundred DMs. Weekday mornings (9–11 AM ET) and evenings (7–9 PM ET) get the highest reply rates — about 15% vs 5% for afternoon sends. Weekends are mixed. Also, send within 2 hours of their last post. If they tweeted 6 hours ago, they're already off X. If they tweeted 10 minutes ago, they're still in an active mode.
How to find the right people to DM
Don't DM everyone. Use X search operators to find people who are actively talking about a problem you solve. For example, if you sell project management software to agencies, search for: - "agency" "overwhelmed" "projects" (from:anyone) - "client" "chaos" "deadlines" - "need a better way to track" (near:agency) Then scan their recent posts. If they've complained about the problem in the last week, they're a warm lead. For a deeper breakdown of search operators, see our guide on X search operators to find B2B buyers in 2026.
The one thing you should never do
Never send a link in the first DM. Even if it's a blog post or a free tool, it looks spammy. X will also flag your account if you send too many links from DMs. Instead, offer to send the link in a follow-up. Once they reply, you can paste the URL. This also builds trust — they've already engaged with you.
How to scale without being banned
X has a limit of about 100 DMs per day for new accounts, and around 500 for older ones. Don't hit the limit — stay under 50/day to avoid rate limits and spam flags. Use a spreadsheet to track who you've messaged, what script you used, and if they replied. Don't automate the sending. Manual sending lets you customize the reference each time.