Skip to Content
Iris Saas Kit documentation is under construction.
How-tosSetup Landing/Waitlist Page

Setup Landing/Waitlist Page

Create a compelling landing page to capture early interest and build your audience before your SaaS is fully ready.

💡 Getting started? Complete Installation and Build Product Context first to have a clear value proposition for your landing page!

🎯 Overview

This section will guide you through creating an effective pre-launch strategy:

  • Landing page optimization for conversions
  • Waitlist functionality to capture early adopters
  • Email collection and management setup
  • Social proof and engagement tactics
  • Pre-launch marketing preparation

⏱️ Estimated time: 15-25 minutes

🏗️ Landing Page Setup

1. Customize Your Value Proposition

Update the main landing page to reflect your SaaS concept:

// app/page.mdx - Replace with your messaging # Your SaaS Name ## Solve [Specific Problem] for [Target Audience] Your compelling value proposition that clearly explains: - What problem you solve - Who you help - Why you're different ### Coming Soon Join our waitlist to be the first to know when we launch! 🚀 **Early Access Benefits:** - 50% off first year subscription - Priority onboarding and support - Direct input on feature development - Exclusive access to beta features

2. Landing Page Components

Key sections to include:

Essential Landing Page Elements: 📍 Hero Section: - Clear headline explaining your value - Compelling subheading with benefits - Strong call-to-action (Join Waitlist) - Hero image or demo video 🎯 Problem/Solution: - Pain points your audience faces - How your SaaS solves these problems - Unique approach or technology ⭐ Social Proof: - Early customer testimonials - Team credentials and experience - Industry recognition or partnerships 📧 Waitlist Signup: - Simple email collection form - Clear benefits of joining - Privacy and no-spam assurance

3. Update Branding

Make it uniquely yours:

// app/layout.jsx - Update site metadata export const metadata = { title: 'Your SaaS Name - Coming Soon', description: 'Revolutionary [industry] solution launching soon. Join our waitlist for early access!', keywords: 'your, relevant, keywords', // Add Open Graph tags for social sharing openGraph: { title: 'Your SaaS Name - Coming Soon', description: 'Join our waitlist for early access!', images: ['/og-image.jpg'], // Add your social share image }, };

📧 Waitlist Functionality

1. Email Collection Setup

The boilerplate includes waitlist functionality:

  1. Access waitlist management:

    • Go to /dev-app/waitlist-management in development
    • View collected email addresses
    • Export waitlist for email marketing
  2. Customize waitlist form:

    • Update form copy and styling
    • Add optional fields (company, role, etc.)
    • Configure success messages

2. Email Integration

Connect with email marketing tools:

// Option 1: Use built-in Resend integration // Automatically collect emails in the database // Option 2: Integrate with external tools // Connect to Mailchimp, ConvertKit, etc. // Set up automated welcome sequences

3. Waitlist Management Features

Built-in capabilities:

  • Email Collection - Secure storage in Convex database
  • Duplicate Prevention - Automatic duplicate email handling
  • Admin Dashboard - View and manage signups
  • Export Functionality - Download email lists
  • Analytics - Track signup rates and sources

🎨 Visual Optimization

1. Landing Page Design

Make it conversion-focused:

/* Focus on these design elements: */ Hero Section: - Bold, readable headlines - Contrasting call-to-action buttons - Minimal distractions - Mobile-responsive design Form Design: - Single email input (reduce friction) - Large, obvious submit button - Trust signals (privacy notice) - Success state feedback Social Proof: - Customer logos or testimonials - Founder/team photos - Beta user quotes - Industry awards or features

2. Mobile Optimization

Ensure perfect mobile experience:

Mobile Checklist: - [ ] Fast loading (under 3 seconds) - [ ] Touch-friendly buttons and forms - [ ] Readable text without zooming - [ ] Simplified navigation - [ ] One-thumb usability

3. Conversion Elements

Psychology-based optimizations:

Conversion Tactics: 🔥 Urgency: - "Limited early access spots" - "Launch countdown timer" - "First 100 users get..." 🏆 Exclusivity: - "Invite-only beta" - "Exclusive founder group" - "VIP early access" 🎁 Incentives: - "50% off launch pricing" - "Free premium features" - "Personal onboarding" 📊 Social Proof: - "Join 1,247 others waiting" - "Trusted by industry leaders" - "Featured in [Publication]"

📈 Analytics & Tracking

1. Conversion Tracking

Measure what matters:

// Track key metrics: const analytics = { // Traffic sources visitors: 'Where people come from', // Conversion funnel page_views: 'Total page views', form_starts: 'Email form interactions', signups: 'Completed waitlist signups', // Engagement time_on_page: 'How long people stay', scroll_depth: 'How much content they read', bounce_rate: 'Single-page visits', };

2. A/B Testing

Optimize continuously:

Test These Elements: Headlines: - Problem-focused vs. solution-focused - Emotional vs. logical appeals - Short vs. detailed explanations Call-to-Actions: - "Join Waitlist" vs. "Get Early Access" - Button colors and sizes - Form placement on page Social Proof: - Customer testimonials - Founder story - Industry metrics

3. Analytics Setup

Track performance:

# Built-in analytics available in admin dashboard # Visit /dev-app/analytics for waitlist metrics # External analytics (optional) # Google Analytics for detailed traffic data # Hotjar for user behavior insights # Convert for A/B testing

🚀 Pre-Launch Marketing

1. Content Strategy

Build anticipation:

