Prioritization
Revenue vs Volume: Stop Prioritizing by Upvote Count
April 15, 2025 · 7 min read
In short
Upvote counts measure how many people asked, not how much the request is worth. Prioritizing by volume favors loud free users over quiet high-value accounts. Weight requests by revenue and account value so a feature blocking renewals outranks one with more votes from customers paying little.
Upvotes feel democratic, and that is exactly the problem. A public vote count answers one question: how many people clicked the button. It says nothing about who they are, what they pay, or whether losing them would hurt. Prioritizing by volume alone is how teams ship a roadmap full of features that please free users and lose paying ones.
Why volume misleads
Votes are not evenly distributed across value. Free and trial users are often the most numerous and the most vocal, because they have time and low switching cost. Your highest-value accounts are frequently the quietest. They have champions who file one ticket, not a forum mob. So the raw count tilts toward the segment that pays least.
Volume also ignores intensity. Ten upvotes from accounts who would churn without a feature should outweigh a hundred from users who would shrug. A vote count flattens that difference to zero.
What revenue weighting changes
Revenue weighting multiplies each vote by the account's value before ranking. A request from a renewal at risk carries more weight than one from a free tier, even with fewer votes. The ranking now answers a better question: which feature protects and grows the most revenue.
Kithspark does this by pulling deal value from HubSpot into every request, so the score reflects pipeline, not popularity. A feature blocking two enterprise renewals climbs above one with triple the votes from accounts paying nothing. The mechanics are covered in deal-weighted feedback.
Volume still matters, in context
This is not an argument to ignore vote counts. High volume from your target segment is a strong signal. The fix is to read volume and value together, not to swap one blunt instrument for another. A feature with high votes from high-value accounts is the clearest yes you will get. The problem is only when volume runs alone.
Keep the credit honest
Revenue weighting depends on knowing who actually asked. When requests get merged into themes, the original accounts can vanish, and with them the revenue signal. Kithspark's feedback lineage keeps every requester credited through merges and splits, so a consolidated theme still reports which accounts and what revenue sit behind it. Without that, revenue weighting runs on a guess.
How to make the switch
- Connect account value to your feedback so every request carries a revenue tag.
- Score requests on value-weighted reach, not raw votes.
- Read volume as a secondary signal, strongest when it comes from your target segment.
- Preserve requester identity through merges so the revenue number stays real.
The shift is uncomfortable at first, because the loud free-tier requests stop topping the list. That discomfort is the point. A roadmap that protects revenue looks different from one that chases applause, and the difference shows up in retention long before it shows up in the forum.
Frequently asked questions
Should I ignore upvote counts entirely?
No. Upvotes are a useful secondary signal, especially when they come from your target segment. The fix is to read volume alongside account value rather than ranking by votes alone, so loud low-value requests do not outrank quiet high-value ones.
How does revenue weighting actually work?
Each request is multiplied by the value of the accounts behind it, pulled from your CRM, before ranking. A feature blocking high-value renewals outranks one with more votes from accounts paying little, because the score now reflects revenue at stake rather than headcount.
Keep reading
Turn your customers into your roadmap
Spin up an AI-moderated feedback forum, weight every request by real deal value, and keep each requester in the loop from idea to ship.