Articles/Growth Hacks/The Cold DM Playbook

The Cold DM Playbook

Get Your First 100 Users Without Spending a Dollar

10 min readGrowth StrategyFor Indie Hackers

You shipped your product. It works. But nobody knows it exists. You have $0 for ads, no audience, and no connections. Sound familiar?

This playbook shows you how to get your first 100 users through cold outreach alone—no ad budget, no existing audience, no shortcuts.

$0
Ad spend required
100+
Users achievable
30 min
Daily time investment
5-15%
Typical reply rate

Why Cold DMs Work for Indie Hackers

Every successful product you admire got its first users the same way: someone personally asked people to try it. Stripe's founders literally installed it on people's laptops. Airbnb went door-to-door. DoorDash cold-called restaurants.

Cold DMs are the indie hacker's version of this. You're not a faceless company— you're a builder reaching out with something you made. That's a massive advantage.

  • Precision targeting — You choose exactly who sees your product, unlike ads or content marketing
  • Instant feedback — Every reply teaches you something about your market, even the rejections
  • Zero cost — Your time is the only investment, and you learn more per hour than any other channel
  • Relationship building — Early users you DM become your most loyal advocates

The Right Mindset

Most people hate the idea of cold outreach because they think of it as spam. Here's the reframe that changes everything:

"I built something that solves a real problem. Telling the right people about it is a service, not an imposition."

You're a builder, not a salesperson

You made something with your hands. Sharing it with people who have the exact problem it solves is genuinely helpful. If someone said "I wish I had a tool that does X" and you have that tool—it would be weird not to tell them.

Rejection is data, not failure

A "no thanks" teaches you about positioning. No reply means your message didn't resonate—iterate. A "not for me" means wrong audience. Every response calibrates your aim.

Volume matters, but quality matters more

10 thoughtful messages to the right people beat 200 copy-pasted blasts. Every message should feel like you wrote it for that one person.

How to Find the Right People to Message

The most important step happens before you send a single message. Wrong audience = wasted effort. Here's where to find people who actually need what you built:

1. People complaining about the problem

Search X, Reddit, and forums for people actively venting about the pain your product solves.

// X search queries to try:

"I wish there was a tool that [your solution]"

"frustrated with [competitor/current solution]"

"anyone know a good [your category]?"

"looking for [your product type]"

2. Competitor users who are unhappy

Search for people tagging competitors with complaints. Check 1-star reviews on G2, Capterra, or the App Store. These people have already proven willingness to pay—they just need something better.

3. Niche community members

Subreddits, Discord servers, Slack groups, Facebook groups—anywhere your ideal customer discusses their problems. Lurk first. Understand the language they use. Then reach out to the most active members individually.

4. People following relevant accounts

Check who follows your competitors, industry thought leaders, or related tools on X. These people self-selected into your niche by hitting "follow."

Pro tip: Create a simple spreadsheet with columns for Name, Platform, What They Said, and Why Your Product Fits. Batch your research, then batch your outreach. 20 minutes of research, 20 minutes of messaging.

Crafting Messages That Get Replies

The anatomy of a cold DM that works follows a simple formula. Here's what separates messages that get replies from messages that get ignored:

1

