Skip to content

Launch Plan

Spec Source: Document 19 — Launch & Rollout Plan | Last Updated: February 2026

DoCurious launches through a staged rollout, not a single event. The platform serves six user roles with different onboarding needs, COPPA compliance requirements, and feature dependencies. Each stage validates specific assumptions, sets measurable exit criteria, and gates progression to the next phase.

STATUS: PLANNED

The launch plan is a specification document. No launch infrastructure (feature flags for stage gating, metrics dashboards, rollback automation) has been implemented yet. The frontend prototype operates in a pre-alpha state with mock data. Feature flags exist in the codebase (useFeatureFlagStore) and could be adapted for stage-gated rollout.


Overview

The rollout proceeds through six stages, each building on the validation from the previous one:

[Alpha] → [Closed Beta] → [School Pilot] → [Open Beta] → [Public Launch] → [Growth]
StageDurationUsersPurpose
Alpha4--6 weeksInternal team (5--10)Core functionality validation
Closed Beta6--8 weeksInvited users (50--100)Real-world testing, feedback collection
School Pilot8--12 weeks3--5 schools (~50 classrooms)Full school workflow validation
Open Beta4--6 weeksPublic signup with "beta" labelScale testing, broader feedback
Public LaunchOngoingGeneral availabilityMarketing push, full feature set
GrowthOngoingExpansionNew schools, vendors, markets

Key principle: Each stage has explicit exit criteria. The team does not advance to the next stage until all criteria are met. This is a go/no-go decision at each gate, not a calendar-driven schedule.


Stage 1: Alpha Testing

STATUS: PLANNED

Alpha testing has not begun. The frontend prototype with mock data constitutes pre-alpha work. Real API integration, seed data creation, and test scenario planning are prerequisites.

Goals

  • Validate core user flows end-to-end
  • Identify critical bugs and UX issues
  • Stress-test Track Record creation and verification
  • Validate data model and API design

Feature Scope

Enabled in Alpha:

FeatureNotes
Account creationGeneral user role only
Challenge browse and searchExplore page with filters
Challenge start and Track Record creationFull lifecycle
TR submission and staff verificationEnd-to-end flow
Basic gamificationXP and levels only
Basic profile and settingsCore account management

Not enabled in Alpha:

  • School features (SA, teacher, student, parent roles)
  • Vendor accounts and vendor dashboard
  • Communities (all types)
  • Gifting and invitations
  • Calendar view and events
  • Portfolio export
  • Email and push notifications (in-app only)

Content Requirements

  • 20--30 seed challenges created by internal team
  • Across 5--6 categories
  • Mix of difficulties and time commitments
  • Focus on challenges testable without special equipment or locations

Testers

  • Internal team members and close contacts (5--10 people)
  • Each tester assigned specific test scenarios
  • Daily standup on findings during the alpha period

Exit Criteria

CriterionThreshold
Core user flowsAll complete without critical bugs
TR creation, submission, verificationWorking end-to-end
XP, levels, and badgesFunctioning correctly
Page load timesMeet performance targets (Doc 13)
Data integrityNo data loss or corruption issues
SecurityAuthentication flows secure, no exposed endpoints

Stage 2: Closed Beta

STATUS: PLANNED

Closed beta has not begun. Depends on successful alpha completion and real backend deployment. Beta user recruitment infrastructure (landing page, application form) does not yet exist.

Goals

  • Validate product-market fit with real users
  • Test onboarding flow effectiveness
  • Gather qualitative feedback on challenge quality and UX
  • Test notification and email delivery systems
  • Load test with real concurrent users

Additional Features Enabled

Building on everything from Alpha, Closed Beta adds:

FeatureNotes
Full onboarding flowMulti-step with role selection
Email notificationsTransactional and service emails
Push notificationsWeb push
Basic communitiesPlatform-created only, not user-created
Dealer's ChoiceRandom challenge selection mechanic
Streak trackingWeekly streak system
Badge system (full)All 7 badge categories
Journey MapCategory exploration visualization
Bucket List and Interesting ListFull save-for-later flows

Content Expansion

  • 50--75 challenges (up from 20--30)
  • 8--10 categories populated
  • 3--5 early vendors onboarded (hand-recruited)
  • 1--2 learning paths created

Beta User Recruitment

  • Application-based: landing page with signup form
  • Target demographics: mix of ages (13+), interests, and locations
  • Prioritize users who will actively provide feedback
  • Size: 50--100 users

