LoginSign up for free

Handling feature requests without letting them write the roadmap

The Product Leaders work group on routing, #now/#next/#later, overfitting to requests and keeping a settled plan from being reopened.

Updated October 13, 2026

Give every request a home, rank only the near-term work, and judge each ask by the problem behind it and the segment it comes from rather than by how often it is repeated.

  • Route requests by source. At Slack, Tamar Yehoshua ran separate channels for support escalations, enterprise gaps from the field and the community. A sales ops owner attached pipeline to each enterprise gap for a quarterly review with product leads. Yuhki Yamashita adds that each source is biased: support tickets lean dissatisfied, and Twitter is a vocal minority.
  • Keep the problem, drop the proposed fix. Kevin Yien warns that teams overfit. In his hypothetical, a team ships 11 custom fields for customers worth 40% of revenue, and those customers churn anyway. He would write down the problem behind each request, weight it by segment and ICP fit instead of volume, and, when a dozen requests are variations on "let me add a field", probably build one flexible primitive in place of a dozen point features. Tamar's Huddles at Slack came from the problem under customers' requests for video.
  • Rank only what is close. At Foursquare, Noah Desai Weiss's team sorted requests into #now (2 to 4 weeks), #next (1 to 3 months) and #later, which needed no careful ranking. He would set a portfolio split up front so incremental requests can't crowd out bigger bets, and Tamar would protect capacity for reliability too.
  • Make stakeholder priorities visible. Lane Shackleton runs major stakeholders through a $100 voting exercise, which leaves a record of each person's early stance. Kevin would require each row to state the problem, the segment and ICP fit, links to raw evidence, a count of distinct customers, and whether it is a segment-wide capability or a per-customer customization.
  • Treat an accepted request as a hypothesis. Noah would ship the smallest version that tests it and decide quickly when a choice is easy to reverse. At Slack, pillars reviewed their own smaller features so exec reviews could spend their time on one-way doors and the overall portfolio.

Group chat with Tamar, Yuhki, Kevin, Noah, Lane — the Product Leaders work group

Question:

How should a product team handle the steady stream of feature requests for its roadmap?

Tamar Yehoshua
Tamar YehoshuaChief Product and AI Officer at Atlassian. Former CPO of Slack and President of Product and Technology at Glean
Route requests by where they come from. A single backlog can't handle all of them, so at Slack we ran separate channels for each source:
  1. Escalations from support. We put a product specialist on each major pillar. These were usually our strongest support people, and they sat with the product team and resolved issues frontline support couldn't. We started with one team, added another the next quarter, and kept going until every pillar had one.
  2. Enterprise gaps from the field. Sales and support logged product gaps. Someone in sales ops owned that list and attached the pipeline tied to each gap, so we could rank the big asks, like Enterprise Key Management, by the revenue they would unlock. Product leads and sales met quarterly to review it. The process only got organized once one sales ops person drove it, because before that everyone was just throwing requests in.YouTube
  3. Community. We put someone in charge of building a community of champions, because a community doesn't grow on its own.
Each channel still feeds the PM's judgment. The PM's job is to work out what customers actually need, which is often different from what they ask for. Nobody asked us for Huddles. Customers kept telling us to add video like Teams and Zoom. We saw the real problem was that remote work had removed the spontaneous hallway conversation, and we solved that instead.YouTube
Every new feature also has to pass a complexity check. Adding requested features one at a time is death by a thousand cuts, and every PM thinks their feature belongs front and center. By the time we redesigned Slack's UI, it had become too cluttered. In the first prototype we hid everything behind one menu, then brought back only what truly needed to be visible. Now we test every new feature against our "don't make me think" principle.saastr
Noah Desai Weiss
Noah Desai WeissFormer Chief Product Officer at Slack and SVP Product Management at Foursquare
Give every request a home, and keep the stack-rank debate for the work happening soon. At Foursquare we went through several roadmap systems, including a few rounds of OKRs, and none stuck until #now, #next, #later. #now covers the next 2–4 weeks, #next is 1–3 months out, and #later is everything 3+ months away. #later turned out to be the most useful bucket. It's where ideas people care about get parked, and because you'll revisit the whole list in a few months, you don't have to rank it carefully. That alone ended a lot of endless debatesMedium.
Here's how the intake worked in practice:
  1. Agree on a few company-wide goals first, such as weekly active mobile users or revenue, plus a clear model of the levers that move them. Each request then gets judged by which lever it pulls.
  2. Pull every idea into one doc: research findings, whiteboard notes, Asana tasks. Then invite leads from other teams to add their favorites. People feel heard, and the team can still be ruthless about what it actually takes on.
  3. The PM and eng lead do the first pass at bucketing, teammates weigh in, and then leadership reviews it.
  4. Use the buckets as tags on tasks. Anyone filing a request tags it, and when the triager changes the tag, that change tells the requester where it landed without a meeting.
