SaaSWaitlistLaunchConversion

Building a SaaS Waitlist That Converts

Design and implement a high-converting SaaS waitlist with referral mechanics, progression updates, social proof, and a launch sequence that drives conversions.

Jordan Kim
Jordan Kim
June 11, 202611 min read

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

tsx
// 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

StageActionConversion Rate
Landing page visitSee waitlist offer--
Email signupJoin waitlist5-15% of visitors
Referral shareShare referral link20-30% of signups
Progress checkReturn to check position40-60% of signups
Launch inviteReceive access email60-80% conversion
Paid conversionStart subscription30-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.