Cold Email Stack Under $100/Month for Solo Founders in 2026
Most solo founders overspend on outreach tools. A $400/month Apollo subscription is overkill for someone sending 200 emails a week. The $100/month ceiling is achievable with free tiers used strategically and one paid tool chosen deliberately.
The Stack
Lead sourcing: Apollo free tier gives 10,000 contacts in the database and 5 direct email exports per month. For discovery and profile research it is unlimited. Export manually for your highest-priority targets.
Additional exports: Use search API enrichment to find emails for targets Apollo's free tier does not export. A Google search query like site:linkedin.com "Head of Engineering" "company name" via SERP API returns LinkedIn profile URLs; combine with Hunter.io free tier (25 searches/month) for email patterns.
Sending: Instantly.ai at $37/month covers unlimited email accounts and up to 5,000 emails/month on their base plan. This is the right anchor cost for most solo founders. Alternatives: Smartlead ($39/month), Lemlist ($59/month for more personalization features).
Search API for personalization: A SERP API call per lead for recent company news, job postings, or product launches costs $0.005/lead. For 200 leads per month: $1. This is the highest-leverage spend in the stack.
Total: $37 (Instantly) + $1 (SERP enrichment) + $0 (Apollo free) + $0 (Hunter free) = $38/month.
The Personalization Pipeline
Generic cold email underperforms. A single relevant observation about the company doubles reply rates. Automate the research step:
import requests
def enrich_lead(company: str, contact_name: str) -> dict:
# Search for recent company news
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={
"query": f"{company} 2026",
"num": 3,
"tbm": "nws" # news search
}
)
news = resp.json().get("news_results", [])
# Search for open roles (signals growth/pain)
jobs_resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"query": f"{company} jobs hiring site:linkedin.com", "num": 1}
)
has_hiring = bool(jobs_resp.json().get("organic_results"))
return {
"company": company,
"recent_news": news[0]["title"] if news else None,
"is_hiring": has_hiring
}Pass this context into your email template. "I saw [Company] just [raised/launched/hired] — that is often when teams start thinking about [your problem]" outperforms generic openers consistently.
Domain Warmup Is Not Optional
Buy sending domains separate from your main domain. A burned sending domain does not affect your main brand domain. Setup for each sending domain:
- SPF, DKIM, DMARC records (all email providers guide you through this)
- Warmup period: 2-4 weeks using Instantly's built-in warmup or Mailreach ($25/mo for one domain — skip this and use Instantly's free warmup)
- Start at 20 emails/day per domain, increase by 5/day weekly
For 200 emails/week, one domain with 30-40/day capacity is sufficient. Add a second domain before scaling.
What $100/Month Does Not Buy You
- LinkedIn automation: Dux-Soup or similar costs $40-100/month separately, and LinkedIn's anti-automation enforcement in 2026 is aggressive enough that account risk is real
- Phone number data: ZoomInfo and similar for direct dials start at $150/month minimum
- Intent data: Bombora, G2 intent signals are enterprise-priced
For solo founders, cold email without these is still effective if the targeting is sharp. Intent data and LinkedIn automation matter more as you scale volume beyond 500/week.
What Actually Kills Solo Founder Outreach
The tech stack rarely limits results. Common failure modes:
- Targeting is too broad — sending to anyone with the right job title rather than companies with the specific pain
- Following up only once — three to five follow-ups spaced 3-5 days apart typically generate more replies than the initial email
- Measuring opens instead of replies — open rate is noise; reply rate and meeting-booked rate are the metrics that matter
The $100 stack is more than sufficient. The limiting factor is message-market fit, not tooling.