50+ cold DM templates that actually get responses — for every platform and scenario

Reddit comments, LinkedIn messages, Twitter DMs, follow-ups, competitor wins — organized by intent signal and situation. Real templates from real founders, not generic scripts. EarlyCustomers writes these automatically for every lead you find.

★ 8 chapters · 50+ templates ★ Updated June 2026 ★ For: Founders · Indie Hackers · SaaS Teams · Solopreneurs
Chapter 01

Why 95% of cold DMs fail — and the three shifts that fix them

Most cold DMs fail not because the product is bad, but because the message violates the fundamental contract of unsolicited contact: it takes more than it gives, it is about the sender rather than the recipient, and it asks for too much too soon.

The three fatal DM mistakes founders make

❌ What kills response rates

  • Opening with "I built a tool that..."
  • Listing features before establishing pain
  • Generic openers with no personalization
  • Asking for a call as the first ask
  • Long messages that require 2 minutes to read
  • Sending the same message to everyone
  • Following up once and giving up
  • Pitching before building any trust

✅ What drives response rates

  • Opening with what you noticed about THEM
  • Referencing their specific situation
  • Leading with value (insight, resource, answer)
  • Low-commitment first ask (one question)
  • Short messages (under 100 words for first contact)
  • Personalized to the specific post or context
  • 3–5 follow-ups with new value each time
  • Earning the pitch through demonstrated understanding

The three shifts that change everything

Shift 1: From product-first to problem-first. Your opener should never be about your product. It should be about their problem. The first sentence of every cold DM should demonstrate that you understand their specific situation — not that you have something to sell.

Shift 2: From transaction to conversation. A cold DM is not a one-shot pitch — it is an invitation to a conversation. The goal of the first message is not a sale. It is a response. Design every message around getting a reply, not closing a deal.

Shift 3: From asking to giving. Every first-contact message should provide something of value before asking for anything. A useful insight, a specific answer to a question they asked publicly, a resource that directly addresses their problem. Give first. The ask comes later, once you've established that you have something worth their time.

"The best cold DM doesn't feel like a cold DM. It feels like a message from someone who actually read what you wrote and has something real to say about it."

Response rate benchmarks

Generic cold messages: 2–4% response rate. Personalized messages that reference the recipient's specific post: 20–35% response rate. Personalized messages with a genuine helpful insight included: 35–55% response rate. The data is unambiguous — personalization and genuine value are not nice-to-haves, they are the core of an effective outreach system.

Chapter 02

The anatomy of a high-converting cold DM

Every effective cold DM across every platform follows the same four-part structure. Understanding this structure lets you adapt to any scenario, any platform, and any ICP — without starting from scratch each time.

The HVAC Framework — Hook → Value → Ask → Close

Hook
One sentence that shows you know who they are and why you're reaching out. Reference something specific — a post they wrote, a problem they described, a milestone they shared. This is what prevents the message from reading as spam.
Value
Something genuinely useful you're providing before making any ask. Could be an answer to a question they asked, a resource that addresses their problem, or a specific insight about their situation. This is what makes the message worth reading.
Ask
One small, low-commitment request. Not "Can we schedule a call?" — that's too big for a cold message. Instead: "Does this sound relevant?" or "Happy to share more detail if this is useful?" or "Would it be worth a quick chat?" Small asks get responses. Big asks get silence.
Close
A clean, low-pressure ending. No "Let me know what you think!" or "Looking forward to hearing from you!" Just: your name, maybe a single line of context. The close should feel like the end of a human message, not a marketing email.

Length guidelines by platform

  • Reddit DM (first contact): 60–100 words. Reddit users dislike obvious sales attempts — keep it short, personal, and reference their specific post explicitly.
  • LinkedIn InMail or connection message: 80–120 words. LinkedIn users expect professional outreach but still respond better to shorter, specific messages than long pitches.
  • Twitter/X DM (first contact): 40–70 words. X is a fast-paced platform — the shorter your DM, the more likely it gets read in full. One paragraph maximum.
  • Follow-up messages (any platform): 30–60 words. Follow-ups should be brief, reference the previous message, add new value, and make it easy to respond with minimal effort.
Chapter 03

Reddit outreach templates: comments, DMs, and the sequence that converts

Reddit requires a two-stage approach: a helpful public comment first, then a private DM. Skipping the public comment and going straight to DM is seen as spam by most users. The public comment is your trust-building investment — the DM is your conversion mechanism.

🟠

Reddit Public Comments

For posts where your ICP is asking for help, expressing frustration, or requesting tool recommendations

Scenario: Someone asking for a tool recommendation

Reddit Comment — Tool Request High Intent
A few options worth considering depending on your specific situation:

If you're doing manual outreach: [tactic 1]. The key is [specific advice].
If you want a more automated approach: [tactic 2]. The risk here is [honest tradeoff].

For what you described specifically — [their specific context] — I'd probably start with [specific recommendation] before spending money on any tool.

Happy to elaborate if it's helpful. What's your current setup?
Why it works: answers the question fully, shows expertise, ends with a conversation-starter question. No product pitch — just value.

