Design a referral waitlist for your product

Design a pre-launch waitlist where people move up the line by inviting friends, with a written spec your engineers can build from, a signup page, ready-to-share messages, and reporting on how fast the list grows.

Key Takeaways

  1. A referral waitlist gives everyone who signs up a place in line and a personal invite link, then moves them closer to the front for each friend who joins. It works when early access to your product is something people genuinely want.
  2. The design comes down to four decisions: what an invite earns, how people see their progress, how you keep out fake signups, and how you let people in from the front of the line.
  3. Kite designs the waitlist from your launch plan and customer research, then writes the spec your engineers build from. The spec covers the screens, the information each signup needs, the rules for moving up, the emails, the events to track, and the edge cases.
  4. Kite also writes and builds the waitlist page, the messages people share, and the launch announcement. Your engineers build the referral features inside your product, and you approve the page, emails, and posts before anything goes out.
  5. After launch, Kite tracks how many people share their link, how many friends join from each invite, and where the list stalls, then suggests what to change.
On this page

How do viral pre-launch waitlists work?

A viral waitlist turns every signup into a small recruiter. Someone joins, sees their place in line, and gets a personal link. Each friend who joins through that link moves them closer to the front. The people at the front get access first, so the people who share the most get in soonest.

The best-known example is Robinhood, whose waitlist gathered close to a million signups before the app launched. Its signup page showed each person how many people were ahead of them and how many were behind, and it told them that inviting friends would move them up. Plenty of products have copied the idea since, because it rewards the behavior a launch needs most: people telling the friends who'd want the product too.

The idea is simple, but the design takes care. If an invite barely moves someone's number, nobody bothers. If anyone can jump the line with fake email addresses, the line stops meaning anything. If nobody ever gets let in, people stop caring about their place in it. And because the waitlist lives partly in your product and partly in your marketing, the work splits between two teams. Someone has to decide the rules, write a spec engineering can build from, create the page and the share messages, announce it, and then watch whether the list actually grows on its own.

That spread of work suits an AI agent. An agent can hold the marketing reasoning and the engineering detail in one place, write every piece that doesn't require your codebase, and keep measuring after launch. You make the calls only you can make, such as how many people you can let in each week.

Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Here's how it designs a referral waitlist and gets it ready to launch.

How Kite designs your referral waitlist

Kite starts with what it already knows about your business. Its research on your product, customers, competitors, and brand lives in your team's knowledge base, and it adds whatever you tell it about the launch, such as the date and how many early users you can support. From there, it checks whether a referral waitlist suits your launch and proposes the rules: what an invite earns, what people see, how fake signups are handled, and how people get let in.

Once you agree on the design, Kite writes the spec for your engineers, along with the email copy and share messages the spec calls for. At the same time, it writes and builds the waitlist page and drafts the announcement that brings in the first wave of signups. You review each piece, and Kite publishes the page and sends the announcement after you approve them.

After the waitlist opens, Kite measures how it grows. It reports how many people share, how many friends join from those shares, and where people drop off, and it uses those numbers to suggest the next change.

  1. Decide whether a referral waitlist fits your launch
  2. How do I build a waitlist where people move up by inviting friends?
  3. What should I tell my engineers to build?
  4. Build the waitlist page and the messages people share
  5. Announce the waitlist and bring in the first signups
  6. Measure how fast the list grows and fix where it stalls

Decide whether a referral waitlist fits your launch

A referral waitlist works when people want your product before they can use it and know specific friends who'd want it too. That's why it suits products people use with others, such as a team tool, a payments app, or a social product, where inviting a friend makes the product better for both of them. It also suits launches with a real limit on how many people you can take at once.

Kite checks your launch against those conditions before it designs anything. It looks at who your customers are, how they found you so far, and whether they tend to work in groups. If you're launching a project-management tool for design agencies, a waitlist makes sense, because every agency that joins has colleagues and peers it can invite. If you're opening a single bakery, Kite will likely suggest a plain waitlist with an opening-day offer instead, and a customer referral program once you have regulars to ask.

How do I build a waitlist where people move up by inviting friends?

