Jan 5, 20224 min read

ICE and RICE — Prioritization Frameworks That Actually Work

Prioritization is hard. These frameworks help — if you don't overthink them.

Prioritization Frameworks

Every product has more ideas than capacity. The backlog grows. Stakeholders push their pet features. Engineers want to refactor everything. Marketing wants splash features. Support wants bug fixes.

How do you decide what to build?

You need a system. Not to remove judgment, but to make the judgment explicit and debatable. ICE and RICE are two frameworks that actually help.

The Problem They Solve

Without a framework, prioritization becomes political. Whoever argues loudest wins. Or whoever has the most seniority. Or whatever got mentioned last in a meeting.

Frameworks force you to articulate why something should be prioritized. They make the reasoning visible and debatable.

ICE: Simple and Fast

ICE scores each idea on three dimensions:

Impact: How much will this move the needle? (1-10) Confidence: How sure are we about the impact? (1-10) Ease: How easy is this to implement? (1-10)

Score = Impact × Confidence × Ease

Higher score = higher priority.

Example:

Feature A: Add dark mode

  • Impact: 3 (nice to have, not essential)
  • Confidence: 8 (users have requested it)
  • Ease: 7 (mostly CSS changes)
  • ICE Score: 168

Feature B: Improve search algorithm

  • Impact: 8 (core functionality, big UX improvement)
  • Confidence: 5 (need to test which approach works)
  • Ease: 3 (complex backend work)
  • ICE Score: 120

Dark mode wins despite lower impact, because it's easier and we're more confident.

RICE: Adds Reach

RICE adds one more dimension:

Reach: How many users will this affect? (number of users/month) Impact: How much will it affect those users? (0.25-3 scale) Confidence: How confident are we? (percentage) Effort: How much work? (person-weeks)

Score = (Reach × Impact × Confidence) / Effort

Example:

Feature A: Onboarding improvement

  • Reach: 500 new users/month
  • Impact: 2 (significant improvement)
  • Confidence: 80%
  • Effort: 2 person-weeks
  • RICE Score: (500 × 2 × 0.8) / 2 = 400

Feature B: Admin dashboard redesign

  • Reach: 20 admin users/month
  • Impact: 3 (massive improvement for them)
  • Confidence: 90%
  • Effort: 4 person-weeks
  • RICE Score: (20 × 3 × 0.9) / 4 = 13.5

Onboarding wins big because it affects far more people.

Which Framework to Use?

Use ICE when:

  • You need quick, rough prioritization
  • Team is small and moves fast
  • Ideas are similar in scope

Use RICE when:

  • Reach varies significantly between features
  • You need to justify priorities to stakeholders
  • Comparing vastly different types of work

I use ICE for weekly planning, RICE for quarterly roadmapping.

The Traps

Over-precision: Don't agonize over whether something is a 6 or a 7. These are rough estimates. Directionally correct is good enough.

Gaming the scores: People inflate impact scores for features they want. Combat this by making the team score together, or having one person score everything for consistency.

Ignoring qualitative factors: Some things don't score well but need to happen anyway. Security fixes. Legal compliance. Technical debt that's causing incidents. Frameworks inform decisions, they don't make them.

Only looking at the score: A feature with score 500 isn't automatically better than one with score 450. The scores get you in the ballpark. Human judgment picks the final order.

How I Actually Use These

  1. Gather ideas from everywhere (users, team, stakeholders, data)
  2. Quick ICE scoring to eliminate obvious low-priority items
  3. RICE scoring for the top ~20 candidates
  4. Review as a team — Does this ranking feel right? What's missing?
  5. Adjust for qualitative factors — Dependencies, strategic importance, team morale
  6. Commit to the top items for the quarter
  7. Re-score quarterly — Context changes, priorities shift

What Beats Both Frameworks

Talking to users.

If users are screaming about a problem, that probably beats whatever your framework says. If you build something that scores well but nobody wants, the framework was wrong.

Frameworks are tools, not answers. They help organize thinking. They don't replace understanding your users and market.


The best prioritization system is one your team actually uses. ICE and RICE are good starting points. Adapt them to fit how your team thinks. The goal is clarity and alignment, not bureaucratic precision.