Pre-Launch Tech Stack
Created: January 2025 Status: Active Goal: Best-in-class tools for landing pages, email, analytics, and growth Related: Landing Page Strategy
Executive Summary
This document outlines the tech stack for Juniro's pre-launch phase. We've chosen best-in-class, modular tools that are PLG-native and scale with us.
Philosophy:
- Best design quality (trust signal for parents)
- Best automation (event-driven, not manual)
- Best analytics (data-driven decisions, A/B testing)
- Modular (swap tools as needed)
The Stack
| Layer | Tool | Purpose | Cost |
|---|---|---|---|
| Landing Pages | Framer | Beautiful, fast landing pages | Free - $15/mo |
| Email Marketing | Loops | Nurture sequences, triggers | Free (1k contacts) |
| Analytics | Posthog | A/B tests, funnels, heatmaps, replay | Free (1M events) |
| Referral Program | Viral Loops | Waitlist virality, rewards | $35/mo |
| Provider CRM | Attio | Relationship management, pipeline | Free (3 users) |
| US Provider Outreach | Apollo | Cold email, lead database | Free (600 emails/mo) |
| India Provider Outreach | Manual | Instagram/WhatsApp DMs | Free |
| Transactional Email | Resend | App notifications (post-launch) | Free (3k/mo) |
Total Starting Cost: ~$35/mo (just Viral Loops) Full Stack: ~$150-200/mo (at scale)
Architecture
┌─────────────────────────────────────────────── ──────────────────┐
│ FRAMER │
│ Landing Pages │
│ ┌──────────────────┬──────────────────┐ │
│ │ Parent Page │ Provider Page │ │
│ │ juniro.com │ /providers │ │
│ └────────┬─────────┴────────┬─────────┘ │
└──────────────────┼──────────────────┼───────────────────────────┘
│ │
┌─────────────┼──────────────────┼─────────────┐
│ │ │ │
▼ ▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌─────────────┐ ┌────────────┐
│ POSTHOG │ │ LOOPS │ │ VIRAL LOOPS │ │ APOLLO │
│Analytics│ │ Email │ │ Referral │ │ Outreach │
├─────────┤ ├──────────┤ ├─────────────┤ ├────────────┤
│• A/B │ │• Welcome │ │• Referral │ │• Find leads│
│• Funnels│ │• Nurture │ │• Skip line │ │• Sequences │
│• Heatmap│ │• Triggers│ │• Rewards │ │• Track │
│• Replay │ │• Segment │ │• Leaderboard│ │• Follow-up │
└─────────┘ └──────────┘ └─────────────┘ └─────┬──────┘
│
│ (provider replies)
▼
┌────────────┐
│ ATTIO │
│ Provider │
│ CRM │
├────────────┤
│• Pipeline │
│• Emails │
│• Calls │
│• Notes │
│• Tasks │
└────────────┘
Tool Deep Dives
Framer (Landing Pages)
Website: framer.com
Why Framer:
- Best-in-class design (pixel-perfect, modern)
- Designers at top startups use it
- Ship in hours, not days
- Parents will trust the brand instantly
- Great templates to start from
What We'll Build:
- Parent waitlist page (
juniro.com) - Provider signup page (
juniro.com/providers) - Thank you pages with referral widget
Key Features:
- Responsive (mobile-first)
- Fast loading
- Custom domain support
- Form integrations
- CMS for dynamic content
Setup Steps:
- Sign up at framer.com
- Connect custom domain (juniro.com)
- Choose template or start blank
- Add Posthog tracking snippet
- Connect forms to Loops
Cost:
| Tier | Price | Includes |
|---|---|---|
| Free | $0 | Framer subdomain |
| Mini | $5/mo | Custom domain |
| Basic | $15/mo | More pages, CMS |
Loops (Email Marketing)
Website: loops.so
Why Loops:
- Built for PLG startups (exactly our use case)
- Event-based triggers (user did X → send Y)
- Modern UI (not clunky like Mailchimp)
- Great segmentation
- API-first (easy to integrate with app later)
What We'll Use It For:
- Welcome email sequences
- Nurture campaigns
- Waitlist updates
- Launch announcements
- A/B test subject lines
Key Features:
- Event triggers
- Segmentation (by interests, location, user type)
- Drip campaigns
- Broadcasts
- Analytics (opens, clicks)
Setup Steps:
- Sign up at loops.so
- Verify sending domain
- Import contacts or connect form
- Create welcome sequence
- Set up segments (parents vs providers)
Email Sequences:
Parents (5 emails):
| Day | Goal | |
|---|---|---|
| 0 | Welcome + position | Confirm signup |
| 7 | Provider update | Build anticipation |
| 14 | Interest survey | Engagement + data |
| 21 | Provider spotlight | Social proof |
| 30 | Pre-launch | Urgency |
Providers (5 emails):
| Day | Goal | |
|---|---|---|
| 0 | Welcome | Confirm, next steps |
| 3 | Onboarding nudge | Book call |
| 7 | Parent data | Show demand |
| 14 | Feature preview | Excitement |
| 21 | Pre-launch | Activation |
Cost:
| Tier | Price | Contacts |
|---|---|---|
| Free | $0 | 1,000 |
| Starter | $49/mo | 5,000 |
| Growth | $99/mo | 10,000 |
Alternatives Considered:
| Tool | Why Not |
|---|---|
| Mailchimp | Expensive, clunky UI, legacy |
| Kit (ConvertKit) | Less automation, creator-focused |
| Brevo | Dated UI, less sophisticated |
Posthog (Analytics)
Website: posthog.com
Why Posthog:
- All-in-one (analytics + A/B + heatmaps + session replay)
- Generous free tier (1M events/month)
- Open source (can self-host later)
- Feature flags built-in
- Perfect for pre-launch AND post-launch
What We'll Use It For:
- Track page views and conversions
- A/B test headlines and CTAs
- Heatmaps (see where people click)
- Session replay (watch real users)
- Funnels (see where people drop off)
Key Features:
- Event tracking
- A/B testing (Experiments)
- Feature flags
- Heatmaps
- Session recordings
- Funnels
- Retention analysis
A/B Tests to Run:
| Test | Variants | Goal |
|---|---|---|
| Headline | "Find activities" vs "Discover classes" vs "Book your kid's next adventure" | Conversion |
| CTA | "Get Early Access" vs "Join Waitlist" | Conversion |
| Social proof | With counter vs without | Conversion |
| Form | 3 fields vs 5 fields | Conversion vs data quality |
Setup Steps:
- Sign up at posthog.com
- Get tracking snippet
- Add to Framer pages
- Set up conversion goal (form submit)
- Create first A/B test
Cost:
| Tier | Price | Events |
|---|---|---|
| Free | $0 | 1M/month |
| Paid | Usage-based | 1M+ |
Alternatives Considered:
| Tool | Why Not |
|---|---|
| Mixpanel | No A/B testing, no heatmaps |
| Amplitude | Overkill, complex |
| GA4 | Terrible UI, no A/B, no heatmaps |
| Hotjar | No analytics, no A/B |
Viral Loops (Referral Program)
Website: viral-loops.com
Why Viral Loops:
- Best for waitlist referrals
- "Skip the line" mechanics
- Pre-built templates
- Easy to integrate
- Tracks viral coefficient
What We'll Use It For:
- Give each signup a unique referral link
- "Invite friends, skip the line"
- Reward top referrers
- Track viral growth
Reward Structure:
| Referrals | Reward |
|---|---|
| 1 | Move up 10 positions |
| 3 | Move up 50 positions + early access |
| 5 | Founding Member badge |
| 10 | Free premium features (3 months) |
Setup Steps:
- Sign up at viral-loops.com
- Choose "Waitlist" template
- Configure rewards
- Get embed code
- Add to Framer thank-you page
Cost:
| Tier | Price | Participants |
|---|---|---|
| Startup | $35/mo | 1,000 |
| Growing | $69/mo | 5,000 |
Alternatives Considered:
| Tool | Why Not |
|---|---|
| Waitlist.so | Simpler but less features |
| SparkLoop | Newsletter focused |
| Build custom | Engineering time |
Apollo (US Provider Outreach)
Website: apollo.io
Why Apollo:
- All-in-one (find leads + send emails)
- 275M+ contact database
- Free tier (600 emails/mo)
- Good for B2B provider recruitment
What We'll Use It For:
- Find US provider emails
- Send cold outreach sequences
- Track opens and replies
- Auto follow-up
Outreach Sequence:
| Day | Subject | |
|---|---|---|
| 1 | Intro | "Get more students for [Activity Type]" |
| 3 | Follow-up | "Quick question about [Business Name]" |
| 7 | Value add | "47 parents in [Area] looking for [Activity]" |
| 14 | Last chance | "Closing early access spots" |
Setup Steps:
- Sign up at apollo.io
- Build list (search by industry, location)
- Create sequence
- Launch campaign
- Track and follow up on replies
Cost:
| Tier | Price | Emails |
|---|---|---|
| Free | $0 | 600/month |
| Basic | $49/mo | Unlimited |
Note: Apollo works best for US providers. For India, use Instagram/WhatsApp DMs (manual outreach).
Attio (Provider CRM)
Website: attio.com
Why Attio:
- Modern, startup-friendly CRM
- Free tier with 3 users
- Auto email sync (see all conversations)
- Pipeline view for tracking provider journey
- Better than Notion/spreadsheets from day 1
- Scales with you (no migration later)
What We'll Use It For:
- Track provider relationships
- Pipeline: Lead → Contacted → Call → Signed → Onboarded
- Log all emails, calls, and notes
- Task management (follow-ups)
- Team visibility (when you hire)
Key Features:
- Email sync (Gmail/Outlook)
- Activity timeline
- Custom attributes (activity type, city, size)
- Pipeline stages
- Tasks and reminders
- Team collaboration
Pipeline Stages:
| Stage | Description | Actions |
|---|---|---|
| Lead | Identified, not contacted | Research, find email |
| Contacted | Cold email sent | Wait for reply |
| Replied | Provider responded | Schedule call |
| Call Booked | Demo scheduled | Prepare, send reminder |
| Call Done | Had conversation | Send follow-up |
| Signed Up | Created account | Start onboarding |
| Onboarded | Profile complete, ready | Launch support |
| Churned | Declined or dropped | Note reason |
Setup Steps:
- Sign up at attio.com
- Connect Gmail/email
- Create "Providers" collection
- Add custom attributes (activity type, city)
- Set up pipeline stages
- Import existing leads from Apollo
How Apollo + Attio Work Together:
APOLLO (Top of Funnel) ATTIO (Relationship)
───────────────────── ────────────────────
Find provider email
↓
Send cold sequence
↓
Track opens/clicks
↓
Provider replies ─────────────────→ Add to Attio
↓
Track in pipeline
↓
Log calls, notes
↓
Manage to close
↓
Onboard & nurture
Cost:
| Tier | Price | Users |
|---|---|---|
| Free | $0 | 3 users |
| Plus | $29/user/mo | Unlimited |
Alternatives Considered:
| Tool | Why Not |
|---|---|
| HubSpot | Bloated, overkill for 50 providers |
| Notion | Not a real CRM, no email sync |
| Pipedrive | Less modern, paid only |
| Folk | Good alternative, Attio has better pipeline |
Resend (Transactional Email - Post-Launch)
Website: resend.com
Why Resend:
- Best developer experience
- React Email support
- Fast, reliable delivery
- Modern API
What We'll Use It For (Post-Launch):
- Booking confirmations
- Password resets
- Payment receipts
- Notifications
Cost:
| Tier | Price | Emails |
|---|---|---|
| Free | $0 | 3,000/month |
| Pro | $20/mo | 50,000/month |
Note: Add Resend when you launch the app. Not needed for pre-launch.
Integration Map
Data Flow
User visits juniro.com
│
▼
┌─────────────────┐
│ FRAMER │──────────────────────────────────┐
│ Landing Page │ │
└────────┬────────┘ │
│ (form submit) │
│ │
├──────────────┬──────────────┬────────────┤
▼ ▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌───────────┐ ┌─────────┐
│ LOOPS │ │ POSTHOG │ │VIRAL LOOPS│ │ Webhook │
│ (email) │ │(analytics)│ │ (referral)│ │ (Slack) │
└────┬────┘ └──────────┘ └─────┬─────┘ └─────────┘
│ │
▼ ▼
Welcome Email Referral Link
Nurture Sequence Skip-the-line
Integration Points
| From | To | Method | Purpose |
|---|---|---|---|
| Framer form | Loops | Native/Webhook | Capture emails |
| Framer form | Posthog | JS snippet | Track conversion |
| Framer form | Viral Loops | Embed widget | Issue referral link |
| Loops | Posthog | Integration | Track email events |
| Viral Loops | Loops | Webhook | Sync referral data |
| Apollo | Attio | Manual/CSV | Move engaged providers to CRM |
| Attio | Gmail | Native sync | Auto-log all emails |
Cost Summary
Pre-Launch (Month 1-2)
| Tool | Tier | Cost |
|---|---|---|
| Framer | Mini | $5/mo |
| Loops | Free | $0 |
| Posthog | Free | $0 |
| Viral Loops | Startup | $35/mo |
| Attio | Free | $0 |
| Apollo | Free | $0 |
| Total | $40/mo |
At Scale (500+ signups)
| Tool | Tier | Cost |
|---|---|---|
| Framer | Basic | $15/mo |
| Loops | Starter | $49/mo |
| Posthog | Free | $0 |
| Viral Loops | Growing | $69/mo |
| Attio | Free (or Plus) | $0-29/mo |
| Apollo | Basic | $49/mo |
| Total | $182-211/mo |
Setup Checklist
Day 1: Accounts & Domain
- Sign up for Framer
- Sign up for Loops
- Sign up for Posthog
- Sign up for Viral Loops
- Sign up for Attio
- Connect juniro.com to Framer
Day 2: Parent Landing Page
- Design parent waitlist page in Framer
- Add form (email, child age, interests, location)
- Connect form to Loops
- Add Posthog tracking snippet
- Create thank-you page
Day 3: Email Setup
- Verify domain in Loops
- Create parent welcome email
- Create parent nurture sequence (5 emails)
- Set up segments (by interest, location)
Day 4: Analytics & A/B Testing
- Set up conversion goal in Posthog
- Create first A/B test (headline)
- Set up funnel (visit → form start → submit)
- Enable session recording
Day 5: Provider Landing Page
- Design provider signup page
- Add form (email, business name, activity type)
- Create provider welcome sequence
- Connect to Loops
Day 6: Referral Program
- Set up Viral Loops campaign
- Configure reward tiers
- Add widget to thank-you page
- Test referral flow
Day 7: Launch & Outreach
- Launch pages
- Sign up for Apollo
- Build provider prospect list
- Start outreach campaign
Day 8: CRM Setup
- Connect Gmail to Attio
- Create "Providers" collection
- Add custom attributes (activity type, city, status)
- Set up pipeline stages
- Add first providers from Apollo
A/B Testing Strategy
What to Test
| Priority | Element | Hypothesis |
|---|---|---|
| P0 | Headline | Action-oriented converts better |
| P0 | CTA text | "Get Early Access" beats "Join Waitlist" |
| P1 | Social proof | Counter increases trust |
| P1 | Form length | Fewer fields = higher conversion |
| P2 | Hero image | Kids playing > stock photos |
How to Test (Posthog)
- Create Experiment in Posthog
- Set variants (Control vs Test)
- Define goal (form submission)
- Set sample size (200+ per variant)
- Run for 1-2 weeks
- Pick winner (95% confidence)
Testing Calendar
| Week | Test | Variants |
|---|---|---|
| 1 | Headline | A: "Find activities" vs B: "Discover classes" |
| 2 | CTA | A: "Get Early Access" vs B: "Join Free" |
| 3 | Social proof | A: With counter vs B: Without |
| 4 | Form | A: 3 fields vs B: 5 fields |
Metrics to Track
Primary Metrics
| Metric | Target | Tool |
|---|---|---|
| Parent signups | 500 | Loops |
| Provider signups | 50 | Loops |
| Landing page CVR | 15-20% | Posthog |
| Email open rate | 40%+ | Loops |
| Viral coefficient | 0.5+ | Viral Loops |
Dashboard (Weekly Review)
JUNIRO PRE-LAUNCH METRICS
─────────────────────────
Parent Signups: 347 / 500 [██████████░░░░] 69%
Provider Signups: 28 / 50 [███████████░░░] 56%
Landing Page CVR: 17.3% ▲ +2.1%
Email Open Rate: 43.2% ▲ +1.8%
Viral Coefficient: 0.47 ▼ -0.03
Top Traffic Sources:
1. Instagram ads 42%
2. WhatsApp groups 31%
3. Referrals 18%
4. Organic 9%
A/B Test: Headline
├─ "Find activities": 14.2% CVR
└─ "Discover classes": 18.1% CVR ← WINNER
Related Documents
- Landing Page Strategy - Page specs, copy, email sequences
- PLG Pre-Launch Strategy - 45-day countdown plan
- Pre-Launch Checklist - Launch readiness
Appendix: Tool Links
| Tool | URL | Signup |
|---|---|---|
| Framer | framer.com | Sign up |
| Loops | loops.so | Sign up |
| Posthog | posthog.com | Sign up |
| Viral Loops | viral-loops.com | Sign up |
| Attio | attio.com | Sign up |
| Apollo | apollo.io | Sign up |
| Resend | resend.com | Sign up |