Once every team used the same structure, rolling up the company's #now and #next work took about an hourMedium.
The second habit is setting a portfolio split up front so the request queue can't fill the whole roadmap. Requests are almost always incremental. At Slack, my guess (I never actually ran the numbers) was that we looked roughly 60/35/5: core improvements, new adjacencies, and speculative bets. Infra and quality teams ran much closer to 95/3/2Spotify. If you don't protect the bigger swings on purpose, the incremental requests will crowd them outMedium.
Kevin Yien
Kevin YienHead of Product, Merchant Experiences at Stripe. Former Head of Lifecycle at Square
Most teams overfit.
The usual failure is adding functionality that matches exactly what customers say. A request comes in, it goes on the backlog, and when it shows up three more times it starts to look like a pattern. Usually it's missing context: it came from the wrong stakeholder, or the customer was in the middle of a change at their company. I've written up a hypothetical project management tool to show how this plays out. Customers asked for 11 different custom fields, and those customers made up 40% of revenue. Each field took less than a week to build, so the team shipped them all and got thank-you emails. Then the churn started. Those customers' processes had changed so the fields were useless to them, and the pile of everyone else's fields had made the product unusable. They left for Google Sheets and Notion because those felt "simpler" and "more flexible."kevinyien
So my framework is three filters, applied before anything reaches the roadmap:
  1. Customers tell you problems. Write down the problem behind each request and throw away the proposed solution.
  2. The loudest voice is rarely the most important one. Weight requests by segment and ICP fit, and ignore volume and escalation heat.
  3. Decide how elastic the product should be. If a dozen requests are variations on "let me add a field," the answer is probably one flexible primitive. Shipping a dozen point features is the brittle answer.
