TL;DR: A well-designed waitlist does more than collect emails -- it builds anticipation, validates demand, and creates a cohort of ready-to-convert users at launch. This guide covers waitlist design, referral mechanics, progression badge system, and the launch sequence with TanStack Start. Waitlist patterns at tanstackship.com.
Introduction
A waitlist is your first marketing channel. Before you have a product, you can build an audience of eager users. The best waitlists don't just collect emails -- they create a gamified progression that rewards referrals and keeps signups engaged before launch. For broader context on building momentum before you ship, see our SaaS Pre-Launch Marketing Guide.
Waitlist System with TanStack Start
// Server function for waitlist signup
export const joinWaitlistFn = createServerFn({ method: 'POST' })
.validator(z.object({
email: z.string().email(),
referralCode: z.string().optional(),
}))
.handler(async ({ data }) => {
const position = await db
.insertInto('waitlist')
.values({
email: data.email,
referredBy: data.referralCode,
position: db.select(
db.fn.countAll().as('next_pos')
).from('waitlist').as('count'),
referralCode: generateCode(),
})
.returningAll()
.executeTakeFirst()
return {
position: position.position,
referralCode: position.referralCode,
spotsAhead: position.position - 1,
}
})
Waitlist Conversion Funnel
| Stage | Action | Conversion Rate |
|---|---|---|
| Landing page visit | See waitlist offer | -- |
| Email signup | Join waitlist | 5-15% of visitors |
| Referral share | Share referral link | 20-30% of signups |
| Progress check | Return to check position | 40-60% of signups |
| Launch invite | Receive access email | 60-80% conversion |
| Paid conversion | Start subscription | 30-50% of access grants |
Referral Gamification
Implement position boost for referrals: each referral moves the user up the waitlist by N positions. This creates a viral loop that builds your audience before launch. For detailed implementation patterns, check out our SaaS Referral Reward System Design and SaaS Viral Loops Guide.
Conclusion
A gamified waitlist with referral mechanics converts a launch into a growth event. The data you collect -- email, referral patterns, feature requests -- informs your launch strategy and initial product direction. When you're ready to launch, the Product Hunt Launch Playbook covers everything from listing optimization to post-launch engagement.