Skip to main content

PLG UX Checklist (Launch-Ready)

Created: January 4, 2026 Context: Pre-launch, no existing user base Focus: Content, flows, and PLG techniques achievable at launch


How to Use This Checklist

  • = Not started
  • [~] = In progress
  • = Complete

Review each item and update status. Items are prioritized by impact.


1. Homepage & Public Pages

1.1 Headlines & Value Props

Current Problem: Generic messaging that every competitor uses.

ItemStatusNotes
[ ] Replace generic headline with specific pain point"Book kids activities in 2 clicks, not 2 hours"
[ ] Remove any "thousands of" or large number claimsYou don't have these yet
[ ] Add time-savings messagingParents care about convenience
[ ] Highlight "curated" or "hand-picked" positioningQuality > quantity at launch

Headline Options (pick one):

Option A: "Book kids activities in 2 clicks, not 2 hours"
Option B: "Stop searching Facebook groups. Find local kids activities in one place."
Option C: "Find activities your kids will actually love (and stick with)"

Subheadline (honest version):

"Hand-picked activity providers for children of all ages.
From sports to arts, STEM to music - browse, compare, and book online."

1.2 Trust Signals (Without Social Proof)

What you CAN'T say: "12,000+ families trust us" What you CAN say: Focus on process and transparency

ItemStatusNotes
[ ] Remove "Verified Providers" if not actually verifyingLegal risk
[ ] Remove "Background Checked" if not doing checksLegal risk
[ ] Add "Browse transparent provider profiles"True
[ ] Add "Read provider credentials & experience"True
[ ] Add "Message providers before booking"True
[ ] Add "Secure online booking"True
[ ] Show provider's years of experienceBorrow their credibility
[ ] Show provider's certifications (self-reported)Transparency

Trust signals to use:

✓ Browse transparent provider profiles
✓ See credentials, experience & photos
✓ Message providers directly
✓ Secure online booking & payments

1.3 Pre-Launch Positioning

ItemStatusNotes
[ ] Add launch date visibility"Launching February 2026"
[ ] Add waitlist/early access CTACapture emails
[ ] Consider early access incentive"$20 credit for early signups"
[ ] Set expectations appropriatelyNew platform, growing provider base

Pre-launch banner example:

"Launching February 2026 in Hyderabad & Atlanta
Join the waitlist for early access + $20 booking credit"
[Join Waitlist]

1.4 CTAs & Conversion Points

ItemStatusNotes
[ ] Single clear primary CTA on homepageToo many CTAs = confusion
[ ] Search bar prominent and obviousMain action for parents
[ ] "Browse Activities" vs "Sign Up" priorityLet them browse first
[ ] Reduce footer link overloadFocus attention

CTA hierarchy:

Primary (80%): Search bar / "Browse Activities"
Secondary (15%): "Sign Up" (small, corner)
Tertiary (5%): Categories, popular searches

2. User Flows

2.1 Browse Without Signup (Critical)

Current anti-pattern: Forcing signup before showing value PLG pattern: Show value first, capture info at commitment point

ItemStatusNotes
[ ] Remove auth walls from activity listingsLet anyone browse
[ ] Remove auth walls from activity detailsLet anyone see full info
[ ] Remove auth walls from provider profilesLet anyone research
[ ] Only require signup at BOOKINGCommitment point
[ ] Allow "Save to Favorites" without signupUse localStorage
[ ] Migrate favorites on signupSeamless transition

Flow comparison:

BAD:  Browse → Click → SIGNUP WALL → Details (60% drop-off)
GOOD: Browse → Click → Full Details → Book → Signup (captures high-intent users)

2.2 Time to Value

Goal: User sees value in < 30 seconds

ItemStatusNotes
[ ] Auto-detect locationSkip manual entry
[ ] Show results immediately on homepage"Popular near you"
[ ] Minimize clicks to see activities1-2 clicks max
[ ] Show key info in cards (price, age, schedule)No need to click for basics
[ ] Fast page loads< 2 seconds

2.3 Search & Discovery

ItemStatusNotes
[ ] Pre-populate location (auto-detect or remember)Reduce friction
[ ] Show "Popular in [City]" without searchingImmediate value
[ ] Clear category navigationSports, Arts, Music, STEM, etc.
[ ] Age-appropriate filtering prominentKey parent need
[ ] Schedule/availability visible in resultsDon't make them click

2.4 Booking Flow

ItemStatusNotes
[ ] Minimal steps to book (3-4 max)Select → Details → Pay → Confirm
[ ] Guest checkout optionOr signup at checkout
[ ] Show total cost upfrontNo surprise fees
[ ] Clear cancellation policy visibleReduces hesitation
[ ] Instant confirmationNo waiting for provider approval

3. PLG Techniques (Launch-Ready)

3.1 Reduce Friction

ItemStatusNotes
[ ] Social login (Google, Apple)1-click signup
[ ] Minimal signup fields (email + password only)Add profile later
[ ] Progressive profilingAsk for child info after signup
[ ] Remember user preferencesLocation, age filters
[ ] Persistent cart/favoritesDon't lose selections

3.2 Activation Triggers

ItemStatusNotes
[ ] Clear "next step" after signupDon't leave them on empty dashboard
[ ] Personalized recommendations"Based on your location..."
[ ] "Complete your profile" promptsAdd child, set preferences
[ ] First booking incentive"$10 off your first class"

