Guide · Prioritization framework
ICE Scoring for Product Teams
ICE is one of the fastest prioritization frameworks to learn and apply. It asks three straightforward questions about every item in your backlog and turns the answers into a ranked list. This guide explains how ICE works, where it fits well, and where its simplicity becomes a limitation.
What is ICE scoring?
ICE is a prioritization framework that scores each item in your backlog across three dimensions:
- Impact — How much value will this create if it works? Consider business outcomes, customer satisfaction, and revenue potential.
- Confidence — How sure are you that it will have that impact, and that your effort estimate is accurate? Lower confidence should temper a high impact score.
- Ease — How straightforward is this to deliver? A high ease score means low complexity, few dependencies, and a small team footprint.
The formula is simple:
ICE Score = Impact × Confidence × Ease
Each dimension is typically scored on a 1–10 scale. The score is meaningful only in comparison to other issues scored with the same assumptions — not as an absolute measure of value.
A worked example
Imagine you're evaluating three items in a SaaS product backlog:
- In-app onboarding checklist — Impact 8, Confidence 7, Ease 6. ICE Score: 336. High impact on activation, reasonably confident, moderate effort.
- Export to CSV — Impact 5, Confidence 9, Ease 8. ICE Score: 360. Frequently requested, easy to build, but limited strategic upside.
- Slack integration — Impact 9, Confidence 4, Ease 3. ICE Score: 108. Potentially transformative, but confidence is low and delivery is complex.
The CSV export scores highest despite being the least strategically exciting — because it's easy to deliver and confidence is high. The Slack integration, despite its potential, ranks last because uncertainty and complexity pull its score down sharply.
This is a feature of ICE, not a bug. It surfaces quick, reliable wins and pushes speculative, complex work down the list until confidence improves.
Where ICE works well
ICE is particularly effective when:
- You're prioritizing growth experiments or A/B tests where speed of iteration matters.
- You're at an early stage and don't have reliable usage data to estimate reach.
- Your backlog is dominated by independent items rather than large interdependent initiatives.
- Your team is new to structured prioritization and needs a simple framework to build the habit.
- You're prioritizing content, marketing, or operational improvements rather than product features.
Where ICE falls short
ICE's simplicity is also its main limitation. Three dimensions can't capture everything that makes an item worth prioritizing.
What ICE doesn't account for:
- Strategic alignment — An easy, high-impact feature might not support your current company direction at all.
- Customer signal — ICE doesn't distinguish between items your customers are urgently requesting and items the product team thinks are important.
- Delivery readiness — An item can be easy to build in theory but not yet ready to start — because requirements aren't defined, a dependency isn't resolved, or the right person isn't available.
- Reach — Two items with the same ICE score might affect 10 users or 10,000 users. ICE treats them identically.
For teams where these distinctions matter — typically B2B SaaS companies with defined roadmap goals, multiple stakeholders, and a mix of customer-facing and infrastructure work — a more structured framework tends to produce better decisions.
ICE vs RICE: what's the difference?
RICE, developed by Intercom, addresses one of ICE's gaps by adding a Reach dimension and replacing Ease with Effort (inverted, so higher effort means a lower score).
The RICE formula: (Reach × Impact × Confidence) ÷ Effort
RICE works well for teams with reliable customer data who need to compare work affecting very different numbers of users. If you can accurately estimate that a feature will reach 2,000 customers versus 200, RICE reflects that distinction directly in the score.
ICE is better when reach data isn't available or reliable — early-stage products, internal tools, growth experiments, or any context where estimating how many users a change affects is more guesswork than measurement.
Neither framework explicitly handles strategic alignment or delivery readiness. Both share the same core limitation: the score is only as good as the inputs, and inputs tend to vary across team members.
Going beyond ICE and RICE
The most common challenge product teams encounter isn't choosing between ICE and RICE — it's that a single person's score doesn't reflect the full picture.
A product manager, engineer, customer success manager, and executive will often score the same issue very differently. Those differences aren't noise — they're signal. They reveal assumptions, missing context, and competing perspectives that should inform the final decision.
CoJii extends this kind of structured scoring with six dimensions organized across three groups:
- Value — Impact and Customer Signal
- Feasibility — Effort and Readiness
- Strategy — Strategic Alignment and Confidence
Unlike ICE or RICE — which are typically filled in by one person — CoJii is designed for teams to score collaboratively, surface disagreements, and reach informed consensus before syncing priorities back to Linear.
Score your backlog as a team, not as a spreadsheet
Connect your Linear workspace, invite your team to score issues across six dimensions, and sync the agreed priorities back to Linear. Free to start.
Frequently asked questions
What does ICE stand for in prioritization?
ICE stands for Impact, Confidence, and Ease. Each issue is scored on all three dimensions and the scores are multiplied together to produce an ICE score. Higher scores indicate higher priority.
What is the ICE scoring formula?
ICE Score = Impact × Confidence × Ease. Each dimension is typically scored on a scale of 1 to 10. The resulting score is used to rank items relative to each other, not as an absolute measure of value.
What is the difference between ICE and RICE scoring?
RICE adds a Reach dimension to ICE's three factors and replaces Ease with Effort (inverted). RICE is designed for teams with reliable customer data who need to account for how many users a change affects. ICE is simpler and works well for teams without that data, or in early-stage products where speed of evaluation matters more than precision.
When should I use ICE scoring?
ICE works well for early-stage products, growth experiments, content or marketing initiatives, and any backlog where estimating user reach is impractical. It's also a good starting point for teams new to structured prioritization who want a lightweight framework before moving to something more comprehensive.
What are the limitations of ICE scoring?
ICE doesn't account for strategic alignment, customer demand signals, or delivery readiness. Two issues with the same ICE score can have very different business implications depending on whether they support the company's current direction, how urgently customers are asking for them, or how ready the team is to start.
Related guides
ICE vs RICE Scoring: Which Framework Fits Your Team?
A direct comparison of both frameworks — when each works, and when to go further.
RICE Scoring for Linear Teams
A worked RICE example using real Linear issues, with scores mapped back to Linear's Priority field.
How to Prioritize Issues in Linear
The full guide: frameworks, team input, live scoring, and syncing priorities to Linear.
How Product Teams Gather Input for Better Prioritization Decisions
A practical format for getting your whole team to agreement on what's next.