"Hi [Name], I came across your profile and was impressed by your work in [industry]. I think there could be some great synergies between us..."
Delete. Block. Move on.
Your prospects get 50 DMs a day that read exactly like that. The phrasing is different but the energy is identical: a stranger who clearly didn't look at anything beyond your job title, asking for something in the first message. Every one of these messages sounds like it was generated by the same prompt template, because it probably was.
Here's the good news. The bar for cold DMs is on the floor. You don't need to be a copywriting genius. You don't need persuasion frameworks or NLP tricks. You just need to sound like an actual human who did 90 seconds of research. That alone puts you in the top 5% of every inbox you land in.
Why do most cold DMs fail?
Before we talk about what works, let's be honest about why the default approach is broken. Most cold DMs fail for the same handful of reasons, and they're all fixable.
They're about you, not them. "We help companies scale their revenue..." Nobody cares. The prospect opened your message hoping it was relevant to them. Instead they got a pitch about your company. That's not a conversation starter. That's an ad.
Generic openers. "I came across your profile" means nothing. You came across 200 profiles today. The prospect knows this. Starting with something this vague signals that you didn't actually look at anything specific about them.
Immediate pitch. You wouldn't walk up to someone at a party and open with "We offer a platform that integrates seamlessly with your existing workflow." But somehow that feels normal in a DM. It shouldn't. The first message isn't where the sale happens. It's where the conversation starts.
No research. The person you're messaging has a public profile, recent posts, a company page, maybe a podcast appearance or a blog. There's always something specific to reference. If you can't find anything worth mentioning, you probably shouldn't be messaging them.
They sound automated. Prospects have developed a sixth sense for templates. The second they spot a pattern they've seen before ("I noticed you're in [industry] and thought..."), they stop reading. Your message gets mentally filed under "spam" even if it's technically personalized.
If your DM could be sent to 100 different people without changing a word, it's not a DM. It's a broadcast. And broadcasts get ignored.
What makes someone actually reply to a cold DM?
Think about the last time you replied to a message from a stranger. What made you stop scrolling and actually type something back? It probably wasn't because they had a great subject line or a clever CTA. It was because the message felt relevant.
Replies come down to four things:
Relevance. You referenced something specific about them. Not their industry. Not their job title. Something they actually said, built, or published. When someone sees that you read their recent post or noticed their product launch, the dynamic shifts. You're not a stranger blasting a list. You're someone who paid attention.
Brevity. Under three sentences. That's it. Long DMs don't get read. They get skimmed, and skimming kills your message. If your DM requires scrolling on mobile, it's too long. The prospect should be able to read the entire thing in under 5 seconds.
Curiosity. You asked something, you didn't tell them something. A statement ends the conversation. A question opens it. "I saw you're using Notion for your wiki. Have you run into the search problem at scale?" makes someone want to respond. "We built a better wiki tool" doesn't.
No ask in the first message. This is the one most people get wrong. The goal of your first DM is not to book a call. It's not to get them on a demo. It's not to send a Loom. The goal is to get a reply. That's it. One reply. Everything else comes after.
The first DM is a handshake, not a pitch. Get the reply first. Sell later.
What's the anatomy of a DM that works?
Great cold DMs follow a dead-simple structure. Three lines. No fluff. No "I'd love to connect." No "Would you be open to a quick chat." Three lines that make someone think "huh, this person actually looked at my stuff."
Line 1: A specific observation about them.
Not their company. Not their role. Something they did or said recently. A tweet. A product update. A blog post. A hiring decision. The more specific, the better.
Line 2: Why you noticed.
This is where you briefly connect it to your own world. Not a pitch. Just context for why you're in their DMs. "I'm working on something similar" or "I've been thinking about the same problem" or "We just dealt with this exact issue at [your company]."
Line 3: A question, not a pitch.
Ask something genuine. Something you actually want to know the answer to. "How are you thinking about [specific thing]?" or "Did you end up going with X or Y?" or "What's been the biggest friction point?"
That's the whole DM. Here's what it looks like in practice:
"Saw your thread on migrating from Heroku to Railway. We just went through the same thing last month and the DNS cutover was brutal. Did you hit the same issue with SSL certs, or did Railway handle that smoother for you?"
Three sentences. Specific. Shows you actually read their content. Ends with a question they'd want to answer. No pitch. No ask. No "I'd love to pick your brain."
Here's what to cut from every DM you write:
- "I'd love to..." (nobody cares what you'd love)
- "Would you be open to..." (too formal, too salesy)
- "I think there could be some great synergies..." (corporate speak, instant delete)
- "Just wanted to reach out..." (adds nothing, wastes their time)
- Your job title in the first message (they can see your profile)
- Any sentence that starts with "We" (flip it to "you")
What are the rules for LinkedIn vs Twitter vs Instagram?
Cold DMs work differently on each platform because the social norms are different. A message that works on Twitter will feel weird on LinkedIn, and vice versa. Here's what matters on each one.
LinkedIn is the most forgiving platform for cold outreach because people expect business conversations there. But the inbox is also the most crowded.
- Connect first, DM after. Send a connection request with a short note (not a pitch). Once they accept, wait a day, then DM. Messaging someone you're not connected with goes to the "Other" inbox, which nobody checks.
- Reference their content. If they posted something recently, mention it. LinkedIn shows you their activity right on their profile. Use it.
- Keep it short. LinkedIn messages that look like emails get ignored. 2-3 sentences max.
- Don't send InMails. They feel like ads. A connection request with a personal note outperforms InMail every time.
Twitter / X
Twitter DMs are more casual and more effective, but you need to warm up first. Cold DMs from accounts with zero interaction history feel creepy.
- Reply to their tweets first. Engage publicly for a few days before you DM. Like their stuff. Add thoughtful replies. When you eventually DM, they'll recognize your name.
- Keep it conversational. Twitter's tone is casual. Write like you're texting a colleague, not emailing a VP.
- DMs are open or closed. Check before you message. If their DMs are closed, reply to a tweet and ask to DM instead.
- Timing matters. DM when they're active. If they just tweeted 10 minutes ago, they're on the app. Your message gets seen immediately instead of buried under 20 others.
Instagram is underrated for B2B outreach, especially for founders and creators who are more active there than on LinkedIn.
- Story replies beat cold DMs. Reply to their Instagram story with something relevant. It feels natural because story replies are how people already interact on the platform. It doesn't feel like outreach.
- Don't send long messages. Instagram DMs are tiny on mobile. One or two sentences.
- Follow and engage first. Same principle as Twitter. Interact with their content before sliding into DMs.
- Use voice notes. A 15-second voice note stands out because almost nobody does it. It's impossible to automate, so it signals genuine effort.
What are some copy-paste templates that don't sound copy-paste?
The irony of sharing templates is that the moment everyone uses them, they stop working. So treat these as structures, not scripts. Change the details. Use your own voice. The blanks are where personalization happens, and the personalization is the entire point.
1. The "I noticed" template
"Saw that you [specific thing they did — launched a feature, posted a take, hit a milestone]. [One sentence connecting it to your world]. How's [specific aspect] going so far?"
Example: "Saw you just launched the API for [product]. We're building in the same space and the rate limiting approach you took is interesting. Have you run into issues with burst traffic yet?"
2. The "your post made me think" template
"Your [post/tweet/article] about [topic] stuck with me. I've been dealing with the same thing at [your company] and [brief observation]. Curious — did you end up going with [option A] or [option B]?"
Example: "Your thread about ditching Intercom stuck with me. We just ripped it out last month and the migration was worse than expected. Did you find a clean way to export the conversation history, or did you just start fresh?"
3. The "we have the same problem" template
"Hey — I run [your company/role] and we're dealing with [specific problem they also face]. Saw that [something that suggests they face it too]. Would love to know how you're approaching it."
Example: "Hey — I run growth at a dev tools startup and onboarding activation has been brutal. Saw your job posting for a 'Developer Experience Engineer,' which tells me you're probably wrestling with the same thing. What's been the biggest lever for you so far?"
4. The "mutual connection" template
"[Mutual person] mentioned you when we were talking about [topic]. They said you [specific thing]. [Question related to that thing]."
Example: "Sarah from Loom mentioned you when we were talking about PLG onboarding flows. She said you redesigned yours last quarter and saw a big lift. Would you be open to swapping notes? We're about to redo ours."
5. The "contrarian take" template
"Saw your take on [topic]. Most people in [space] say [conventional wisdom], but you went the other direction. [Why that's interesting to you]. What made you go that route?"
Example: "Saw your take on ditching product-led growth for outbound. Most SaaS founders I know are going the opposite direction. That's ballsy and I think you might be right — the PLG playbook is getting crowded. What signal made you switch?"
Notice what all five templates have in common: they end with a question. They reference something specific. And they never mention your product.
How do you follow up without being annoying?
Most people don't reply to the first message. That doesn't mean they're not interested. It means they were busy, they forgot, or they meant to reply and got distracted. Follow-up is where most deals actually start. But there's a right way and a wrong way.
Wait 5-7 days. Not 24 hours. Not "the next morning." Give them space. If you follow up too fast, you look desperate. If you wait too long, they've forgotten who you are. Five to seven days is the sweet spot.
Add new value. Your follow-up should not say "just following up" or "bumping this to the top of your inbox." Those phrases are content-free. Instead, add something new. Share an article relevant to what you mentioned. Reference something they posted since your last message. Give them a reason to engage that goes beyond "I want a reply."
Don't say "just following up." Seriously. This phrase is so overused that it triggers an automatic eye-roll. It signals that you have nothing new to say but you're messaging anyway. Replace it with substance every time.
Here's a follow-up that works:
"Hey — saw you posted about [new thing] since we last chatted. Made me think of [relevant connection to your original message]. Anyway, no pressure, but the offer to swap notes still stands."
Three attempts max. First DM. One follow-up after 5-7 days. One final follow-up after another 7-10 days. If they haven't replied after three touches, they're not interested right now. Respect that. Move on. You can always circle back in a few months if something changes.
Know when to stop. If someone reads your message and doesn't reply, that's soft data. If they read three messages and don't reply, that's a clear signal. Don't be the person who sends seven follow-ups. It damages your reputation and burns the bridge for future outreach.
How does a signal-first approach make cold DMs easier?
The hardest part of writing a great cold DM isn't the writing. It's knowing who to message and what to reference. If you have to spend 15 minutes stalking someone's profile to find something worth mentioning, you'll burn out after 5 DMs.
That's where signals come in. Buyer signals are observable events that tell you someone is likely in the market for what you're building. A hiring post for a role your product replaces. A tweet complaining about a competitor. A funding round that creates budget for new tools. These signals give you two things: who to DM, and what to reference.
When you have signals, the DM practically writes itself:
- They posted a job for "Sales Operations Manager" = they're investing in sales infrastructure. DM them about the ops problem, not your product.
- They tweeted frustration with their current tool = they're open to alternatives. Reference the specific complaint.
- They just raised a round = they have budget and urgency. Congratulate them and ask about their growth plans.
- They left a 2-star review on G2 = they're actively unhappy. Reference the exact issue they mentioned.
PostBuild surfaces these signals automatically. Instead of guessing who might be interested, you get a list of people who are already showing buying behavior, tagged with the specific signal that makes them worth reaching out to. Your DM references something real and timely because the signal gave you the context.
The difference between a generic DM and a signal-based DM is the difference between "I came across your profile" and "Saw your review of HubSpot on G2 — the workflow automation complaint you mentioned is exactly why we built this differently." One gets deleted. The other gets a reply.
Frequently asked questions
How do you write a cold DM that gets replies?
Reference something specific about the person — a post, a project, a role change. Keep it under 3 sentences and ask a question instead of pitching. The goal of the first message is a reply, not a sale.
How many cold DMs should you send per day?
Quality over quantity. 5-10 highly personalized DMs will outperform 100 generic ones. Each DM should take 2-3 minutes of research.
Should you pitch in the first DM?
Never. The first message builds rapport. Mention something about them, ask a genuine question, and wait for the reply. Pitch only after they've engaged.
Cold DMs don't need to be complicated. They need to be specific. Reference something real. Keep it short. Ask a question. Don't pitch. Follow up with value, not pressure. And use signals to know who's actually worth messaging in the first place.
The founders who crush it at cold outreach aren't writing better copy. They're picking better targets. When you message someone at the right moment with a relevant observation, you don't need a perfect script. You just need to sound like a human who paid attention.