Mazentic
← All blueprints
Developer Tools·10h build·Micro-SubscriptionBlueprint idea

Waitlist with Referral Positions

An embeddable waitlist form and API where each sign-up gets a referral link, and confirmed referrals move people up the list.

Economics

Pricing example
$9/month per waitlist (free: 200 sign-ups)
Daily math
67 founders x $9/month = about $600/month, or $20/day.
Target if you hit the daily math
Target: $600 / month at about 67 subscribers

Audience and urgency

Audience: Indie founders and small teams running pre-launch waitlists for apps and SaaS products.

Urgency: A plain email form doesn't give early sign-ups a reason to share. Building referral tracking, positions and fraud checks before launch takes time away from the product.

MVP scope

  • ✓ Embeddable form (script tag or iframe) and REST API
  • ✓ Double opt-in email; position and referral link shown after confirmation
  • ✓ Referral counting only for confirmed emails; basic fraud checks
  • ✓ Dashboard: sign-ups, positions, top referrers, CSV export
  • ✓ Stripe subscription per waitlist

Omitted features

  • - Do NOT count unconfirmed or disposable-email sign-ups as referrals
  • - Do NOT send marketing emails for the customer
  • - Do NOT build a prize or giveaway system

Suggested stack

Frontend
Next.js + Tailwind CSS; vanilla JS embed
Backend or API
Supabase (waitlists, signups) + Resend for confirmation emails
Payments
Stripe Billing
Hosting
Vercel or Netlify (free tier to start)

Repository metadata

Blueprint ID
waitlist-referral-api
Category ID
dev_tools
Monetization ID
micro_subscription

Day-one distribution

Channels

  • Reddit r/SideProject and r/startups (follow rules)
  • Indie Hackers
  • Use it for its own launch waitlist

Reddit strategy

Share the build and the free tier; explain the anti-fraud rules.

Cold outreach or directory hook

Offer founders listed as 'coming soon' on launch sites a free plan for their first waitlist.

Search keywords

waitlist with referrals, viral waitlist tool, pre launch waitlist form

One-shot master prompt

Build a "Referral Waitlist" service in Next.js with Tailwind CSS, Supabase and Resend.
Core requirements:
1. Dashboard: create a waitlist (name, product URL, brand colour, confirmation email text, places moved per referral); get an embed snippet (script tag rendering a form) and API key.
2. POST /api/waitlists/:id/signup {email, ref?}: validate email, block disposable domains (maintained list), rate-limit per IP, send double opt-in email; on confirm, assign position and referral code.
3. Position = sign-up order minus (confirmed referrals x places per referral), never below 1; public status page per sign-up showing position and referral link.
4. Dashboard: totals, confirmed rate, top referrers, flagged sign-ups (many from one IP), CSV export; GET /api/waitlists/:id/signups for the owner.
5. Free up to 200 sign-ups; Stripe Billing ($9/month per waitlist) above that.

Comparable products

Published 2026-10-08.

Related blueprints