You build it by settling a handful of rules before anyone writes code. Kite proposes each rule with its reasoning, and you agree on the final set.

  • What counts as a referral. Kite usually recommends counting a referral only when the friend signs up and confirms their email address. Counting clicks or unconfirmed signups invites people to game the list.
  • How far each referral moves someone. Kite sizes the jump so that a few invites make a visible difference. Say Maya signs up as number 4,212 and each confirmed friend moves her up 100 places. After five friends join, she's at number 3,712, and she can see that the effort worked.
  • Milestones worth reaching. Some waitlists add rewards at set points, such as skipping straight to the next group let in after three friends join, or a call with the founders after ten. Kite can also design branded merchandise as a milestone reward and order it through its built-in Printify connection.
  • What people see after they sign up. A status page shows their place in line, how many people are behind them, their personal link, and how many more friends they need for the next milestone.
  • How people get let in. Kite recommends letting people in from the front of the line in regular groups, such as 200 every Monday. Moving up only matters if the front of the line actually gets access.
  • How fake signups are handled. Kite writes rules that keep the line honest, such as one place per confirmed email address, no credit for referring yourself, and treating variations of one address as the same person.

Kite keeps the agreed rules in your knowledge base, so the spec, the page, and every email describe the same waitlist.

What should I tell my engineers to build?

Tell them exactly what the waitlist does from the user's side and what information it has to keep, and Kite writes that down as a spec. The spec turns the agreed design into something an engineer can estimate and build without having to guess what marketing meant. It usually covers:

  • The flow, screen by screen. The signup form, the email confirmation, the status page with the person's place in line and personal link, the sharing options, and the moment someone learns they're in.
  • The information each signup needs. The person's email address, when they joined, their personal referral code, who invited them, whether they've confirmed their email, and their current place in line.
  • The rules for moving up, with worked examples. Each rule is written as a plain sentence and followed by an example, so your engineers and your team agree on what happens when two people tie or a friend never confirms their email.
  • The emails and when each one sends. The welcome email with the personal link, the note when someone moves up, the message when they reach a milestone, and the email that tells them their access is ready. Kite writes the copy for each one in your brand voice.
  • The events to record. Signing up, confirming, sharing, a friend joining through an invite, being let in, and first using the product. These are what Kite uses later to measure how the waitlist grows.
  • The rules against fake signups. How the product checks for duplicate and self-referred signups, and what happens to a place in line that turns out to be fake.
  • What your team needs to run it. A way to see the list, let in the next group, and remove signups that break the rules.
  • The checks before launch. A short list your team can run through to confirm the waitlist behaves the way the spec says.

The referral features live inside your product, so your engineers build them. If your product code is in a GitHub repository you've connected, Kite can open the spec as a GitHub issue so it lands in the queue your engineers already work from. Otherwise, you can paste it into whatever tracker your team uses. When an engineer has a question about a rule, they can ask Kite directly, and Kite answers from the same design it wrote the spec from.

Build the waitlist page and the messages people share

The waitlist page has one job, which is getting the right visitors to leave their email address. Kite writes and builds it in your brand's voice and visual style. A typical page names what early access gets you, describes the product in a sentence a friend would understand, asks only for an email address, and explains how inviting friends moves you up.

If Kite hosts your website, it adds the page there and gives you the live link after you approve it. It can also send each signup from the page to your connected Mailchimp audience with the tags you choose, so the list is ready for your launch emails. If your site runs on Webflow, Kite adds the page's content to your Webflow CMS through your connected account and publishes the site. When the signup form lives inside your product instead, Kite puts the page copy in the spec for your engineers.

People share more when the message is already written for them. Kite writes a short note for text or email, versions for LinkedIn and X, and an image sized for each. Here's a note Kite might write for a project-management tool for design agencies:

I just joined the waitlist for Framewell, a project tool built for design studios. It tracks client feedback on every file so nothing gets lost in email. If you sign up with my link, we both move up the line.

These messages go on the status page and in the welcome email, so people can copy them the moment they sign up.

Announce the waitlist and bring in the first signups

A referral waitlist needs a first group of people before invites can do any work. Kite drafts the announcement that brings them in. That might be a launch post for your company and founder accounts, an email to your existing contacts or newsletter, and posts for the communities where your buyers already talk. Kite researches public conversations on X and Hacker News to find where people are already discussing the problem your product solves.

For a product sold to businesses, Kite can also build a list of people who match your ideal customer and write a personal invitation to each one. You approve the posts, the announcement email, and the invitations before Kite publishes or sends them.

Measure how fast the list grows and fix where it stalls

Kite measures whether the waitlist is growing on its own or only from the people you bring in yourself. The most useful number is how many new signups each group of signups brings in. If every ten people who join bring in four friends, a fair share of your list is coming from invites rather than from your own promotion. Kite also tracks:

  • how many signups come from invites compared with your own announcements
  • what share of signups send at least one invite
  • how many invited friends sign up and confirm their email
  • how many people you let in actually start using the product

