On this page (8)
Where your DM actually goes
On X you can only message someone if one of three things is true: they follow you, they have open DMs, or they accept message requests. If none of those apply, there's no DM to send.
When it does go through, it rarely lands in their main inbox. Messages from people they follow go to the primary inbox. Messages from verified accounts they don't follow go to Requests. And per OpenTweet, cold requests from accounts without Premium are often dropped without any error on your side. You see “sent”. They see nothing.
Requests is a crowded room
Founders who post in public get pitched constantly. Their Requests folder is full of agency offers, “quick question” openers and crypto spam. They skim it on their phone, usually once in a while, and decide in about a second.
What gets opened is the message that looks like it came from someone who was already around. A name they saw in their replies yesterday. A preview line that mentions their launch, not your service. That's why the warm-up before the DM matters as much as the DM itself.
Then they tap your name. Your profile is the second filter, and plenty of good DMs die there. An empty bio, a default avatar, or a timeline that's nothing but promo tells them you're one more pitch. A clear line about what you do, a real photo and a few posts that show you know their world make the reply feel safe.
The DM format that works on X
X is the shortest, most casual professional channel there is. Your DM should match. Two or three short lines. One specific thing about them. One easy question. No link. No calendar. No paragraph about your company.
Hi Lucas! I hope this message finds you well. At GrowthCo we help innovative SaaS companies like yours scale their revenue with data-driven outbound strategies. Would you be open to a 30-minute call next week? Here's my calendar: [link]
Hey Lucas, congrats on the team plan launch. Curious how you're getting it in front of eng leads, mostly inbound so far?
The second one is 22 words. It proves you looked at what he's actually doing. It asks about his world, not your offer. And the preview line in Requests is about him, so it gets opened.
Write from what they posted
The nice thing about X is that founders tell you what they care about, in public, every day. Revenue milestones. Launches. Hiring posts. Complaints about churn or CAC. Your opener is sitting in their last ten posts.
- A launch or new feature: ask how they're getting it in front of buyers.
- A hiring post: ask what the new hire will own.
- A frustration post: ask one question about it, don't pitch the fix yet.
- A milestone: congratulate, then ask what's next.
Only mention something they actually said. Guessing at a pain point from a job title reads as fake on X faster than anywhere else, because the real thing is right there on their timeline.
Five openers that kill the reply
Some lines get a DM ignored before the second sentence. Founders on X have seen all of them a thousand times, and they pattern-match in a heartbeat.
- “Quick question” with no question. It reads as bait.
- “I hope this finds you well.” Nobody on X talks like that.
- “Love your content!” with nothing specific after it.
- Any link in the first message. It looks like spam, and it often is.
- Asking for 30 minutes before you've exchanged a single line.
The fix for all five is the same. Say one true, specific thing about them, then ask one question they can answer in a few words from their phone. Make the reply easier than ignoring you.
Follow up once or twice, then stop
No reply isn't always a no. People miss things in Requests. One light follow-up a few days later is normal. Change the angle instead of repeating the question.
Saw the team plan crossed 20 accounts, nice. If outbound ever gets on the list, happy to share what's working for dev tools right now.
Stop after one or two. Repeated unanswered DMs are exactly the low-reply, high-report pattern that gets accounts restricted. And the moment they reply, drop the script and have a real conversation.
What it does on X, step by step.
Bazooka's first touch on X is a profile view with a like and a short reply on 1 to 3 posts. That visit also checks the DM inbox. Closed inboxes are skipped, so nothing is wasted on messages that can't land.
The DM goes out on a later day, when the name is already familiar. It's written by AI from the lead's bio, location, website and the company behind it, so it opens with what they're building. Replies come in through a live signal on X's chat, and the AI closer carries the conversation, follows up if it goes quiet, and books the call. Every reply feeds back into what the system writes next.
Questions people ask
Why aren't my X DMs getting delivered?
The person may not accept message requests, or your account may not be verified. Cold requests from non-Premium accounts are often dropped silently. Always check the DM button exists on their profile before you write.
How long should a cold DM on X be?
Two or three short lines. One specific detail about them, one easy question, no link. Anything that needs scrolling on a phone is too long.
When should I bring up a call?
Only after they've answered at least once and shown some interest in the problem. Then offer it as the easy next step, with two times or a link, instead of opening with it.
Sources
Get the next playbook in your inbox.
Leave your email and we will send you new guides on X and the other channels we run.