Back to Blog

How to Build an Email List From Scratch in 90 Days

How to build an email list from scratch: a week-by-week 90-day playbook for picking a lead magnet, getting your first 100 subscribers, and converting them.

Anatolii Kharchuk
Anatolii KharchukCofounder, CPO · October 29, 2026

Key takeaways

  • Pick a lead magnet you can ship in one weekend that solves one specific problem for one specific user.
  • Place signup forms where warm traffic already exists: your app waitlist screen, build-in-public posts, and community answers.
  • Run a daily 60-minute distribution loop and kill any channel that produces zero signups after two weeks of 10+ posts.
  • Send a three-email welcome sequence spaced two days apart, then email weekly even when you have little to say.
  • Track signup rate, open rate, reply rate, and conversion weekly, fixing the first broken number in the funnel.

You build an email list from scratch by picking one lead magnet your target user actually wants, putting a signup form where they already look, and sending your first email within two weeks. This playbook runs 90 days, week by week, with a decision criterion and a kill condition at every step, so you know when to push and when to cut.

How Do You Build an Email List From Scratch With Zero Audience?

You start with no list, no traffic, and no reason for anyone to trust you, and that is a normal starting position, not a disadvantage. Mailchimp's published benchmarks put average open rates around 35-40% for small lists, so even 100 subscribers means 30-40 people reading every send (Mailchimp email benchmarks). What you can actually do in 90 days: pick one lead magnet in weeks 1-2, place signup forms on your shipped app and a simple landing page in weeks 2-3, then spend weeks 3-8 getting your first 100 subscribers through organic distribution. Weeks 8-12 convert that list into users. The sequencing matters more than the tools, and the daily execution is where most solo founders stall — that is the gap HeyCatch is built to close, as covered in how to build an AI-powered pipeline that adapts daily.

What Should You Pick as Your First Lead Magnet (Weeks 1-2)?

Pick the magnet you can ship in one weekend and that solves one specific problem for one specific person. A generic "Ultimate SaaS Guide" fails both tests. Score your options on two axes: how long it takes to build, and how narrowly it targets the exact user your product serves. The winner is high specificity, low effort.

Magnet typeBuild timeSpecificityBest for you if...
Checklist2-4 hoursMediumYou have a repeatable process to give away
Template4-8 hoursHighYour users copy-paste the same thing repeatedly
Mini-tool1-2 daysHighYou shipped on Lovable or Bolt and can ship another one fast
Teardown2-3 hoursVery highYou can review one real prospect's site publicly

Why mini-tools beat PDFs for vibe coders

You already have the skill: you built your product with Cursor or Replit. A tiny calculator or generator built in a weekend works as proof you can build, and it converts better than a static PDF because users get a result before the email ask. The tool's output page is also where your signup form lives, which the next section covers.

One caveat: a mini-tool without distribution is a tree falling in an empty forest. Pair it with posts where your users already hang out, following the approach in how to build semantic authority on Reddit and AI search.

Where Should the Signup Form Live (Weeks 2-3)?

With zero traffic, placement is about borrowing attention, not optimizing pages nobody visits yet.

Placement priority order

Rank placements by where your first strangers will actually appear. First: the app waitlist screen inside your product, since Lovable, Bolt, Cursor, and Replit users who open your link are already the warmest traffic you have. Second: build-in-public posts on X and Indie Hackers, where the signup link sits in the post itself, not your bio. Third: answers in communities where your users hang out, and Reddit is the biggest one. Reddit's self-promotion rules treat the 90/10 rule as the baseline: contribute nine genuine answers for every link you drop, or mods will ban the account. Fourth: your homepage, which converts best later once it has proof.

Signup copy that names the pain

