Files
Sportstime/docs/codexMarketingChecklist.md
Trey t 8e937a5646 feat: fix travel placement bug, add theme-based alternate icons, fix animated background crash
- 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>
2026-02-06 09:36:34 -06:00

5.5 KiB

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