The Cold DM Playbook
Get Your First 100 Users Without Spending a Dollar
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.
In this guide
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:
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.
Value (what's in it for them)
Don't describe your product. Describe the outcome. What problem disappears from their life?
Low-friction ask
Don't ask them to sign up, pay, or commit. Ask for the smallest possible next step.
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
Best for: Consumer tools, niche B2B, communities
Best for: B2B SaaS, professional tools, agency tools
Builder Communities
Best for: Dev tools, indie products, SaaS
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.
Day 0: Initial message
Send your personalized cold DM using the formula above.
Day 3: Soft follow-up
Add new context—a feature you just shipped, a relevant post they made, or social proof.
Day 7: Final nudge
Keep it short and give them an easy out. This is your last message.
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:
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
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)
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)
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.