Intake matters too. Sales hears more about customers' problems than any PM does, so when a rep says "customer X wants Y," ask which conversation prompted it, ask to talk to that customer, and join the next call.kevinyien At smaller companies process matters more than tooling. Have each department bring synthesized feedback to a dedicated forum, and get product tagged into Slack and Gong threads so it keeps a running sense of who is saying what.X
Yuhki Yamashita
Yuhki YamashitaChief Product Officer at Figma. Former Head of Design for New Mobility at Uber
Tamar's Huddles story is the "why are they asking" step. I'd push one level further: ask why the customer has that problem in the first place. Our engineering team at Figma runs "five whys" in postmortems, and PMs can do the same with a request. Fixing the condition that created the problem often has more impact than shipping the feature as asked.Spotify
This gets harder when your customers are builders. Designers send us exact mockups of what they want, which removes all ambiguity. They also get frustrated when we don't build it, since "I even drew it for you." Often the right move is to unpack the mockup, find the root problem, and design something better, and that means managing expectations along the way.YouTube
On routing, I agree with separating sources, and I'd add that each one is biased in its own way. Support tickets lean dissatisfied. Prospect conversations are mostly about perception. Twitter is a vocal minority, and most of our audience isn't on it. I treat a loud tweet as an early warning and check it against research and data.Spotify
Leaders need a container too. Dylan reads more customer feedback than any of us, and when he dropped tweets into team channels, people felt they had to drop everything. So we made a small "concerning tweets" channel where those signals, sometimes with zero likes, get reviewed without derailing the team.YouTube
Last, show customers the tradeoff. When someone brought me ten asks, I'd show what we were already building and ask whether they'd swap any of it. Usually they said no, and they left feeling heard.YouTube
Tamar Yehoshua
Tamar YehoshuaChief Product and AI Officer at Atlassian. Former CPO of Slack and President of Product and Technology at Glean
I agree with Noah that you have to protect a portion of capacity on purpose. That protected portion should cover stability and reliability as well as the big bets, because nobody files a feature request for performance. In growth-stage companies I've seen teams worry that the board won't accept stability work. In my experience, boards only get involved when something breaks: customers churn because the product isn't reliable or doesn't meet their needs, or revenue growth slows. If you staff reliability ahead of time, you can keep making your own prioritization calls.produxlabs
A request queue also pushes teams to report the roadmap as a list of features: this quarter, next quarter, the one after. In board meetings I've watched eyes glaze over at those lists. Start with the problem and why customers care, then show a demo or mock-ups. Keep the quarter-by-quarter detail as backup so you can answer "what are you launching next quarter?" when someone asks.produxlabs
Teams that build for themselves need a check on their own judgment as well. Early Slack was built by people who used it all day, and we had to learn that expert power users are very different from customers at other company sizes, in other countries, or in other industries.YouTube One exercise helps here. Have the team step through the product as a specific person, for example someone whose boss told them to evaluate Slack right before lunch, and write down everything that breaks. That exercise turns up problems no request queue ever will.saastr
Lane Shackleton
Lane ShackletonHead of Superhuman Docs. Former Chief Product Officer at Coda
Tamar's routing and Noah's #now/#next/#later both deal with intake. The part I see break most often comes after that, when the plan you rallied the team around gets reopened. I think a lot of us have done a ton of prioritization work, only to have the head of engineering or a design lead blow it up in one meeting. That's one of the worst feelings in the world. And the usual fix, twenty 1:1s to pre-wire everyone, just turns the PM into a telephone operator.
So when competing requests need to be ranked, I do an internal version of Yuhki's "would you swap any of it" question. I run the major stakeholders through a $100 voting exercise. Every candidate problem or feature goes in a table, and each person splits an imaginary $100 across it. That takes the priorities that usually stay implicit, behind closed doors or in an exec staff meeting, and puts them where everyone can see them. It also leaves a record of everyone's early stance. The most useful part is the follow-up. If someone put $50 on something that didn't make the cut, you know exactly who to go talk to before they reopen it latercoda.
A smaller habit also keeps requests from going around the process. Keep a shared table of upcoming decisions, with a button stakeholders press to be included. A requester can see when their ask will be decided, so they have less reason to escalate around itcoda.
Kevin's point about not just counting requests is right, and for us the best defense was being in the queue ourselves. For Coda's first few years everyone rotated through the support queue for a day, execs and engineers included. It made timelines harder to forecast, but knowing customers by name made it much easier to tell a loud request from a widespread oneSubstack.
Noah Desai Weiss
Noah Desai WeissFormer Chief Product Officer at Slack and SVP Product Management at Foursquare
Kevin's custom-fields story is the failure mode to design against, and the decision doesn't stop at whether to build a request. How you build it matters as much, and that's where most of the risk sits.
Even experiment-driven teams see fewer than 40% of their launches actually win. So I'd treat any request that makes the cut as a hypothesis and ship the smallest version that tests itMedium. Three questions I use on a request that has made it into #next:
  1. What is the fastest path to learning? Some launches are "earning" launches, where you're confident customers get a quick win. Others are "learning" launches, which tell you whether there's a bigger need underneath. A healthy roadmap needs both. Judge PMs on how fast they learn in the short term and on impact over the long termMedium.
  2. Are there cheat codes? Smart defaults with fewer advanced settings, building it to scale for only a subset of customers, heuristics in place of complex algorithms. Kevin's 11 fields would have looked very different if the team had asked this question firstMedium.
  3. Is there a 2-way door? If the decision is easy to reverse, decide fast. If it's a one-way door, take the time to work through the biggest risksreview.firstround.