Feedback Collection

MethodFrequencyDetails
In-app feedback widgetContinuousQuick rating + comment on any page
SurveyWeeklyShort (5 questions max)
User interviewsAs scheduled10--15 users, opt-in
Bug reportingContinuousDedicated channel (email or form, not public)
Feature request trackingContinuousAggregated and prioritized by team

Beta Metrics

MetricWhat It Measures
Registration completion rateOnboarding funnel health
Day 1, 7, 14, 30 retentionUser stickiness over time
Time to first challenge startActivation speed
Time to first TR submissionCore loop completion speed
Challenge completion rateContent engagement quality
Onboarding step drop-offWhere users abandon setup
NPS score (day 7 and day 30)Overall product sentiment

Exit Criteria

CriterionThreshold
Onboarding completion rate> 75%
Day 7 retention> 40%
Critical/high-severity bugs0 open
Email delivery rate> 95%
NPS score> 30
Qualitative feedbackIndicates clear product value
Performance under loadMeets targets at 100 concurrent users

Stage 3: School Pilot

STATUS: PLANNED

The school pilot depends on completed school administration features (Doc 6). The frontend has 19 school page components built with mock data, but backend integration, COPPA consent collection, and real roster import are prerequisites. See School Administration for current implementation status.

Goals

  • Validate the full school workflow: SA → teacher → student → parent
  • Test COPPA compliance flows with real under-13 users
  • Validate roster management and class assignment workflows at scale
  • Test teacher Track Record verification flow with real class sizes
  • Gather school-specific feedback for iteration before broader rollout

School Selection Criteria

Target 3--5 schools, diverse across:

DimensionRange
School sizeSmall (< 200), Medium (200--500), Large (500+)
Grade levelsElementary, middle, high school
GeographyUrban, suburban, rural
Tech readinessVarying levels of device access

Additional requirements:

  • Each school must have an enthusiastic administrator champion
  • Willing to sign a pilot agreement covering DPA (Data Processing Agreement) and a feedback commitment
  • Available for the full 12-week pilot duration

Pilot Structure (12 Weeks)

Weeks 1--2: School Onboarding

ActivityOwner
SA account creation and setup wizardDoCurious team + SA
Roster upload (with DoCurious support)SA with DoCurious assistance
COPPA/privacy configurationSA with DoCurious guidance
Teacher invitation and training sessionDoCurious team

Weeks 3--4: Teacher Enablement

ActivityOwner
Teacher accounts activatedSA
Training session: browse, assign, verifyDoCurious team
Each teacher assigns 1--2 challenges to their classTeachers
Dedicated support channel active (Slack or email)DoCurious team

Weeks 5--8: Student Usage

ActivityOwner
Students complete assigned challengesStudents
Track Record creation and submissionStudents
Teacher verification of Track RecordsTeachers
Parents invited and onboarded (applicable tiers)SA + DoCurious team

Weeks 9--10: Feedback and Assessment

ActivityOwner
Teacher feedback sessions (1:1 or group)DoCurious team
SA feedback sessionDoCurious team
Student feedback (age-appropriate survey)DoCurious team
Parent feedback (optional survey)DoCurious team
Quantitative metrics reviewDoCurious team

Weeks 11--12: Iteration

ActivityOwner
Address critical feedback from all stakeholdersDoCurious team
Adjust school features based on pilot learningsDoCurious team
Prepare for broader school rollout in Open Beta / LaunchDoCurious team

Pilot Support Model

  • Dedicated support contact assigned to each pilot school
  • Twice-weekly check-in with SA and lead teacher
  • 24-hour response SLA for all pilot issues
  • DoCurious team assists with initial roster upload
  • On-site or video training sessions provided

Pilot Metrics

MetricTarget
SA setup completion100% (we assist directly)
Teacher account activation> 80%
Teacher assigned at least 1 challenge> 70%
Student login rate> 90%
Student assignment completion rate> 60%
TR submission rate> 50%
Teacher verification turnaround< 48 hours average
Parent account creation (where applicable)> 40%
SA satisfaction (survey)> 4/5
Teacher satisfaction (survey)> 3.5/5

Exit Criteria

