Most products launch to silence. Not because they were bad products — because the founders treated marketing as something that happens after the product is ready. By launch day, they were starting from zero: no audience, no early users, no momentum.
The founders who build products people care about do the opposite. They start marketing before the product exists. They build an audience while building the product. By launch day, hundreds of people are already waiting.
Here's how to do that.
Set up your home base first
Before you post anywhere, you need somewhere to send people. This is your waitlist page — a single URL where people can sign up to hear when you launch.
Your waitlist page is the center of gravity for every piece of pre-launch marketing. Every tweet, every Reddit post, every conversation ends with: "We're collecting signups at [url]."
What makes a good waitlist page: a clear headline (who this is for, what problem it solves), a short description, an email form, and some visual treatment that makes it feel real. Keep it focused — no navigation, no distractions.
Spend an hour getting this right before you do anything else. LaunchHQ is purpose-built for this; Carrd works well too if you prefer custom design.
Build in public from day one
"Building in public" has become a cliché, but the principle is sound: share your process, not just your results.
Share what you're working on, what you're learning, what's hard. Moments that feel mundane to you — "got the auth working," "figured out the pricing model," "had 12 people tell me X is the real problem" — are genuinely interesting to people who face the same problem or want to build something similar.
The goal isn't virality. It's a consistent presence that attracts people who care about the problem you're solving. Post 3–5 times a week. Keep posts short. One insight, one question, or one update per post.
Where to build in public: Twitter/X is still the best platform for this if your audience is builders and early adopters. LinkedIn works better for enterprise or professional audiences. Pick one and be consistent — it's better to be reliably present on one platform than sporadic on three.
One thing to remember: you don't need to reveal anything proprietary. Share learnings, share customer insights (anonymized), share your reasoning. "We tried X, it didn't work, here's what we learned" is more interesting than any product announcement.
Post in communities — but do it right
Communities — Reddit, Indie Hackers, Hacker News, and niche Slack or Discord groups — are high-leverage places to drive early signups. They're also easy to get wrong.
The wrong approach: "Hey, I built this thing, check it out." This reads as spam and gets ignored or downvoted.
The right approach: Lead with the problem. Share what you're building in the context of why you're building it. "I spent 3 years as a construction project manager and the software was always terrible. I'm building something about this — here's what I've learned so far." Then at the end: "If this resonates, I'm collecting early signups here."
Communities that consistently drive signups:
- r/entrepreneur, r/startups — broad but large
- Indie Hackers — builders specifically, high engagement
- Hacker News "Show HN" — high upside if you get votes, brutal if you don't, worth one shot
- Topic-specific subreddits for your niche (this varies widely by product)
For B2B products: look for Slack communities and LinkedIn groups in your target vertical. These are smaller but convert much better because members are your exact target customer.
Post frequency: Once or twice per community, not every week. Communities have long memories and repeated promotion gets you banned. Post when you have something genuinely useful to share.
Keep your waitlist warm with email sequences
Collecting email addresses is only valuable if you use them. Most people sign up for a waitlist and forget about it within a week. It's your job to stay present.
Set up at minimum two emails:
Email 1: Welcome (sent immediately on signup). Personal and short. Thank them for signing up, tell them what you're building in one sentence, tell them what happens next. Not a newsletter template — write it like you'd write to a friend.
Email 2: Update (sent 1–2 weeks later). Share what's happened since they signed up. A milestone you hit, a problem you solved, an insight from talking to early users. Conversational tone. The goal is to remind them why they signed up and make them feel like insiders, not subscribers.
If your waitlist stays open for 2+ months, send one more update before launch. By the time you launch, people should feel like they've been following your journey — not just sitting on a mailing list.
Create a referral loop
The fastest way to grow a waitlist is to get existing subscribers to share it. Give them a reason.
Simple approaches that work:
- Position boost: "Refer 3 friends and move up in the queue"
- Early access: "Refer friends to unlock beta access first"
- Exclusive content: "Subscribers get a copy of our pre-launch research"
The referral mechanism doesn't need to be complicated. Even a simple "Share this with someone who'd find it useful" at the bottom of your welcome email drives organic shares.
What you're really optimizing for: making your waitlist page worth sharing. If the page is generic, people won't share it. If it's specific, punchy, and clearly solves a real problem, sharing feels natural.
Don't neglect direct outreach
The highest-converting acquisition channel for most early-stage products isn't social or communities — it's direct, personal outreach to people who fit your target customer.
Find 50 people who have the problem you're solving. Not friends — actual strangers on LinkedIn, Twitter, or through mutual connections. Send them a message. Not a pitch — a question. "I'm building something for [their situation]. I'd love to know if [problem] is actually painful for you."
Some won't respond. Some will. A few of those will sign up. A smaller number become early design partners who shape the product. That second group is worth more than any number of passive email subscribers.
Time your launch right
Pre-launch marketing has a shelf life. If you run a waitlist for 18 months, people check out. The sweet spot for most products is 6–12 weeks: long enough to build momentum, short enough that signups are still excited when you launch.
Set a launch date early and put it on your waitlist page. Commit to it publicly. Deadlines create urgency, and urgency drives action.
Two weeks before launch: email your list with "We're launching on [date]. Here's what to expect." Get them excited. Give them a reason to share it.
Launch day: send an email at 8–9am. Keep it to three sentences, one link, one call to action. That email will drive more traffic than any social post on that day — guaranteed.
Pre-launch marketing isn't about hype. It's about finding people who genuinely want what you're building, before you build it. The process of getting early signups will teach you more about your market than most product research. Start early, stay consistent, and treat every signup like the signal it is.