"One line that gets you your first 100 users, weekly" beats "Join our newsletter." Name the outcome, not the tool. If your signup sits inside the app, frame it as the roadmap: subscribers get the next build before anyone else. Keep the form to one field. Email only. Every extra field costs you subscribers you cannot spare. Pair this with a tight onboarding flow so the people who do sign up actually stick (https://heycatch.ai/blog/how-to-build-your-onboarding-flow-in-a-weekend).

How Do You Get Your First 100 Subscribers Without Paid Ads (Weeks 3-8)?

Your list grows in weeks 3-8 through one thing: showing up where your future users already hang out and giving them a reason to hand over an email. That means Reddit threads, niche communities like Indie Hackers or small Discords, and build-in-public posts on X. No paid ads, no cold blasts. Just daily, manual work that compounds.

The daily 60-minute distribution loop

Spend 60 minutes a day, split into three blocks. First 20 minutes: find three fresh questions or threads where your lead magnet genuinely answers the problem. Next 20 minutes: write real replies that solve the question completely, then add one line pointing to your signup page, only where the community rules and thread context allow it. Last 20 minutes: post one build-in-public update with a number in it (subscribers, signups, hours shipped), because specific numbers get replies and replies get profile clicks, and profile clicks get subscribers.

When a channel is dead: kill conditions

Give every channel two weeks. Kill it if you have posted 10+ times with zero subscriber signups, or if replies never come back. Two dead channels in a row usually means the audience mismatch is yours, not theirs, so revisit your lead magnet before hunting a new subreddit. For a deeper take on earning trust on platforms you do not own, see https://heycatch.ai/blog/how-to-build-third-party-authority-on-zero-budget.

What Should Your First Emails Look Like (Weeks 4-6)?

Your first send matters more than your first 10. A subscriber who gets nothing for three weeks forgets you signed them up, and your next email lands as spam.

The 3-email welcome sequence

Send these automatically, spaced two days apart:

  1. Delivery + one question. Give the lead magnet, then ask: "What's your biggest blocker with [problem]?" Replies tell you what to write next.
  2. Your story, short. What you're building, why, what you've shipped this week. Vibe coders trust builders who show work.
  3. One useful thing + soft ask. A single tactic they can use today, then mention your product in one sentence.

Mailchimp's own guidance backs automated welcome emails as the highest-engagement messages most lists send (Mailchimp help center).

Send cadence: weekly vs. biweekly

Weekly wins at this stage. With under 200 subscribers, you have too little signal to justify going quiet for two weeks, and each send is a reply you can learn from. If you genuinely have nothing to say, send a three-line build-in-public update instead of skipping. Silence is the failure mode that kills small lists. For turning those weekly sends into a repeatable loop, see how to build a daily growth loop with AI research agents.

How Do You Turn Subscribers Into Your First 100 Users (Weeks 8-12)?

The launch email that asks for one thing

Your launch email does one job: gets a reply or a click to your app. Write it like a note to a friend. Two sentences of context, one sentence on what you built, one clear ask. Skip the feature list and the three CTAs. A single link converts better than a menu.

Send it to your full list at once. You earned these subscribers over 8 weeks; they expect to hear from you.

Using replies as product research

Every reply is a roadmap item. When someone says "I'd pay for this if it did X," that is your offer iteration loop. Log replies in a simple sheet: what they asked, whether they clicked, whether they signed up.

If fewer than 5% of subscribers click your launch link, the problem is usually the offer, not the subject line. Rewrite the ask around one painful job your tool does, resend to non-openers after 4 days, and track which phrasing pulls signups. Repeat weekly until you cross 100 users.

Which Metrics Tell You the List Is Actually Working?

Track four numbers, each with a threshold that tells you where to fix things.

Signup rate: visitors-to-subscribers on your form pages. Under 1% means the lead magnet or placement is wrong, not the traffic. Lead-magnet conversion rates of 20-40% on a dedicated landing page are common for early-stage products, per ConvertKit's guidance on landing page setup (Kit resources).

Open rate: below 30% on a list under 500 people usually means you promised one thing in the signup and deliver another in the inbox.

Reply rate: your most honest metric at zero users. If nobody replies to your first two sends, the content is a broadcast, not a conversation. Aim for even 2-3 replies per send.

Conversion: subscribers who become users. If opens are fine but nobody activates, your lead magnet attracts the wrong people — tighten the magnet, not the emails.

Check all four weekly. Fix the first broken number in the funnel before touching anything else.

Should You Use an AI Growth Tool or Do It Manually?

Same criteria for every tool, including ours

Run any tool, including HeyCatch, through three tests: does it find specific distribution moves (subreddits, communities, GEO pages to fix), does it help you ship them, and does it cost less than the hours it replaces?

Manual wins on cost. The 90-day playbook above needs a spreadsheet and persistence, not software. If you have more time than money, do it yourself first and learn where your users actually hang out.

HeyCatch wins on follow-through. It plans daily growth moves across channels and tracks whether they worked, which matters once manual execution eats your build time. Where it falls short: it will not replace the manual outreach itself, and at $18.95 for the 2-week trial it is a real cost pre-revenue. Direct alternatives include Oetzi, AgentCeres, AutoTraction, FounderPilot, and Morket.

The honest answer: ship the playbook manually for weeks 1-4, then decide if a tool earns its keep.

FAQ

How long does it take to build an email list from scratch to 1,000 subscribers?

The 90-day playbook here targets your first 100 subscribers through manual distribution. Reaching 1,000 organically usually takes six months to a year because it compounds on referrals and repeat sends. Paid ads or a viral lead magnet can compress that, but most solo founders should plan on a year of consistent weekly effort.

What is the best free lead magnet for a founder with no audience?

A mini-tool you build in a weekend. You already ship with Cursor, Lovable, or Replit, so a small calculator or generator doubles as proof you can build, and users get a real result before the email ask. Score every option on build time and specificity; a checklist in two hours beats a generic guide you never finish.

How often should I email a brand-new list?

Weekly. Under 200 subscribers you have too little signal to justify going quiet for two weeks, and every send generates replies you can learn from. If you have nothing substantial, send a three-line build-in-public update instead of skipping. Silence is the failure mode that kills small lists, not sending too often.

Do I need a website to start an email list from scratch?

No. A single landing page with one email field is enough, and even that can wait. Your first placements are the waitlist screen inside your app and links dropped directly in build-in-public posts and community answers. A full homepage helps later, once it has proof to show, but nothing early depends on it.

How do I get email subscribers from Reddit without getting banned?

Follow the 90/10 rule Reddit's self-promotion guidance treats as baseline: nine genuine answers for every link you drop. Solve the question completely first, then add one line pointing to your signup only where the subreddit rules and thread context allow it. Give the channel two weeks; kill it if 10+ posts produce zero signups.

You shipped a product.

Let's get it earning.

Get started