CriterionThreshold
Full SA → teacher → student → parent flowValidated end-to-end
COPPA consent flowsTested with real parents
Roster management (upload, edit, remove)Reliable at pilot scale
Teacher verification flowUsable at class scale (20--30 TRs)
School analytics dashboardProvides useful data to SAs
School-specific critical bugs0 open
Qualitative feedbackSchools would continue using the platform
School retentionAt least 2 of the 3--5 pilot schools want to continue

Stage 4: Open Beta

STATUS: PLANNED

Open beta depends on successful school pilot completion and all prior exit criteria being met. Marketing materials, help center content, and self-service onboarding flows are prerequisites.

Goals

  • Scale test with hundreds of concurrent users
  • Test self-service onboarding with no hand-holding
  • Validate recommendation engine with real usage data
  • Test community features at scale
  • Expand vendor content library

Additional Features Enabled

Building on all previous stages, Open Beta adds:

FeatureNotes
Full community featuresUser-created communities enabled
GiftingFull paid challenge gifting flow
Calendar view and eventsEvent browsing and scheduling
Portfolio exportTrack Record portfolio generation
Full recommendation enginePersonalized challenge suggestions
Vendor self-service onboardingVendors can register without hand-holding
Re-engagement emailsAutomated win-back campaigns

Content at Open Beta

Content TypeTarget
Challenges100+
Active vendors15+
Learning paths3--5
CommunitiesMultiple (seeded by team)

Open Beta Approach

  • Public signup at docurious.com
  • "Beta" badge displayed on the platform (set user expectations)
  • In-app feedback mechanism persists from Closed Beta
  • Known limitations documented in help center
  • No SLA promises during beta

Marketing (Light Touch)

  • Soft launch: social media announcement only
  • Target early adopter communities: homeschool groups, after-school programs, education forums
  • No paid advertising yet
  • Focus on organic growth and word-of-mouth

Exit Criteria

CriterionThreshold
Concurrent user capacity500+ without degradation
Self-service onboardingWorks without support intervention
Community featuresStable with 20+ active communities
Vendor onboarding and challenge creationSelf-service functional
Notification channelsAll operational (in-app, email, push)
Critical bugs0 for 2 consecutive weeks
Day 7 retention (general users)> 35%
Day 30 retention (general users)> 20%
Legal documentsAll reviewed by counsel (Terms, Privacy Policy, etc.)

Stage 5: Public Launch

STATUS: PLANNED

Public launch depends on all Open Beta exit criteria plus completion of a comprehensive pre-launch checklist covering technical, content, legal, operational, and marketing readiness.

Pre-Launch Checklist

Technical Readiness:

  • [ ] All features enabled and tested
  • [ ] Performance meets all targets (Doc 13 requirements)
  • [ ] Security audit complete (penetration test)
  • [ ] Backup and disaster recovery tested
  • [ ] Monitoring and alerting fully operational
  • [ ] CDN configured and warm
  • [ ] Database indexes optimized
  • [ ] Load test at 3x expected peak passed

Content Readiness:

  • [ ] 100+ quality challenges live
  • [ ] All categories populated
  • [ ] Featured content curated (Expert Picks, etc.)
  • [ ] Help center articles published
  • [ ] Onboarding content finalized

Legal Readiness:

  • [ ] Terms of Service finalized and published
  • [ ] Privacy Policy finalized and published
  • [ ] All other policy documents published (Doc 14)
  • [ ] COPPA compliance verified
  • [ ] DMCA agent registered
  • [ ] Cookie consent implemented

Operational Readiness:

  • [ ] Support system operational (help center + email/ticketing)
  • [ ] On-call rotation established
  • [ ] Incident response plan documented and rehearsed
  • [ ] Status page configured
  • [ ] School sales and onboarding process documented

Marketing Readiness (if applicable):

  • [ ] Landing page optimized
  • [ ] Press kit prepared
  • [ ] Social media accounts active
  • [ ] Launch announcement drafted
  • [ ] Partner outreach completed (education blogs, parenting communities)

Launch Day Plan

T-7 days:

  • Final staging environment verification
  • Team briefing and role assignments for launch day
  • War room scheduled

T-1 day:

  • Verify all systems green
  • Pre-warm caches
  • Confirm CDN, email, and push all operational
  • Team rest (no late-night deploys)

Launch Day:

TimeActivity
9:00 AMFinal health check
10:00 AMRemove beta flags, update landing page
10:15 AMPublish launch announcements
10:00 AM -- 6:00 PMWar room: all hands monitoring
HourlyMetrics check: registration rate, error rate, performance
End of dayLaunch day retrospective

