- Fix repeat-city travel placement: use stop indices instead of global city name matching so Follow Team trips with repeat cities show travel correctly - Add TravelPlacement helper and regression tests (7 tests) - Add alternate app icons for each theme, auto-switch on theme change - Fix index-out-of-range crash in AnimatedSportsBackground (19 configs, was iterating 20) - Add marketing video configs, engine, and new video components - Add docs and data exports Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
134 lines
5.5 KiB
Markdown
134 lines
5.5 KiB
Markdown
# SportsTime 90-Day Growth Operator Checklist
|
|
|
|
Use this as a weekly execution sheet. Check every item before ending the week.
|
|
|
|
## KPI Guardrails (Track Weekly)
|
|
|
|
- [ ] Installs (weekly) hit target
|
|
- [ ] `install -> trip_saved` activation rate improves or holds
|
|
- [ ] `paywall_view -> purchase_success` conversion improves or holds
|
|
- [ ] D1 retention
|
|
- [ ] D7 retention
|
|
- [ ] Revenue and subscriber count
|
|
|
|
## Week 1
|
|
|
|
- [ ] Implement core analytics events (`first_open`, `onboarding_completed`, `trip_options_generated`, `trip_saved`, `paywall_viewed`, `purchase_success`, `trip_shared`, `poll_created`, `stadium_visit_logged`)
|
|
- [ ] Build dashboard for activation, paywall conversion, retention, revenue
|
|
- [ ] Finalize App Store title, subtitle, keywords
|
|
- [ ] Draft 8 screenshot concepts (one value message each)
|
|
- [ ] Build launch waitlist landing page with one CTA
|
|
- [ ] Add email capture with simple segmentation (league + home city)
|
|
- [ ] Create 5 short-form video scripts for launch
|
|
|
|
## Week 2
|
|
|
|
- [ ] Produce and queue at least 10 short videos
|
|
- [ ] Recruit first 150 TestFlight users (Reddit/X/DM outreach)
|
|
- [ ] Run TestFlight mission: every tester plans and saves 1 trip
|
|
- [ ] Collect and tag beta feedback (onboarding, route quality, pricing, bugs)
|
|
- [ ] Implement review prompt trigger after successful `trip_saved` + second session
|
|
- [ ] Prepare press and creator outreach list (minimum 100 contacts total)
|
|
|
|
## Week 3 (Launch Week)
|
|
|
|
- [ ] Monday: release readiness check, analytics sanity, content queue ready
|
|
- [ ] Tuesday: App Store release + Product Hunt launch
|
|
- [ ] Tuesday: send launch email to waitlist
|
|
- [ ] Tuesday: start Apple Search Ads exact-match campaign
|
|
- [ ] Wednesday: publish 3 value-first Reddit posts
|
|
- [ ] Thursday: post 3 short videos (team-specific route examples)
|
|
- [ ] Friday: send 50 personalized press/newsletter/podcast pitches
|
|
- [ ] Weekend: run user-generated “Stadium Challenge” post format
|
|
- [ ] Sunday: funnel review and quick fixes shipped
|
|
|
|
## Week 4
|
|
|
|
- [ ] Publish post-launch update with roadmap and fixes
|
|
- [ ] Optimize onboarding copy based on Week 3 drop-offs
|
|
- [ ] Optimize paywall copy and placement based on Week 3 conversion
|
|
- [ ] Refresh App Store screenshots with top-performing messaging angle
|
|
- [ ] Collect first 50 App Store reviews
|
|
- [ ] Start weekly “Route Drop” newsletter
|
|
|
|
## Week 5
|
|
|
|
- [ ] Ship referral flow (`referral_accepted` tracked)
|
|
- [ ] Ship creator deep links with source tagging
|
|
- [ ] Publish 5 new short videos tied to upcoming game windows
|
|
- [ ] Launch one “origin city -> weekend trips” content page
|
|
- [ ] Cut any paid channel/ad set above kill threshold CPI
|
|
|
|
## Week 6
|
|
|
|
- [ ] Launch first pricing/paywall test (copy, offer framing, or annual emphasis)
|
|
- [ ] Add push nudges for unfinished trip planning (24-hour trigger)
|
|
- [ ] Publish 5 route-focused short videos
|
|
- [ ] Run outreach wave #2 to 30 creators with custom team routes
|
|
- [ ] Review retention cohorts by planning mode
|
|
|
|
## Week 7
|
|
|
|
- [ ] Launch second paywall/pricing test (alternate variant)
|
|
- [ ] Ship one viral sharing improvement (better card CTA, cleaner share template, deep-link recovery)
|
|
- [ ] Publish 2 SEO pages for team/month route templates
|
|
- [ ] Run Reddit AMA-style value thread (planning workflows, not promo spam)
|
|
- [ ] Weekly KPI review and decision log updated
|
|
|
|
## Week 8
|
|
|
|
- [ ] Launch “Stadium Progress” social campaign format
|
|
- [ ] Add push trigger for favorite-team high-density game window
|
|
- [ ] Publish 5 short videos and 1 long-form walkthrough
|
|
- [ ] Expand creator program with simple affiliate-like tracking code
|
|
- [ ] Rebalance paid budget to top channel only
|
|
|
|
## Week 9
|
|
|
|
- [ ] Ship public route template library MVP
|
|
- [ ] Publish 3 new city-based route pages for SEO
|
|
- [ ] Audit funnel by source (`utm_source`, `creative_id`)
|
|
- [ ] Replace lowest-performing screenshot and subtitle variant
|
|
- [ ] Gather 10 qualitative user calls or DM interviews
|
|
|
|
## Week 10
|
|
|
|
- [ ] Launch “Challenge” feature campaign (e.g., 30 stadiums progress stories)
|
|
- [ ] Add one retention feature driven by user feedback
|
|
- [ ] Publish 5 short videos with playoff/rivalry angles
|
|
- [ ] Outreach wave #3 to niche podcasts/newsletters
|
|
- [ ] Validate CAC vs 30-day value trend
|
|
|
|
## Week 11
|
|
|
|
- [ ] Localize App Store metadata to Spanish (US-focused)
|
|
- [ ] Re-run ASO keyword refresh from actual query data
|
|
- [ ] Ship referral optimization (friction reduction + clearer reward copy)
|
|
- [ ] Run one focused promo with creator partner
|
|
- [ ] Weekly KPI review and decision log updated
|
|
|
|
## Week 12
|
|
|
|
- [ ] Prepare playoff-season campaign package (assets, routes, content calendar)
|
|
- [ ] Create best-performing content playbook from last 60 days
|
|
- [ ] Consolidate winning onboarding/paywall variants as new default
|
|
- [ ] Publish retention and win-back email sequence v2
|
|
- [ ] Collect net-new review push to pass 100 reviews total
|
|
|
|
## Week 13 (Day 85-90)
|
|
|
|
- [ ] Run full 90-day retrospective: installs, activation, retention, revenue, CAC/LTV
|
|
- [ ] Decide channel strategy for next 90 days (double down on top 1-2)
|
|
- [ ] Lock next-quarter growth bets (3 max)
|
|
- [ ] Archive failed experiments and reasons
|
|
- [ ] Publish internal growth memo with next-quarter numeric targets
|
|
|
|
## Weekly Operating Rhythm (Repeat Every Week)
|
|
|
|
- [ ] Monday: KPI review + top 3 experiments selected
|
|
- [ ] Tuesday: ship product changes tied to funnel
|
|
- [ ] Wednesday: distribution day (community + creator outreach)
|
|
- [ ] Thursday: content day (short-form + newsletter)
|
|
- [ ] Friday: experiment readout + budget reallocation
|
|
- [ ] Sunday: prepare next week assets and schedule
|