Kite reads the page's visits and form submissions from its built-in analytics when it hosts your site. For the events inside your product, it uses the events named in the spec. When your product sends those events to PostHog, Kite builds the funnel from signup to first use and reports each step.

Those numbers tell Kite what to change. If lots of people sign up but few share, the status page may be hard to find, or the first milestone may feel too far away. If plenty of people share but few friends join, the share message may not explain the product clearly. Kite suggests the change, explains why, and records what it learns in your knowledge base so the next adjustment builds on the last one.

What you get

A waitlist design

The rules for what counts as a referral, how far each one moves someone, any milestone rewards, how people get let in, and how fake signups are handled, with Kite's reasoning for each.

An engineering spec

The screens, the information each signup needs, the rules with worked examples, the emails, the events to record, and the checks before launch, delivered as a document or a GitHub issue.

A waitlist page

A signup page on your website that explains what early access gets you and how inviting friends moves you up.

Share messages and emails

Ready-to-copy notes for text, email, LinkedIn, and X, matching images, and the copy for every waitlist email.

A launch announcement

Posts, an email to your existing contacts, and personal invitations to the people most likely to want early access.

A growth report

How many people share, how many friends join from each invite, and where people drop off, with Kite's suggestion for the next change.

How to get started

Tell Kite about your launch and what you want the waitlist to do. You might say, "We launch in March. Design a waitlist where people move up by inviting friends, and write the spec for our engineers," or "Our beta is full. Help us build a waitlist that grows while we get ready to open."

Kite proposes the waitlist design with its reasoning, and you agree on the rules together. You can work with Kite in your browser in the Kite web app or in Slack. Once the design is settled, Kite writes the spec, the page, the share messages, and the emails, and brings each one back for your review. Kite asks before it publishes the page, sends an email, or posts the announcement.

Connect GitHub if you want the spec delivered as an issue in your product's repository, and PostHog if your product records its events there. Connect Mailchimp to collect signups and send the announcement. If your website runs on Webflow, connect it so Kite can add the waitlist page's content there and publish the site, and if it runs on WordPress you host, connect it so Kite can publish the announcement as a post.

Integrations used to design a referral waitlist

Kite designs the waitlist, writes the spec and every message, and builds and hosts the waitlist page when it runs your website. Your connected tools let it hand the spec to your engineers, measure what happens inside your product, collect signups, and publish to a website it doesn't host.

Common questions

Can an AI marketing agent design a referral waitlist for my product?

Yes. An AI agent like Kite can decide whether a referral waitlist suits your launch, design the rules, write the engineering spec, build the waitlist page, write the share messages and emails, and measure the results afterward. The referral features inside your product are built by your engineers from Kite's spec, and you approve the page and messages before they go out.

Should I build a referral waitlist or use a waitlist tool?

Use a waitlist tool if you want to open a waitlist quickly without engineering time. Tools such as Viral Loops and ReferralHero handle the links, the places in line, and the emails for you, and both are among the apps you can connect to Kite. Build it into your product when you want the waitlist to share accounts and data with the product itself, so the people you let in arrive already signed up. Either way, Kite designs the rules and writes the page and messages.

What reward should people get for inviting friends?

Earlier access is usually the reward that matters most, because it's the reason people joined the list. Milestone rewards add a reason to keep sharing, and they work best when they connect to the product, such as a longer free trial, a founding-member badge, or a call with the founders. Kite generally steers away from cash rewards on a waitlist, because they attract people who share their link with strangers who never become users.

How long should a pre-launch waitlist run?

Run it long enough to build a list you can let in steadily, and start letting people in early. A waitlist where nobody ever reaches the front goes cold, because moving up stops meaning anything. Kite plans the groups you'll let in and the emails that go with each one, so people on the list hear from you regularly while they wait.

What happens to the waitlist after launch?

The people who invited the most friends are often your best future referrers. Once your product is open to everyone, Kite can turn the waitlist into a customer referral program that rewards those same people for bringing in paying customers. For more ideas on how other businesses run referrals, see Referral Program Examples for Small Businesses, Including Referral Waitlists Coming soon .

Questions this page answers

  • How do I design a referral waitlist for my product with AI?
  • Can an AI marketing agent design a referral waitlist for my product?
  • How do I build a waitlist where people move up by inviting friends?
  • How do viral pre-launch waitlists work?
  • What should I tell my engineers to build for an in-app referral program?
  • How do I write a spec for a waitlist referral feature?

About the author

Devon Wells leads product marketing at Kite, the AI marketer. He spent a decade marketing industrial AI, from self-driving trucks to computer vision, but now Kite handles most of the work itself.

Tell me your goal and I’ll get to work.

Get started for free