Skip to content

Master Scorecard

Every feature in GrowthOS is scored on four dimensions before it earns a place on the roadmap. This is the complete, unedited scorecard — 36 features we build and 13 we killed.


DimensionScaleDefinition
Pain Severity1–5How much does the absence hurt indie/small SaaS teams? (5 = losing money)
Revenue Proximity1–5Direct willingness to pay? (5 = clearly monetizable)
Build Complexity1–5Engineering effort — inverted: 5 = easy/fast, 1 = months of work
Moat / Defensibility1–5Can a competitor clone it quickly? (5 = network effects / data moat)

Maximum score: 20/20.


Score RangeAssignment
≥ 15/20Phase 1 — Minimum Lovable Product
12–14/20Phase 2 — Growth Engine
10–11/20Phase 3 — Scale & Sophistication
≤ 9/20Kill / Park

Months 1–4 | Score threshold: ≥ 15/20

#FeaturePainRevenueBuildMoatTotal
P1-01Unified Contact Graph434516
P1-02Referral Engine554418
P1-03Lifecycle Emails544417
P1-04Viral Waitlist444416
P1-05Surveys & NPS544417

Months 5–9 | Score threshold: 12–14/20

#FeaturePainRevenueBuildMoatTotal
P2-06Segment Builder434314
P2-07Gated Content344314
P2-08Onboarding Checklist334313
P2-09UTM Attribution434314
P2-10Broadcast Emails443314
P2-11Coupon Engine344314
P2-12Webhook Engine334313
P2-13Employee Amplification344314
P2-14In-App Nudges334313
P2-15Review Prompts344314
P2-16Tiered Referrals444416
P2-17Welcome Sequences334313
P2-18Contact Scoring334313
P2-31Stripe Integration443314

Months 10–15 | Score threshold: 10–11/20

#FeaturePainRevenueBuildMoatTotal
P3-19Social Proof Widget324211
P3-20Cohort Analytics333312
P3-21A/B Testing333312
P3-22Journey Builder442313
P3-23WhatsApp442313
P3-24SMS333211
P3-25Push Notifications333211
P3-26Milestone Cards234211
P3-27Ambassador Program343212
P3-28Testimonial Collector234211
P3-29Landing Pages232310
P3-30Upgrade Prompts453313
P3-32Slack Integration334212

Months 16–20 | Strategic AI features

#FeaturePainRevenueBuildMoatTotal
P4-33Send-Time Optimization332311
P4-34Churn Prediction332210
P4-35Auto-Generated Copy22329
P4-36Module Recommendations22228

Score ≤ 10/20 — better served by existing tools or webhook integrations

#FeatureScoreKilled Reason
K-37Paywalled Feature Gates10Stripe + PostHog handle this; too risky in auth layer
K-38Pricing Page Experiments7PostHog experiments already superior
K-39Community Hub6Discourse is free and mature; webhook instead
K-40Contact Sync & Discovery9Privacy/GDPR/DPDPA complexity; wrong audience
K-41Interactive Product Tours8Appcues territory; In-App Nudges covers 80%
K-42Changelog / What’s New9LaunchNotes/Beamer; content, not growth engine
K-43Gamification8Consumer pattern, not B2B SaaS
K-44Event / Webinar Engine8Luma/Zoom own this; webhook instead
K-45Missed-Call-to-WhatsApp10India-specific; webhook enables it
K-46QR Code Engine9Commoditized, zero moat
K-47Link-in-Bio Page8Linktree ($5/mo); no pain, no moat
K-48Contest / Giveaway Engine8Ephemeral, not recurring infrastructure
K-49Magic Link / Passwordless Auth8Auth is tenant’s job; Clerk/Auth0/Firebase

For detailed rationale on each killed feature, see Discounted Ideas.



  • High Pain + High Revenue = Painkiller. Build first. (Phase 1)
  • Medium Pain + Medium Revenue = Growth Engine. Build when foundation is solid. (Phase 2)
  • Low Pain + High Moat = Platform play. Build for defensibility. (Phase 3)
  • Low Pain + Data-dependent = AI Layer. Build when data exists. (Phase 4)
  • Low everything = Kill. Integrate via webhook if needed.