Content Calendar Ideas: Week 1-2: Problem Awareness - Blog posts about industry problems - Social media pain point discussions - Email series to early subscribers Week 3-4: Solution Teasing - Behind-the-scenes development - Feature previews and screenshots - Founder story and vision Week 5-6: Social Proof - Early user testimonials - Industry expert endorsements - Press mentions and coverage Launch Week: - Product demos and tutorials - Special launch offers - Community celebration

2. Social Media Integration

Amplify your reach:

Social Strategy: 🐦 Twitter/X: - Daily progress updates - Industry insights and commentary - Engage with potential users - Share development milestones 💼 LinkedIn: - Thought leadership content - Industry problem discussions - Professional network outreach - B2B audience engagement 📸 Instagram: - Behind-the-scenes content - Team and culture posts - Visual product previews - Story highlights for key info

3. Community Building

Engage early adopters:

Community Tactics: Email Engagement: - Weekly progress updates - Exclusive previews and insights - Ask for feedback and input - Create anticipation for launch Social Engagement: - Respond to every comment/mention - Share user-generated content - Host Twitter Spaces or LinkedIn Lives - Join relevant industry discussions Partnership Opportunities: - Guest posts on industry blogs - Podcast appearances - Webinar collaborations - Industry event speaking

📊 Waitlist Growth Tactics

1. Referral System

Encourage sharing:

Referral Incentives: Basic Tier: - "Refer 3 friends, move up 100 spots in line" - "Get exclusive beta access for 5 referrals" Advanced Tier: - "Refer 10 people, get free first month" - "Top referrer gets lifetime discount" Implementation: - Unique referral links per user - Leaderboard for top referrers - Social sharing buttons - Email signature templates

2. Content Marketing

Provide value while building list:

Content Ideas: 🎯 Problem-Solving Content: - "5 Ways [Target Audience] Waste Time Daily" - "Why Current [Industry] Tools Fall Short" - "The Real Cost of [Problem You Solve]" 🔮 Future-Focused Content: - "The Future of [Your Industry]" - "Trends Every [Target User] Should Know" - "How AI Will Change [Your Market]" 📚 Educational Content: - Free templates and resources - Industry guides and tutorials - Best practices and frameworks

3. Partnership Opportunities

Leverage existing audiences:

Partnership Types: Industry Influencers: - Collaborate on content creation - Guest appearances on podcasts - Social media takeovers - Product endorsements Complementary Tools: - Integration partnerships - Cross-promotion opportunities - Bundle deals for launch - Shared content creation Industry Publications: - Guest blog posts - Expert roundup participation - Press release distributions - Thought leadership articles

🔧 Technical Implementation

1. Landing Page Performance

Optimize for speed:

# Performance checklist: - [ ] Image optimization (WebP format) - [ ] Minimal JavaScript bundles - [ ] CSS optimization - [ ] CDN for static assets - [ ] Mobile-first responsive design

2. SEO Optimization

Get found in search:

// app/page.tsx - SEO optimization export const metadata = { title: 'Your SaaS Name - Revolutionary [Industry] Solution', description: 'Join our waitlist for early access to [specific benefit]. Launching [month/year].', keywords: 'industry keywords, problem keywords, solution keywords', // Structured data for rich snippets other: { 'application/ld+json': JSON.stringify({ '@context': 'https://schema.org', '@type': 'SoftwareApplication', name: 'Your SaaS Name', description: 'Your compelling description', applicationCategory: 'BusinessApplication', operatingSystem: 'Web', }), }, };

3. Form Optimization

Reduce friction:

// Waitlist form best practices: const WaitlistForm = () => { return ( <form className="space-y-4"> {/* Single email field - minimal friction */} <input type="email" placeholder="Enter your email for early access" className="w-full p-3 text-lg border rounded-lg" required /> {/* Clear, action-oriented button */} <button type="submit" className="w-full p-3 bg-primary text-white text-lg rounded-lg hover:bg-primary/90" > Join Waitlist - Get Early Access </button> {/* Trust signal */} <p className="text-sm text-muted-foreground text-center"> No spam. Unsubscribe anytime. We respect your privacy. </p> </form> ); };

📋 Launch Preparation

1. Email Sequences

Nurture your waitlist:

Email Sequence Plan: Email 1: Welcome (Immediate) - Thank you for joining - What to expect next - Exclusive early access promise Email 2: Problem Deep-Dive (Day 3) - Explore the problem you solve - Industry statistics and insights - Personal founder story Email 3: Solution Preview (Day 7) - First look at your solution - Key features and benefits - Demo video or screenshots Email 4: Social Proof (Day 14) - Early user testimonials - Team credentials - Industry validation Email 5: Launch Announcement (Launch Day) - Product is live! - Special early access pricing - Direct signup link

2. Launch Day Strategy

Maximize impact:

Launch Day Plan: Pre-Launch (Week Before): - Final email to waitlist - Social media countdown - Press kit preparation - Partner notifications Launch Day: - Email blast to entire waitlist - Social media announcement - Product Hunt submission - Press release distribution - Personal outreach to key contacts Post-Launch (Week After): - Thank you email to early adopters - User onboarding sequence - Feedback collection - Success metrics review

Next Steps

After setting up your landing/waitlist page:

  1. Setting up Payment - Configure subscription billing for when you launch
  2. Customizing the App - Build your unique SaaS features

💡 Note: You’ve already completed Build Product Context, so you have your clear value proposition ready for your landing page!

Start building your audience now while you develop your SaaS! 🚀


Next: Continue with Setting up Payment →

Last updated on