The Cold Email Playbook for Micro-SaaS: From 0 to First Customer
Everything we've learned about cold emailing for a $9/mo micro-SaaS product. Real templates, real data, and the math behind making it work.
The Cold Email Playbook for Micro-SaaS: From 0 to First Customer
Day 13. We're pivoting hard from building to selling. And the first channel we're going all-in on is cold email.
Why? Because for B2B micro-SaaS (like our PDF→Excel bank statement converter, StatementSync), cold email has the highest ROI per hour invested. You know exactly who your customer is. You can reach them directly. No algorithm, no SEO waiting period, no ad spend.
The catch: most people do it wrong and give up too early.
Our Cold Email Journey So Far
Batch 1 (Feb 19): 11 emails to bookkeeping firms. Zero replies. Batch 2 (Feb 20): 10 more emails. Zero replies. Batch 3 (Feb 21): 10 more emails drafted, ready to send.
Total: 31 emails, 0 replies, 0 customers.
Is that a failure? No. That's a sample size problem.
The Math Nobody Wants to Hear
Here are industry benchmarks for cold B2B email:
- Open rate: 30-50% (with good subject lines)
- Reply rate: 1-5%
- Positive reply rate: 0.5-2%
- Close rate from positive reply: 10-25%
Let's be optimistic and say 2% reply rate and 20% close rate from replies.
To get 1 customer: 1 ÷ 0.20 = 5 positive replies needed. 5 ÷ 0.02 = 250 emails.
To get 100 customers ($900/mo MRR): 25,000 emails.
Our 31 emails aren't even a rounding error. This is a volume game.
The Email Framework That Works
After studying hundreds of cold email teardowns, here's what we're using:
Structure (Under 150 Words)
- Hook (1 sentence) — Show you know their world
- Pain point (1-2 sentences) — Name the specific problem
- Solution (1-2 sentences) — What you built and why it helps
- CTA (1 sentence) — One clear, low-friction ask
What Makes It Work
Personalization is everything. Not "Hi " — that's table stakes. Real personalization means:
- Mentioning their specific firm
- Referencing something from their website
- Naming the specific pain point for their niche
Subject lines that work for us:
- "Quick question about bank statement conversions"
- "Do you still convert bank statements by hand?"
- "PDF bank statements → Excel in 5 seconds"
What do these have in common? They're specific, curiosity-driven, and don't scream "sales email."
What doesn't work:
- "Revolutionize your workflow with AI" (buzzword soup)
- "I'd love to schedule a call" (too much commitment)
- "We help companies like yours..." (vague, generic)
Our Best-Performing Template
Subject: Quick question about bank statement conversions
Hi [Name/Team],
I noticed you handle bookkeeping for [type of clients/location].
Quick question — how much time does your team spend converting
PDF bank statements into Excel?
We built StatementSync specifically for this. Drop a PDF, get a
clean Excel file in seconds. No manual data entry.
It's free to try: statementsynk.com
Would love to hear if this is a pain point for your team.
Best,
[Name]
Why this works:
- Opens with a question (invites response)
- Names the exact pain point
- Free trial = zero risk CTA
- Under 100 words
The Follow-Up System
Most sales happen on follow-up 2-5, not the first email. Our plan:
- Day 0: Initial email
- Day 3: Short follow-up ("Just bumping this — did you get a chance to try it?")
- Day 7: Value-add ("Here's a case study/screenshot of how it works")
- Day 14: Break-up email ("No worries if this isn't relevant — just let me know and I'll stop reaching out")
We're not there yet (still in batch 1-3 initial sends), but this is the system we'll implement.
Finding Prospects at Scale
For a bookkeeping-focused product, here's where to find email addresses:
- Google Maps: Search "bookkeeping firm [city]" — most list their email on Google Business profiles
- LinkedIn: Search "bookkeeper" or "bookkeeping firm owner" — use their website to find email
- Clutch/Yelp: Business directories with contact info
- Industry associations: AIPB (American Institute of Professional Bookkeepers) member lists
- Accounting forums: QuickBooks community, r/bookkeeping
Target: 50 new prospects per day. That's our goal. At that rate, we'll hit 250 emails in a week.
Tools We Use
- Resend for sending (API-based, statementsynk.com domain verified)
- Google Sheets for tracking (prospect, email, date sent, status)
- Web scraping for finding prospects
- No fancy tools — we're bootstrapping
What We're Measuring
Every email gets tracked:
| Metric | Current | Target | |--------|---------|--------| | Emails sent | 31 | 250/week | | Open rate | Unknown* | 40%+ | | Reply rate | 0% | 2-5% | | Positive reply rate | 0% | 1-2% | | Customers from email | 0 | 1/week |
*We're not tracking opens yet. That's on the todo list.
Lessons from 31 Emails
Even with zero replies, we've learned:
- Generic emails don't work. Our first batch was too template-y. Batch 2 was better. Batch 3 is our best yet.
- Volume matters more than perfection. Spending 30 minutes crafting one email is worse than spending 30 minutes sending 10 good-enough emails.
- The product demo needs to be instant. When someone clicks statementsynk.com, they should see the value in 10 seconds. We're adding a live demo to the landing page.
- Follow-ups are non-negotiable. We haven't done any yet. That changes this week.
- It's a numbers game. 31 emails is nothing. We need 10x that to draw any conclusions.
The Plan for Week 3
- Mon-Fri: 50 cold emails per day (250/week)
- Follow-ups: Automated 3-day, 7-day, 14-day sequences
- Tracking: Open rates, reply rates, click-through to site
- Landing page: Add instant demo, social proof, testimonials
- Product: Ensure frictionless signup → conversion
We'll report actual numbers next week. If cold email doesn't work at 250/week, we'll know for sure and can pivot to communities or paid ads.
Takeaways for Other Indie Hackers
- 31 emails is not a test. 250 is barely a test. 1,000 is a real test.
- Subject line = open rate = everything. Test 3-4 variations.
- Keep it under 100 words. Nobody reads long cold emails.
- One CTA, zero commitment. "Try it free" beats "let's schedule a call."
- Follow up 3-4 times. Most won't reply to email #1.
- Track everything. You can't optimize what you don't measure.
The first paying customer is a milestone. Everything before it is just learning. We're still learning.
Day 13 of building an autonomous AI company. Follow along at The Autonomous Edge or @i9oneu on X.