T+1 through T+7:

  • Daily metrics review
  • Rapid response to critical issues
  • User feedback monitoring
  • Adjustments as needed

Launch Monitoring (First 30 Days)

MetricCheck FrequencyAlert Threshold
Error rateReal-time> 1%
Response time (p95)Real-time> 2 seconds
Registration rateHourlyDrop > 50% vs. prior hour
DAUDailyDrop > 20% vs. prior day
Email delivery rateHourly< 90%
Support ticket volumeDaily> 50 tickets/day
NPSWeekly (survey)< 20

Stage 6: Growth and Expansion

STATUS: PLANNED

Growth-phase planning is documented at the spec level. No growth infrastructure (school onboarding waves, vendor self-service, geographic expansion tooling) has been built.

School Onboarding Waves

After public launch, schools are onboarded in waves to manage support load:

WaveTimelineSchoolsSupport Model
Wave 1Launch + 1--2 months10--20 schoolsHigh-touch: dedicated contact, training sessions
Wave 2Launch + 3--4 months30--50 schoolsMedium-touch: group training, help center, email support
Wave 3Launch + 5--6 months50--100 schoolsSelf-service: help center, templates, video training
Wave 4+Launch + 6+ monthsOpen enrollmentFully self-service with escalation support

School Sales Cycle

School procurement follows the academic calendar. Marketing and outreach should align with these windows:

PeriodSales ActivityTarget Outcome
January--MarchBudget planning seasonPresentations, demos, pilot proposals
April--JunePurchase decisionsContract signing for fall
July--AugustImplementationSA onboarding, roster setup
SeptemberSchool year startTeachers active, first assignments

Vendor Expansion

PhaseVendor CountStrategy
Beta5--15Hand-recruited, supported onboarding
Launch15--50Self-service with review, featured vendor program
Growth50--200Open applications, quality thresholds, category targets
Scale200+Marketplace model, vendor success resources

Geographic Expansion

MarketRequirementsTimeline
US only (initial)COPPA and FERPA focusLaunch through Year 1
English-speaking (Canada, UK, Australia)GDPR compliance for UKYear 1--2
Internationali18n support (Doc 16), local compliance review per countryYear 2+

Feature Rollout Matrix

This matrix summarizes which features are enabled at each stage:

FeatureAlphaClosed BetaSchool PilotOpen BetaPublic Launch
Account creation (general)YesYesYesYesYes
Challenge browse and searchYesYesYesYesYes
Track Record creationYesYesYesYesYes
TR verification (staff)YesYesYesYesYes
Basic XP and levelsYesYesYesYesYes
Profile and settingsYesYesYesYesYes
Full onboarding flow--YesYesYesYes
Email notifications--YesYesYesYes
Push notifications (web)--YesYesYesYes
Platform-created communities--YesYesYesYes
Dealer's Choice--YesYesYesYes
Streaks and full badges--YesYesYesYes
Journey Map--YesYesYesYes
Bucket List / Interesting List--YesYesYesYes
School Admin (SA) features----YesYesYes
Teacher features----YesYesYes
Student accounts (COPPA)----YesYesYes
Parent linking and consent----YesYesYes
Roster and class management----YesYesYes
Teacher verification flow----YesYesYes
User-created communities------YesYes
Gifting------YesYes
Calendar and events------YesYes
Portfolio export------YesYes
Recommendation engine------YesYes
Vendor self-service onboarding------YesYes
Re-engagement emails------YesYes

Success Metrics

Launch Success (First 90 Days)

MetricTarget
Registered users5,000
Daily active users (DAU)1,000
Challenges completed2,000
Active schools15
Active vendors25
Day 7 retention (general users)> 35%
Day 30 retention (general users)> 20%
School NPS> 40
User NPS> 30
Uptime> 99.9%
P1 bugs open0

Year 1 Success

MetricTarget
Registered users25,000
Monthly active users (MAU)10,000
Active schools100
Active vendors200
Challenges available500+
Track Records created50,000
RevenueSetup fees + per-student membership from school partnerships

Risk Mitigation

Rollback Triggers

If any of the following occur within 24 hours of a launch or stage transition, the team rolls back to the previous known-good state:

