Feature Prioritization: RICE, MoSCoW, and Opportunity Scoring
Feature Prioritization Frameworks for SaaS
Feature prioritization is the most consequential product decision a founder makes. Building the wrong features wastes months of development time while competitors iterate on what customers actually need. Systematic prioritization frameworks remove subjectivity from these decisions.
RICE Scoring
RICE (Reach, Impact, Confidence, Effort) provides a quantitative framework for comparing feature requests. Calculate each dimension on a scale and divide by effort to get a priority score.
**Reach:** How many users will this feature affect in a given time period? For a SaaS product, reach could be monthly active users, new signups per week, or support tickets deflected. A bug fix affecting all 10,000 users has higher reach than a premium feature for 500 enterprise customers.
**Impact:** How much does this feature move your success metric? Impact is typically scored 0.25 (minimal), 0.5 (low), 1 (medium), 2 (high), or 3 (massive). Be honest about impact — a feature that 50 customers requested may still have low impact on retention if they wouldn't churn without it.
**Confidence:** How sure are you about the reach and impact estimates? Qualitative feedback from 3 power users gets 50% confidence. Quantitative data from user analytics gets 80%. A/B test results get 100%.
**Effort:** Estimated engineering time in person-weeks. Include design, development, testing, and deployment effort.
The RICE score is (Reach x Impact x Confidence) / Effort. Sort features by RICE score and build from the top.
MoSCoW Method
MoSCoW (Must-have, Should-have, Could-have, Won't-have) is used for time-boxed releases and complements RICE's continuous prioritization.
**Must-have:** Features without which the release fails. For an MVP, this should be the minimum feature set that delivers value. Limit to 10-15% of total features.
**Should-have:** Important but not critical. These can be postponed if time runs short. Typically 20% of features.
**Could-have:** Desirable but low impact. Build only if time permits. These are easy to cut.
**Won't-have:** Explicitly out of scope for this release. Documenting these prevents scope creep.
Opportunity Scoring
Opportunity scoring identifies gaps between how important a feature is and how satisfied users are with current solutions. Survey users: "How important is X?" (1-10) and "How satisfied are you with current X?" (1-10).
The opportunity score formula prioritizes features where importance is high but satisfaction is low: Importance + max(Importance - Satisfaction, 0). A feature with 9 importance and 3 satisfaction gets a score of 15. A feature with 7 importance and 7 satisfaction gets a score of 7.
This framework is particularly useful for established products where you need to identify the biggest gaps in user experience rather than evaluate net-new features.
Combining Frameworks
Use RICE for initial prioritization of your backlog. Apply MoSCoW to scope each release. Use opportunity scoring quarterly to validate your roadmap against user sentiment.
A practical workflow: maintain a feature request database (Canny, Productboard, or a simple Airtable). Score all requests using RICE. For each quarterly planning cycle, review the top 20% of RICE-scored features and apply MoSCoW for the upcoming release. Run opportunity scoring surveys with your power users.
Common Pitfalls
Avoid prioritizing by vocal minority — a few loud customers don't represent your broader user base. Avoid prioritizing by founder intuition without data validation. Avoid building features for individual customers instead of addressing patterns across customers. Most critically, avoid prioritizing revenue potential over activation impact — a feature that helps 10 users upgrade is less valuable than one that helps 100 users activate.
Conclusion
Systematic feature prioritization replaces guesswork with data-driven decision making. RICE provides quantitative comparison across your full backlog. MoSCoW scopes individual releases. Opportunity scoring validates your roadmap against actual user needs. Together, these frameworks ensure you build what matters most to your product's success.