Customer Feature Requests | RICE Scoring, Prioritization
Collect, evaluate, and prioritize customer feature requests with RICE scoring and transparent communication. Build what matters most systematically.
8 min read
Customer feature requests are goldβthey tell you what users need. But without a system, you either build everything (impossible) or nothing (wrong). Effective request management means collecting systematically, evaluating objectively, and communicating transparently.
Request Management Challenges
| Challenge | Poor Approach | Better Approach |
|---|---|---|
| Too many requests | Build everything | Prioritize systematically |
| Loudest customer wins | React to pressure | Score objectively |
| No visibility | Requests in emails | Central system |
| No response | Customer feels ignored | Transparent communication |
| Wrong things built | Guess what's needed | Understand real problem |
Collection System
Single Intake Point
FEATURE REQUEST INTAKE
ββββββββββββββββββββββ
COLLECTION CHANNELS:
βββββββββββββββββββββββββββββββββββββ
All routes lead to GitScrum:
βββ Support tickets β Tagged, linked to GitScrum
βββ Sales feedback β Submitted to GitScrum
βββ Direct customer email β PM adds to GitScrum
βββ In-app feedback widget β Auto to GitScrum
βββ User research sessions β PM documents
βββ Customer success β Logs in GitScrum
SINGLE BACKLOG:
βββββββββββββββββββββββββββββββββββββ
GitScrum Feature Requests Board:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Submitted β Under Review β Planned β Building β Done β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β [Request 1]β [Request 5] β[Req 10] β[Req 15] β β
β [Request 2]β [Request 6] β[Req 11] β β β
β [Request 3]β β β β β
β [Request 4]β β β β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
NO SCATTERED REQUESTS:
βββ Not in random emails
βββ Not in sales spreadsheets
βββ Not in support system only
βββ One place to find everything
Request Template
FEATURE REQUEST TEMPLATE
ββββββββββββββββββββββββ
SUBMITTED REQUEST FORM:
βββββββββββββββββββββββββββββββββββββ
Customer: [Company/User name]
Submitted by: [Internal person or customer]
Date: [Submission date]
## Request Summary
[One-line description]
## Problem Statement
What problem are you trying to solve?
[Customer's actual problem, not solution]
## Proposed Solution
What would you like us to build?
[Customer's suggestion]
## Impact
How would this help your business?
[Quantifiable if possible]
## Workaround
How are you handling this today?
[Current solution/pain level]
## Priority to Customer
How critical is this to you?
β Nice to have
β Important
β Critical
β Blocking (would stop using product)
βββββββββββββββββββββββββββββββββββββ
INTERNAL ENRICHMENT (PM adds):
βββββββββββββββββββββββββββββββββββββ
## Customer Context
ARR: $50K | Plan: Enterprise | Since: 2022
## Request Count
3 other customers requested similar
## Strategic Alignment
Aligns with Q2 OKR: Improve retention
## Technical Notes
Engineering estimate: Medium effort
Evaluation Process
Understanding the Real Problem
PROBLEM DISCOVERY
βββββββββββββββββ
DON'T JUST BUILD THE REQUEST
βββββββββββββββββββββββββββββββββββββ
Customer says: "Add a CSV export button"
Surface need: CSV export
Real problem: Need to report to leadership
Better solution: Maybe a dashboard, or
scheduled report email
DISCOVERY QUESTIONS:
βββββββββββββββββββββββββββββββββββββ
1. "What are you trying to accomplish?"
β Understand the goal
2. "Walk me through your current process"
β See the pain points
3. "What happens if you can't do this?"
β Gauge priority
4. "If we solved this perfectly, what would it look like?"
β Understand success criteria
5. "How often do you need this?"
β Frequency = priority indicator
RESULT:
βββ Understand real problem
βββ May find better solution
βββ Validate importance
βββ Scope appropriately
βββ Build right thing
RICE Scoring
RICE PRIORITIZATION FRAMEWORK
βββββββββββββββββββββββββββββ
RICE = (Reach Γ Impact Γ Confidence) / Effort
REACH: How many customers affected?
βββββββββββββββββββββββββββββββββββββ
βββ 0.5: Single customer
βββ 1: Few customers (~10)
βββ 2: Many customers (~50)
βββ 3: Most customers (~100+)
βββ 4: All customers
IMPACT: How much value delivered?
βββββββββββββββββββββββββββββββββββββ
βββ 0.25: Minimal
βββ 0.5: Low
βββ 1: Medium
βββ 2: High
βββ 3: Massive
CONFIDENCE: How sure are we?
βββββββββββββββββββββββββββββββββββββ
βββ 50%: Just a guess
βββ 80%: Reasonable confidence
βββ 100%: High confidence
EFFORT: Person-months to build
βββββββββββββββββββββββββββββββββββββ
βββ 0.25: Few days
βββ 0.5: Week
βββ 1: Month
βββ 2: Quarter
βββ 4: Half year
EXAMPLE:
βββββββββββββββββββββββββββββββββββββ
Feature: Scheduled CSV Reports
Reach: 2 (50 customers need this)
Impact: 1 (medium value)
Confidence: 80% (talked to customers)
Effort: 0.5 (1 week)
RICE = (2 Γ 1 Γ 0.8) / 0.5 = 3.2
Compare to other features:
βββ Feature A: RICE 3.2 β Priority
βββ Feature B: RICE 2.1
βββ Feature C: RICE 1.8
βββ Build in RICE order
Prioritization
Prioritization Meetings
FEATURE PRIORITIZATION PROCESS
ββββββββββββββββββββββββββββββ
MONTHLY PRIORITIZATION:
βββββββββββββββββββββββββββββββββββββ
Attendees: Product, Engineering Lead, Customer Success
1. REVIEW NEW REQUESTS (30 min)
βββ Each request summarized
βββ Customer context provided
βββ Initial RICE score assigned
βββ Quick discussion
2. UPDATE EXISTING (15 min)
βββ New votes/requests added
βββ Customer status changes
βββ Priority adjustments
βββ Remove obsolete
3. STACK RANK (15 min)
βββ Sort by RICE score
βββ Adjust for strategy
βββ Discuss top 10
βββ Confirm next quarter plan
OUTPUT:
βββ Prioritized backlog
βββ Top items for next quarter
βββ Decisions communicated
βββ Requests updated
Saying No Gracefully
DECLINING FEATURE REQUESTS
ββββββββββββββββββββββββββ
TEMPLATE RESPONSE:
βββββββββββββββββββββββββββββββββββββ
Subject: Update on your feature request
Hi [Customer],
Thank you for the feature request for [feature].
We've reviewed it with our product team.
While we understand the value this would bring,
we're currently prioritizing [other area] based
on impact across our customer base.
Your request remains in our backlog (ID: FR-456),
and we'll reassess it in [timeframe].
In the meantime, here are some alternatives:
βββ Workaround: [suggestion]
βββ Similar feature: [existing capability]
βββ Integration: [third-party option]
We appreciate your feedbackβit helps us build
a better product.
Best,
[Name]
βββββββββββββββββββββββββββββββββββββ
KEY ELEMENTS:
βββ Acknowledge the request
βββ Explain (don't just reject)
βββ Provide alternatives
βββ Keep door open
βββ Maintain relationship
Communication
Request Status Updates
CUSTOMER COMMUNICATION
ββββββββββββββββββββββ
STATUS UPDATES:
βββββββββββββββββββββββββββββββββββββ
When status changes, notify customer:
SUBMITTED β UNDER REVIEW:
"Thanks for the suggestion! Our product team
is reviewing this week."
UNDER REVIEW β PLANNED:
"Great news! Your request for [feature] is
now on our roadmap for [timeframe]."
PLANNED β BUILDING:
"We've started building [feature]! Expected
release in [timeframe]."
BUILDING β RELEASED:
"Your requested feature [feature] is now live!
Here's how to use it: [link]"
DECLINED:
"After review, we've decided not to build
[feature] at this time because [reason].
See alternatives: [link]"
AUTOMATION:
βββ Status change triggers email
βββ Customer sees their request status
βββ Transparency builds trust
βββ Reduces "any update?" inquiries
Public Roadmap
PUBLIC FEATURE ROADMAP
ββββββββββββββββββββββ
WHAT TO SHARE:
βββββββββββββββββββββββββββββββββββββ
NOW (Current Quarter):
βββ Feature A: In development
βββ Feature B: In testing
βββ Feature C: Starting soon
NEXT (Next Quarter):
βββ Feature D: Planned
βββ Feature E: Planned
βββ Feature F: Planned
FUTURE (Considering):
βββ Feature G: Under review
βββ Feature H: Collecting feedback
βββ +47 more in backlog
WHAT NOT TO SHARE:
βββ Specific dates (things slip)
βββ Uncommitted items as promised
βββ Internal priorities
βββ Competitive information
BENEFITS:
βββ Customer sees progress
βββ Reduced status requests
βββ Builds confidence
βββ Collects feedback/votes
βββ Shows responsiveness
GitScrum for Requests
Feature Request Workflow
GITSCRUM REQUEST MANAGEMENT
βββββββββββββββββββββββββββ
PROJECT: Feature Requests
BOARD:
βββ Submitted: New requests
βββ Under Review: PM evaluating
βββ Prioritized: Scored, waiting
βββ Roadmapped: Committed to build
βββ In Development: Building
βββ Released: Shipped
βββ Won't Do: Declined
LABELS:
βββ Customer: [company names or segments]
βββ Theme: ux, performance, integration, etc.
βββ Priority: P1, P2, P3
βββ Effort: S, M, L, XL
βββ Strategic: Q1-goal, retention, growth
CUSTOM FIELDS:
βββ RICE Score
βββ Request count (how many customers)
βββ ARR Impact (total ARR of requesters)
βββ Strategic alignment
βββ Target quarter
VIEWS:
βββ By customer
βββ By theme
βββ By RICE score
βββ By target quarter
βββ By status
Best Practices
For Feature Requests
Anti-Patterns
FEATURE REQUEST MISTAKES:
β Requests in scattered emails
β Loudest customer wins
β No prioritization framework
β Building without understanding problem
β No response to customers
β Promising everything
β Never saying no
β No visibility into status