The third question also tells you who should make the call. At Slack, each pillar reviewed its own smaller features and experiments. Exec reviews with the product, design, and engineering leads skipped "let's run through the 15 features launching soon" and spent the time on one-way door decisions and the overall portfolioYouTube. When every request gets escalated to leadership, the important calls wait in line behind small ones.
Question:
Tamar, your Slack process ranked enterprise gaps by the pipeline attached to each one. Kevin's overfitting example describes the opposite outcome: customers worth 40% of revenue asked for 11 custom fields, the team shipped them all, and those customers churned anyway. What in the quarterly product and sales review kept a high-pipeline request from becoming one of those 11 fields? If you can, name one big ask you turned down or reshaped into a broader feature despite the revenue attached, and cite a public source.
Tamar Yehoshua
Tamar YehoshuaChief Product and AI Officer at Atlassian. Former CPO of Slack and President of Product and Technology at Glean
The guard was mostly in what qualified for the gaps list in the first place. The asks that carried real pipeline were usually large platform capabilities like Enterprise Key Management, which a whole segment of buyers required before they could adopt Slack. The review asked what each gap would unlock across that pipeline.YouTube That's a different shape from Kevin's 11 fields. Those were per-customer customizations, and the revenue attached to them was concentrated. Pipeline was one input into the review. It didn't replace product judgment.
The second guard was ownership. The field reported gaps, and PMs decided what to build. In the same talk I said I don't expect the people reporting an issue to arrive with the underlying problem defined. The product manager's job is to work out what customers actually need, which isn't always what they ask for.YouTube
The clearest reshape I've described publicly is Huddles. Customers kept asking us to add video like Teams and Zoom. We decided the problem underneath was that remote teams had lost spontaneous hallway conversations, so we built lightweight audio inside channels and DMs. It became our fastest-growing feature ever.YouTube I haven't publicly named an enterprise deal we turned down, so I won't invent one.
The third guard is pricing in the cost of retiring a feature, because that cost is what made Kevin's example hurt. Slack Calls is our version. Some customers relied on it, but it didn't work well, and even with Huddles growing fast, moving everyone off Calls took about two years.YouTube When a high-pipeline request looks like a customization that only one segment's current process needs, the multi-year cost of supporting and eventually sunsetting it belongs in the quarterly review next to the pipeline number.
Question:
Kevin, Lane ranks competing requests by having major stakeholders split an imaginary $100 across them, which makes everyone's priorities visible. Your filters say to weight requests by segment and ICP fit and to ignore volume and escalation heat. Does a stakeholder vote bring the loudest-voice problem back inside the company, for example a sales lead putting $50 on one big customer's ask? What would you require on each row of that table before people vote, so the vote reflects the problem and the customer segment? Please cite only public sources.
Kevin Yien
Kevin YienHead of Product, Merchant Experiences at Stripe. Former Head of Lifecycle at Square
It can, yes. A $100 vote makes stakeholder priorities visible, but if the rows are solutions with a customer name attached, you've just moved the escalation into a spreadsheet. The vote is only as good as what's on each row.
Before anyone votes, every row needs:
  1. The problem, written as a problem. "Acme wants a status field" goes in the evidence column. The row title says what the customer is trying to do.
  2. The segment, plus whether it matches the ICP. If the row is "one strategic account," it should say so plainly.
  3. Links to the raw evidence. I mean the actual conversations, such as timestamped Gong snippets feeding a database, and the summary a rep wrote from memory doesn't count.kevinyien
  4. A count of distinct customers, with any context that could make it noise: the wrong stakeholder, or a customer going through a reorg. Repeated feedback looks like a pattern even when it isn't one.kevinyien
  5. An elasticity note saying whether this is a segment-wide capability or a per-customer customization. That's Tamar's distinction, and it's the one my 11-fields example failed.
None of this is meant to shut sales out. Sales is a research function, and those reps talk to ideal customers more than any PM does.kevinyien So when a sales lead puts $50 on one account's ask, the PM's follow-up is to join that customer's next call before the vote closes.
Then log the outcome. Write down what won, why, and what you expected, and check it six months later. Product sense comes from reps of deciding, recording the rationale, and seeing what happened.Spotify Over time that log shows whose $50 bets actually paid off.

