How to Set Up Feature Request Tracking in Linear
Feature requests come from everywhere — support tickets, sales calls, user interviews, Slack messages, and your own team's ideas. Without a structured pipeline, they pile up in a spreadsheet that nobody reviews, or worse, the loudest customer gets prioritized regardless of strategic fit. A proper feature request system captures every signal, deduplicates similar asks, and surfaces the highest-impact opportunities.
Linear's label system, custom views, and triage workflow make it a strong home for feature request tracking. This guide shows you how to set up a dedicated pipeline that routes requests from any channel into a single backlog, scores them using a consistent framework, and promotes the winners into your active roadmap — all without leaving the tool your team already uses for execution.
Step-by-step guide
Create a dedicated feature requests project in Linear
Create a new project in Linear called 'Feature Requests' with a status workflow: Triage > Under Review > Planned > Declined. This project is separate from your execution projects and serves as the intake pipeline. Every feature request starts as a Triage issue and moves through the workflow as it is evaluated.
- Create the project and customize the workflow states
- Set the project lead to the PM responsible for triage
- Add a description explaining how to submit and what happens to requests
Define a label taxonomy for categorization
Create a label group called 'Request Source' with labels: Customer, Internal, Sales, Support, and Research. Create a second group called 'Request Theme' with labels matching your product areas: Onboarding, Reporting, Integrations, Admin, etc. These two dimensions let you analyze patterns — 'most requests from Sales are about Integrations' — and prioritize accordingly.
- Go to Settings > Labels and create the two label groups
- Train your CS and sales teams on which labels to apply when submitting
- Review and consolidate labels quarterly to prevent proliferation
Set up intake channels that feed into the project
Configure the paths that turn raw feedback into Linear issues. Set up a Slack workflow that lets anyone submit a feature request via a form, which creates a Linear issue automatically. For email requests, use Linear's email integration or a Zapier connection. For internal ideas, create an issue template that prompts for context.
- Create a Slack workflow with fields: Feature description, Customer name, Urgency, Supporting evidence
- Connect it to Linear via the Slack integration or Zapier
- Create an issue template in the Feature Requests project with pre-filled sections
Build a scoring framework for prioritization
Add custom properties or use the issue description template to capture scoring data: Number of Requests (how many unique customers asked), Revenue Impact (ARR of requesting accounts), Strategic Alignment (does it match roadmap themes), and Effort Estimate (T-shirt size). Score each dimension on a 1-5 scale and calculate a composite priority score.
- Add a scoring section to your issue template with fields for each dimension
- Define what each score means (e.g., Revenue Impact 5 = represents > $500K ARR)
- Use Linear's priority field to reflect the composite score: Urgent (20+), High (15-19), Medium (10-14), Low (< 10)
Create views for triage and analysis
Build three custom views: 'Triage Queue' (all issues in Triage status, sorted by creation date), 'Top Requests' (all issues sorted by priority, grouped by theme), and 'Request Heatmap' (grouped by Request Source label). The triage queue is your weekly inbox; the top requests view feeds planning; the heatmap reveals which channels generate the most valuable signals.
- Create the Triage Queue view filtered to Status = Triage
- Create the Top Requests view sorted by Priority descending, grouped by Request Theme
- Create the Heatmap view grouped by Request Source for pattern analysis
Establish a weekly triage cadence
Schedule a thirty-minute weekly session where the PM reviews all new Triage issues, applies labels, assigns initial scores, and moves them to Under Review or Declined. Items that score above your planning threshold move to Planned and get linked to the relevant execution project. This prevents the backlog from becoming a graveyard of unreviewed requests.
- Block thirty minutes weekly for triage
- Process each Triage issue: label it, score it, move it, or decline it with a reason
- For Declined requests, always add a note explaining why — this is important if the customer follows up
Common mistakes
Treating every feature request as a commitment
Capturing a request is not promising to build it. Make this clear in your submission workflow — 'Feature requests are evaluated quarterly against our roadmap priorities.' Without this framing, customers and internal stakeholders expect everything they submit to appear in the next sprint.
Not deduplicating similar requests
Ten slightly different requests for 'better reporting' are one feature request with ten data points. Before adding a new issue, search for existing ones and add the new requester's context as a comment. The request count is a critical prioritization input that gets lost when you create duplicates.
Declining requests without explanation
A silent decline erodes trust with the people who took time to submit feedback. Always add a decline reason: 'Does not align with current strategic priorities' or 'Addressed by upcoming feature X.' This shows the feedback was heard even when the answer is no.
Tips
Add a 'Customer Names' text field to each request issue so you can quickly see which accounts asked — this is invaluable during renewal conversations.
Create a monthly 'Feature Request Report' by exporting the top requests view — share it with leadership to demonstrate what customers are asking for.
Use Linear's 'Subscribe' feature to let requesters follow the issue — they get notified when the status changes without you sending manual updates.
Link Planned requests to the execution issues that implement them, so when the feature ships, you can trace it back to the original customer need.
How Vantage helps
Vantage can ingest your Linear feature request backlog as context when generating a PRD. When you start a project, Vantage surfaces the most relevant feature requests — with their customer context and scoring data — so your PRD addresses real user needs backed by quantified demand, not assumptions.