Scenario: Someone complaining about a problem you solve

Reddit Comment — Problem Complaint High Intent
That specific pain point — [restate what they described] — is actually way more common than people talk about.

The main reason [existing solutions] don't handle it well is [honest technical/practical reason].

What's worked better in this situation: [specific actionable advice]. The caveat is [honest limitation].

I'm actually building something specifically to address this if you'd want to give feedback on whether it fits your case — but the above should help regardless.
Why it works: validates their frustration, explains the root cause (expert positioning), gives tactical help, and mentions the product as an afterthought, not a pitch.

Scenario: Someone asking "how do you do X"

Reddit Comment — How-To Question Any Intent
Here's exactly how I'd approach this:

Step 1: [specific actionable first step]
Step 2: [specific actionable second step]
Step 3: [specific actionable third step]

The part most people miss: [non-obvious insight].

This takes about [time estimate] manually. Happy to share some shortcuts if you want to dig into any of these steps in more detail.
Why it works: gives a complete, structured answer. The "shortcuts" mention invites further conversation without being a pitch. High upvote potential = more visibility.
🟠

Reddit DMs — After Your Public Comment

Only send after you've posted a helpful public comment they've seen or responded to

Reddit DM — Cold, after helpful comment

Reddit DM — Post-Comment High Intent
Hey [Name] — left a comment on your post about [topic].

I wanted to follow up because I'm actually building a tool specifically for the problem you described — [one sentence on what it does and for whom].

You'd be one of the first people trying it. If you're open to it, I'd love to show you what it does in 10 minutes — and if it's not right for you, I'll tell you straight.

Totally understand if now's not the time. Just wanted to reach out directly.
Why it works: references the public interaction (trust), one clear sentence on relevance, low-commitment ask, honest opt-out. Under 80 words.

Reddit DM — Competitor frustration post

Reddit DM — Competitor Switch Highest Intent
Hey [Name] — saw your post about [competitor]. The [specific frustration they mentioned] is actually one of the main reasons I built [product name].

I can't promise it's perfect, but the [specific feature or approach] is designed exactly for the situation you described.

Would a 10-minute screen share be worth it? No pressure — if it doesn't fit, I'd tell you and you'd save the time.
Why it works: directly addresses their specific complaint about the competitor, positions your product as a targeted fix, not a generic alternative.
EarlyCustomers automates this for Reddit

EarlyCustomers surfaces Reddit posts that match your ICP and problem keywords — and generates a contextual, helpful comment draft for each one, calibrated to the specific post. You review and send. Instead of spending 45 minutes writing responses, you spend 5 minutes reviewing AI-drafted comments that are already structured to be helpful and non-promotional. The ones that get replies get automatically flagged for DM follow-up.

Chapter 04

LinkedIn outreach templates: connection requests, InMails, and the follow-up sequence

LinkedIn gives you verified professional context — you know exactly who you're talking to. That means your messages can be more specifically tailored to their role, company stage, and professional pain points. The tradeoff: LinkedIn users have a higher spam tolerance threshold and respond worse to anything that reads like a template.

💼

LinkedIn Connection Requests

300-character limit. First impression. Make it specific or don't send it.

Connection request — after engaging with their post

LinkedIn Connection — Post Engager High Intent
Hi [Name] — your post about [specific topic] was really on point. I'm building in the same space and wanted to connect. No sales agenda — just found it genuinely relevant. — [Your name]
Under 300 chars. References specific post. Explicitly removes sales expectation. Short name sign-off feels personal.

Connection request — cold, ICP targeting

LinkedIn Connection — Cold ICP Cold
Hi [Name] — I work with [specific ICP description] on [specific problem]. Noticed you're [their relevant context] — thought it'd be worth connecting. Happy to share some ideas on [relevant topic] if useful.
Establishes who you help (builds relevance), notices something specific about them, offers value before asking anything.
💼

LinkedIn DMs — After Connection Accepted

Wait 24–48 hours after connection before sending DM. Open with acknowledgment, not pitch.

LinkedIn DM — Problem complaint response

LinkedIn DM — Problem Response High Intent
Hey [Name] — thanks for connecting.

Your post about [specific problem they described] really resonated. Specifically the point about [most specific detail] — that's something a lot of [their role/stage] founders struggle with and rarely talk about openly.

I'm building [product name] specifically for that. We're in early access and I'm very selective about who I bring in — want to make sure it's actually the right fit before I invite anyone.

Would it be worth 15 minutes this week? I promise it's more of a discovery call than a demo — I'd want to understand your situation before saying it's a fit.
References specific post → shows you actually read it. "Selective" framing creates value perception. Promise of discovery over demo reduces resistance.

LinkedIn DM — Tool request response

LinkedIn DM — Tool Seeker Highest Intent
Hey [Name] — saw your post looking for a [tool type].