3.3 Viral Mechanics (Prep Now, Activate Later)

ItemStatusNotes
[ ] Shareable activity pagesGood meta tags, images
[ ] "Share this class" buttonsSocial sharing ready
[ ] Referral program structure (build now)"Give $20, Get $20"
[ ] Provider invite flow (for their existing parents)Network effect

3.4 Provider Network Effect

ItemStatusNotes
[ ] Let providers invite their existing parentsImport contacts
[ ] Provider shareable profile linkThey promote themselves
[ ] "Book with [Provider] on Juniro" flowParents join for specific provider

4. Parent Portal UX

4.1 First-Time Experience

ItemStatusNotes
[ ] Welcome message/banner for new users"Welcome! Let's find activities"
[ ] Guided first stepsAdd child → Browse → Book
[ ] Empty state with clear CTANot just "No bookings yet"
[ ] Recommended activities on dashboardDon't show empty

Empty dashboard fix:

BAD:  "No upcoming bookings" (dead end)
GOOD: "Ready for your first adventure? Here are top activities near you..."
[Show 3 recommended activities]
[Browse All Activities]

4.2 Dashboard Content

ItemStatusNotes
[ ] Show recommendations even without bookingsAlways have content
[ ] "Activities near you" sectionLocation-based
[ ] "Popular this week" sectionSocial proof lite
[ ] Quick search accessDon't bury it

4.3 Child Profile Flow

ItemStatusNotes
[ ] Simple child add flowName, age, interests (optional)
[ ] Age-based recommendations after addingImmediate value
[ ] Multiple children supportFamily accounts

5. Provider Portal UX

5.1 Onboarding Simplification

ItemStatusNotes
[ ] Single "Get Started" CTA (not 3 options)Reduce confusion
[ ] Smart routing (new vs claiming business)Auto-detect
[ ] Minimal required fields to startName, email, business type
[ ] Progressive profile completionDon't block on full profile
[ ] Clear progress indicator"Step 2 of 5"

Onboarding flow:

1. Basic info (name, email, business) - 1 min
2. Business details (description, photos) - 5 min
3. First class listing - 5 min
4. Availability/schedule - 3 min
5. Payment setup - 2 min

Total: ~15 minutes to fully onboarded

5.2 First-Time Dashboard

ItemStatusNotes
[ ] Quick start guide visible"Complete these 3 steps"
[ ] Profile completion percentageMotivate completion
[ ] "Add your first class" prominent CTAClear next action
[ ] Tips/guidance for new providersHelp them succeed

5.3 Class Creation Flow

ItemStatusNotes
[ ] Simple class creation (not overwhelming)Essential fields first
[ ] Photo upload guidance"Classes with photos get 3x more bookings"
[ ] Pricing guidance"Similar classes charge $X-Y"
[ ] Preview before publishSee how parents will view

6. Content & Copy

6.1 Messaging Consistency

ItemStatusNotes
[ ] Consistent value prop across all pagesSame core message
[ ] Parent-focused language (not business jargon)"Find" not "Discover solutions"
[ ] Action-oriented CTAs"Browse Activities" not "Learn More"
[ ] Benefits over features"Save hours" not "Advanced filters"

6.2 Error States & Edge Cases

ItemStatusNotes
[ ] Helpful empty statesWith next action
[ ] Friendly error messagesNot technical jargon
[ ] No results = suggestions"Try broadening your search"
[ ] 404 page with navigationDon't dead-end users

6.3 Microcopy

ItemStatusNotes
[ ] Form field labels clear"Child's age" not "DOB"
[ ] Helpful placeholders"e.g., Piano lessons"
[ ] Button text specific"Book This Class" not "Submit"
[ ] Confirmation messages clear"You're booked! See you Saturday at 10am"

7. Mobile Experience

7.1 Mobile-First Priorities

ItemStatusNotes
[ ] Touch-friendly tap targets44px minimum
[ ] Thumb-zone navigationKey actions at bottom
[ ] Fast load times< 3 seconds on 3G
[ ] Simplified formsFewer fields on mobile
[ ] Click-to-call for providersEasy contact
ItemStatusNotes
[ ] Location auto-detectNo typing address
[ ] Large search inputEasy to tap
[ ] Filter drawer (not inline)Save screen space
[ ] Map view optionVisual discovery

Priority Order for Launch

Must Have (Week 1-2)

  1. Remove false trust claims (verified, background-checked)
  2. Browse without signup
  3. Clear, honest value proposition
  4. Simple booking flow
  5. Provider onboarding simplified

Should Have (Week 3-4)

  1. Pre-launch positioning/waitlist
  2. Empty states with recommendations
  3. Social login
  4. Mobile optimization
  5. Shareable activity pages

Nice to Have (Post-Launch)

  1. Referral program activation
  2. Advanced personalization
  3. Provider invite system
  4. Progressive profiling

Success Metrics

Pre-Launch

  • Homepage bounce rate < 50%
  • Browse-to-signup conversion > 5%
  • Provider onboarding completion > 70%

Post-Launch (Week 1)

  • Signup-to-booking conversion > 15%
  • Time to first booking < 24 hours
  • Provider response rate > 80%

Review Cadence

  • Weekly: Review checklist progress
  • Bi-weekly: Update based on user feedback
  • Monthly: Major revision if needed

Document Owner: Product Team Last Updated: January 4, 2026