Context (why you're reaching out)

Reference something specific they said, posted, or built. This proves you're not mass-messaging and that you actually care about them as a person.

"Saw your tweet about struggling with invoice automation..."
2

Value (what's in it for them)

Don't describe your product. Describe the outcome. What problem disappears from their life?

"I built a tool that auto-generates invoices from your Stripe data in one click..."
3

Low-friction ask

Don't ask them to sign up, pay, or commit. Ask for the smallest possible next step.

"Would you be open to trying it free for a week? No strings attached."

Message That Gets Ignored

"Hey! I built an amazing new tool for invoicing. It's the best on the market with AI-powered features and seamless integration. Check it out at myproduct.com! Would love your feedback!"

No context. Feature-focused. Generic. Feels like spam.

Message That Gets a Reply

"Hey Sarah — saw your post about spending 3 hours on invoices every month. I had the same problem so I built a tool that syncs with Stripe and generates them automatically. Would you be open to a free trial? Happy to set it up for you."

Personal context. Problem-focused. Easy ask.

The 3-sentence rule: If your first message is longer than 3-4 sentences, it's too long. Say less. Link to more if they're interested.

Channel-by-Channel Playbooks

X (Twitter) DMs

Best for: B2B tools, developer tools, creator tools

Engage with their content first—like and reply to 2-3 tweets before DMing
Use X Search to find people discussing problems you solve in real-time
Reply publicly first with genuine value, then follow up with a DM
Limit to 10-15 DMs per day to avoid getting flagged

Reddit

Best for: Consumer tools, niche B2B, communities

Be a genuine community member first—Redditors can smell self-promotion instantly
Answer questions in relevant subreddits with real expertise, then mention your tool naturally
DM people who post "looking for recommendations" threads
Post "I built this" in subreddits like r/SideProject, r/indiehackers, r/SaaS

LinkedIn

Best for: B2B SaaS, professional tools, agency tools

Optimize your profile headline to show what you build, not your job title
Connect with a personalized note (not the default "I'd like to add you")
Send the pitch after they accept the connection, not in the connection request
Use LinkedIn Sales Navigator (free trial) to filter by role, company size, industry

Builder Communities

Best for: Dev tools, indie products, SaaS

Post your project on Builders.to and engage with other builders' updates daily
Offer beta access to builders working on complementary products
Join indie hacker Discord servers and participate before promoting
Trade feedback with other builders—test theirs, they test yours
RecommendedFellow builders are ideal early adopters

The Follow-Up System

80% of conversions happen on the follow-up, not the first message. Most people don't reply because they're busy, not because they're not interested.

1

Day 0: Initial message

Send your personalized cold DM using the formula above.

2

Day 3: Soft follow-up

Add new context—a feature you just shipped, a relevant post they made, or social proof.

"Hey again! Just shipped [feature] that I think you'd find useful. No pressure either way."
3

Day 7: Final nudge

Keep it short and give them an easy out. This is your last message.

"Totally understand if the timing isn't right. Just wanted to follow up one last time in case it slipped past."

Hard rule: Never send more than 3 messages total. If they don't reply after 3, move on. Persistence is good; pestering is not.

Mistakes That Get You Blocked

1. Copy-pasting the same message to everyone

People can tell. If you wouldn't send it to a friend, don't send it to a stranger. Personalize the first sentence at minimum.

2. Leading with features instead of outcomes

"We have AI-powered analytics with real-time dashboards" means nothing. "See why customers are churning before they leave" means everything.

3. Messaging people who clearly aren't your audience

Sending a B2B invoicing tool to college students destroys your credibility. Spend more time on targeting, less on volume.

4. Being desperate or apologetic

"Sorry to bother you..." and "I know you're busy but..." frame you as an interruption. You built something valuable—own it.

5. Sending a link without context

A naked URL with "check this out!" gets marked as spam instantly. Earn the right to share a link by providing context first.

Scaling to 100 Users and Beyond

Here's a realistic 30-day plan to reach 100 users through cold outreach alone:

W1

Week 1: Research & Test

Send 10 messages/day across 2 platforms. Track reply rates. Test different message angles. Goal: find what resonates.

Target: 10-15 signups

W2

Week 2: Double Down

Use your best-performing message template. Increase to 15 messages/day. Add a third channel. Start following up on Week 1 non-replies.

Target: 20-30 signups (cumulative: 30-45)

W3

Week 3: Leverage Social Proof

Ask happy early users for testimonials. Include these in your messages. "50 builders are already using this" is powerful social proof.

Target: 25-35 signups (cumulative: 55-80)

W4

Week 4: Referral Loop

Ask existing users to refer others. Offer extended trials or features in return. At this point, organic word-of-mouth starts supplementing your outreach.

Target: 30-40 signups (cumulative: 85-120)

After 100 users: Cold outreach transitions from your primary channel to a supplement. Use the audience, testimonials, and learnings to fuel content marketing, SEO, and community-driven growth.

Track Everything

Messages Sent

Track daily volume and conversion per channel

Reply Rate

Aim for 10-20%. Below 5%? Change your message.

Signups from DMs

Your core metric. Which channel converts best?

Qualitative Feedback

Objections and praise reveal product-market fit.

Start Reaching Out Today

Share your project on Builders.to, get feedback from fellow builders, and start getting your first users. Every successful product started with user #1.