A few honest thoughts: [3-4 sentences of genuinely useful advice on their tool search, including alternatives you're NOT building].

I'm also building [product name] which does [one sentence]. It might be relevant, or one of the above might be a better fit — depends on [specific decision factor].

Happy to walk you through the tradeoffs if it'd be useful. No pressure either way.
Recommending competitors builds trust. Acknowledging fit isn't guaranteed lowers defensiveness. Offering to walk through tradeoffs positions you as expert, not salesperson.

LinkedIn DM — Milestone trigger (just hired / just launched / just hit MRR)

LinkedIn DM — Milestone Trigger Medium-High
Hey [Name] — congrats on [milestone they shared].

That specific stage — [describe the milestone stage] — is often when [problem your product solves] becomes the main bottleneck. A lot of founders I talk to are dealing with exactly that right around this point.

I'm building something for this. Worth a 15-minute chat to see if it's relevant to where you are right now?
Congratulating the milestone first is genuine. Identifying the emerging problem at that specific stage shows insight. Positions your product as stage-appropriate, not generic.
Chapter 05

Twitter / X DM templates: speed, specificity, and the 2-hour window

X DMs require extreme brevity and immediate relevance. The person just tweeted something — your DM should feel like a natural continuation of the conversation they started publicly, not a new topic from a stranger.

Twitter/X Public Replies — First

Always reply publicly before DMing on X. It establishes context and builds credibility.

Public reply — Problem tweet

Public reply — Tool recommendation request

Twitter/X DMs — After Public Reply or Cold

Under 70 words max. One clear purpose. If they don't respond in 48h, one follow-up only.

X DM — After helpful public reply

X DM — #buildinpublic update with problem signal

X DM — Cold ICP targeting

Chapter 06

Follow-up templates: the sequences that convert silence into conversations

Most founders send one message and give up. Most conversions happen on the 3rd to 5th touchpoint. Here are the follow-up templates that add new value each time — so you're not just bumping an old message, you're giving them another reason to respond.

The follow-up cadence

Day 1: First message. Day 3: First follow-up (new value). Day 7: Second follow-up (different angle). Day 14: Third follow-up (break-up message). After that: move them to a "revisit in 60 days" list. Never send more than 4 messages in a sequence without a response — and make each one shorter and more valuable than the last.

Follow-up #1 — New value angle (Day 3)

Follow-up #2 — Social proof angle (Day 7)

Follow-up #3 — The break-up message (Day 14)

Chapter 07

Competitor win templates: how to convert frustrated competitor users

Competitor frustration posts are the highest-intent leads you'll ever find. These people have already decided to pay for a solution — they just haven't found the right one yet. Here's how to reach them at exactly the right moment.

Public reply to competitor frustration post

Competitor Win — Public Reply Highest Intent
The [specific issue they mentioned with competitor] is actually a structural problem with how they built their [relevant component] — it's not going to get fixed without a significant rebuild on their end.

A few alternatives worth looking at for your specific use case: [mention 2 alternatives honestly, including non-competing ones].

I'm also building [product name] which specifically addresses [the exact thing competitor does badly]. Happy to share more if you want to compare.
Explaining WHY the competitor has the problem builds credibility. Mentioning other alternatives (even non-yours) demonstrates honesty. Your product gets introduced in a "comparison" context, not a pitch context.

DM — Competitor switch candidate

Competitor Win — DM Highest Intent
Hey [Name] — saw your post about [competitor]. The [specific frustration] is actually what led me to build [product name] — I had the same problem.

I'd rather show you than tell you. Can I send you a 5-minute Loom showing specifically how [product] handles [their specific frustration]?

If it doesn't solve your problem, I'll point you to something that does.
Founder empathy ("I had the same problem") is powerful. Loom offer is non-intrusive. The last sentence removes risk completely — hard to say no to.
Chapter 08

Closing and pre-sell templates: turning warm conversations into paying customers

Once you have a warm prospect — someone who has engaged with your content, responded to your DMs, or gotten on a call — the close is about removing friction and making the decision easy. Here are the messages that convert warm prospects into first payments.

Post-call follow-up — Ready to close

Pre-sell message — Before product is built

Risk-reversal close — For hesitant prospects

EarlyCustomers writes these for you — automatically

Every template in this guide takes time to write, personalize, and optimize. EarlyCustomers.com generates contextual, personalized outreach drafts for every lead it surfaces — based on the specific post they wrote, their platform, their intent level, and your product. You review and send. The templates stay human. The speed becomes automated. Stop spending 3 hours a day on outreach that could take 20 minutes.

Stop writing cold DMs from scratch. Let EarlyCustomers write them for you.

EarlyCustomers monitors Reddit, LinkedIn, and X for your ICP's buying signals — and drafts contextual, non-promotional outreach for each lead, calibrated to their specific post and situation. Every template in this guide, automated for every lead you find.

Try EarlyCustomers free → See pricing
✓ Real-time lead alerts · ✓ AI-drafted outreach · ✓ Reddit + LinkedIn + X · ✓ No credit card needed

They're out there, asking for help. EarlyCustomers finds them before anyone else does.

Get your early customers for free →
Social post preview

Latest Blogs

Animated icon