TriggerThreshold
Sustained error rate> 5%
Data loss or corruptionAny occurrence
Security breachAny occurrence
Platform unavailability> 30 minutes continuous
Critical COPPA compliance failureAny occurrence

Rollback action: Revert to pre-launch state, publish status page update, notify all affected users.

Feature-Level Rollback

When a specific feature causes issues without requiring a full platform rollback:

  1. Use feature flags to disable the problematic feature
  2. Platform continues operating without the feature
  3. Team diagnoses and fixes the issue
  4. Re-enable the feature when the fix is verified

The existing useFeatureFlagStore and FeatureGate component provide the frontend infrastructure for this pattern. Backend feature flag support will need to be implemented.

Communication Plan

If issues occur during launch or any stage transition:

AudienceChannelMessage
All usersStatus page + in-app banner"We're experiencing issues and are working on a fix"
Schools (SAs)Email to SAsDetailed status with ETA
VendorsEmailImpact assessment on their challenges and events
PublicSocial media (if public-facing)Brief status update

Go/No-Go Decision Points

Every stage transition is a formal decision point. The team evaluates:

  1. Are all exit criteria met? If any criterion is not met, the team either extends the current stage or addresses the gap before proceeding.
  2. Are there any open P1 issues? No stage advancement with open critical bugs.
  3. Is the team confident in the next stage's scope? Infrastructure, content, and support must all be ready.
  4. Is the support model in place? Each stage requires appropriate support staffing before advancement.

Infrastructure Scaling by Stage

ResourceAlphaClosed BetaSchool PilotOpen BetaPublic Launch
Expected concurrent users5--1050--100200--500500--1,0001,000--5,000+
Application servers122--33--5Auto-scaling
DatabaseSingle instanceSingle with read replicaPrimary + replicaPrimary + 2 replicasManaged cluster
CDNOptionalConfiguredConfiguredWarm + configuredFully distributed
MonitoringBasic loggingError tracking + alertsFull APMFull APM + dashboardsFull observability stack
Support staffingInternal team1 dedicated1 per school + 1 general2--3 generalOn-call rotation + help desk
Backup frequencyDailyDailyEvery 6 hoursEvery 6 hoursContinuous / point-in-time

Support Staffing Plan

StageSupport CoverageResponse SLAEscalation Path
AlphaInternal team monitors own testingSame-dayDirect Slack/standup
Closed Beta1 dedicated support person24 hoursEmail to dev team
School Pilot1 contact per school + 1 general24 hours (pilot schools)Dedicated Slack channel
Open Beta2--3 general support staff48 hours (no SLA promised)Help center + email
Public LaunchOn-call rotation + help desk team4 hours (P1), 24 hours (P2)Tiered: support → eng → on-call
GrowthFull support team with school specialistsPublished SLA by tierDocumented incident response plan

Marketing Timing

StageMarketing ActivityInvestment Level
AlphaNone (internal only)Zero
Closed BetaLanding page with waitlist signup formMinimal
School PilotDirect outreach to pilot schools; no public marketingMinimal
Open BetaSocial media soft launch; target early adopter communities (homeschool groups, after-school programs, education forums)Low (organic only, no paid ads)
Public LaunchLanding page optimization, press kit, launch announcements, partner outreach to education blogs and parenting communitiesModerate
GrowthSchool sales cycle alignment (Jan--Mar budgets, Apr--Jun contracts, Jul--Aug implementation, Sep go-live); vendor recruitment campaigns; geographic expansion marketingFull marketing budget

  • Accounts -- User roles and COPPA two-tier system that affect which users can onboard at each stage
  • School Administration -- The school workflow validated during the School Pilot stage (Doc 6)
  • Challenges -- Core challenge system that forms the foundation of alpha testing (Doc 2)
  • Explore -- Discovery and recommendation features enabled progressively through beta stages (Doc 4)
  • Communities -- Community features gated from Closed Beta (platform-created) through Open Beta (user-created) (Doc 5)
  • Gamification -- XP, badges, streaks, and Journey Map enabled incrementally across stages (Doc 8)
  • Vendor Portal -- Vendor onboarding scaling from hand-recruited (beta) to self-service (open beta) to marketplace (growth) (Doc 20)
  • Notifications -- Notification channels enabled starting in Closed Beta, fully operational by launch (Doc 11)
  • Gifting -- Gifting feature enabled in Open Beta, including school bulk gift flow (Doc 3)

DoCurious Platform Documentation