X (Twitter) DM strategy that gets replies: reference posts, offer value, land meetings

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.

Frequently asked questions

Should I DM from my personal account or a company account? Personal accounts with a real photo and bio get 2-3x more replies than branded accounts. People trust a person more than a logo. Use your personal account and mention your company in your bio.

What if they don't reply after the first message? Wait 5-7 days, then send a follow-up referencing something new they posted. For example: "Hey, saw your latest post about [topic]. Did you get a chance to check the guide I sent?" If no reply after that, drop it. Don't send a third message.

Can I automate the DM process? Automation violates X's terms of service and will get your account suspended. I've seen it happen. The manual approach takes more time but builds real relationships and avoids bans. Use a simple tracking spreadsheet instead of a bot.

Start here 1. Open X and search for 3 people who posted about a problem you solve in the last 24 hours. 2. Write a custom DM using the 3-part structure: reference, value offer, call to action. 3. Send it manually and track replies in a spreadsheet. For a complete system that combines X and Reddit lead generation, check out MentionLeads. It helps you find the right conversations faster so you can focus on the DMs that matter.

Find your next customer on Reddit this week.

Start finding leads, free