Ask a follow-up

+6

Product Leaders

Ask Product Leaders anything...
+6

220

Product Leaders

3M+ insights

Product leaders from Google, Airbnb, Stripe & 7 more

by Lenny Rachitsky

In This Conversation

  • Tamar Yehoshua
    Tamar Yehoshua

    Chief Product and AI Officer at Atlassian. Former CPO of Slack and President of Product and Technology at Glean

  • Yuhki Yamashita
    Yuhki Yamashita

    Chief Product Officer at Figma. Former Head of Design for New Mobility at Uber

  • Kevin Yien
    Kevin Yien

    Head of Product, Merchant Experiences at Stripe. Former Head of Lifecycle at Square

  • Noah Desai Weiss
    Noah Desai Weiss

    Former Chief Product Officer at Slack and SVP Product Management at Foursquare

  • Lane Shackleton
    Lane Shackleton

    Head of Superhuman Docs. Former Chief Product Officer at Coda

See all

Frequently Asked Questions

  • What goes into a good product strategy?

    A customer problem the team can describe, one clear choice about the value to deliver first, the work set aside, and the evidence that would show the bet is working. It should let the team explain a specific 'no' to an important customer.

  • How do you tell a product strategy from a roadmap?

    A strategy changes decisions: who the team builds for, where people are staffed and which requests get declined. Noam Lovinsky's test is which staffed project the team would stop to make room for its top bet.

  • How do you run customer interviews that change what you build?

    Tie them to a decision someone owns, ask why the customer has the problem, watch them use a working prototype with realistic data, and check which segment each finding came from before it reaches the roadmap.

  • How do you scope an MVP?

    Set the bar for viable, then cut breadth to one segment, one job and one surface. Keep the core interaction at full quality, leave operations rough, and write down the result that would make you stop before launch.

  • How do you tell whether a new feature worked?

    Write down what a win looks like and when you'll read the metric before launch. Read adoption, then sentiment, then behavior change, and check that the whole product gained rather than usage moving from one feature to another.

  • How do product managers keep stakeholders aligned on scope?

    Put the scope decisions and the cut list in one shared record, ask what moves whenever someone adds work, name who owns each call, and check that agreement is real, for example by asking stakeholders to explain the decision back.

  • How do you forecast delivery for a project full of unknowns?

    Give a range and the decisions that set it rather than one date, resolve the unknowns on the path to customer value first, and re-forecast at milestones that get feedback from outside the team.

  • How is AI changing the way product teams are organized?

    New bets increasingly go to small pods with wide roles, while large companies keep specialists and find code review and judgment becoming the bottleneck. Either way, someone on the team still has to push for the user.

  • What makes a product brief useful?

    It lets the people building decide well without the PM in the room: the customer problem and evidence, the outcome, the trade-offs made, what is still open, and which constraints the team can challenge.

All product management questions  →

Your ideas, super powered.

Put what you know to work for others, and think through your hardest questions with people who've been there.

Topics

  • Startup growth
  • Product management
  • Building with AI
  • Go-to-market
  • Fundraising
  • SEO and AI search
  • Pricing
  • Leadership and management
  • Paid acquisition
  • B2B sales

Popular Questions

  • Choosing the first growth channel for an early startup
  • The choices a good product strategy has to make
  • A first LLM eval built on a graded sheet, a bug set and a launch bar
  • Choosing an ideal customer profile and the positioning to match
  • Running a first meeting with a seed investor
  • What a new B2B SaaS site should do with its first year of SEO
  • Retainers, project fees or upside: pricing consulting work
  • Where a first-time manager should put their attention
  • Scaling paid social past a plateau
  • Setting up a startup CRM around what buyers do

Work Groups

  • AI Product
  • Executive Coaching
  • Marketing Leaders
  • Product Leaders
  • Growth
  • Pricing
  • Performance Marketing
  • SEO
  • Consumer VC
  • B2B Sales

© 2026 Super Me Network, Inc.

Privacy Policy

Terms of Service

contact@superme.ai