Feature request form — capture problems, not just solutions
A feature-request form built around the most-undervalued question — "what problem are you trying to solve" — so the product team can think of multiple solutions including ones the user didn't imagine, with direct integration into Canny, Featurebase, Headway, Productboard, Linear, or Sleekplan.
Feature request form — capture problems, not just solutions
Live preview — try the fields below.
No fields to preview.
Who this template is for
Feature request forms are the form where most product teams accidentally limit their own thinking. The typical version asks "what feature would you like us to build?" and gets back a wishlist of specific features users have imagined — many of which don't actually solve their underlying problem when examined closely, some of which solve a problem that's already solved by an existing feature the user didn't notice, and a few of which solve a real problem but in a way that's more expensive than alternatives. The right version inverts the question and asks "what problem are you trying to solve?" first, with the user's proposed feature as a secondary input. The problem-framing field is the highest-leverage input on a feature-request form because it lets the product team think of multiple solutions including ones the user didn't imagine — and it filters out the requests that are actually about a different problem entirely. Three other fields under-invested in by most teams: current workaround (a user who has built a heavy workaround for a missing feature has both higher urgency and stronger validated demand than a user who's just thinking it would be nice), who else would benefit (signal on broad applicability vs. one-customer specificity), and willingness-to-pay-extra for B2B (a feature that customers would pay an additional tier for is different from a feature they'd appreciate but wouldn't pay for). This template gives you that structure plus direct integration into the public-feature-request boards most product teams already run — Canny, Featurebase, Headway, Productboard portals, Sleekplan, GitHub Discussions for open-source projects, or Discord and Slack community channels for community-led feedback. Use it as the upstream source for the structured prioritization surveys that come next in the roadmap-planning cycle.
From user request to triaged backlog entry in under 60 seconds
A user encounters something they wish existed in the product and triggers the feature-request form (via in-app "request a feature" link, support widget, public request board, or dedicated page). The form prompts them through four key questions: what problem are you trying to solve (the why), what feature or capability would solve it (the user's proposed how), what's your current workaround (the urgency and pain signal), and who else on your team or in your role would benefit (the broad-applicability signal). Optional fields capture timeline urgency, willingness-to-pay-extra for B2B, and contact for follow-up. On submission, the request flows to your product-team's feedback tool — Canny, Featurebase, Headway, Productboard, Sleekplan, Productlift, or a Linear / Notion / Airtable backlog for lighter-weight setups. The deduplication step happens at this layer: a new request is matched against existing requests in the system, and if a similar request exists, the new submission is linked as a vote or a comment on the existing entry rather than creating a duplicate. Public-board tools (Canny, Featurebase, Headway, Productboard portals) handle this matching with user-facing search before submission — the user sees existing requests and can vote on one rather than create a new entry. The product team then triages the requests on a regular cadence (weekly or bi-weekly), clusters them into themes, and the highest-signal themes become candidates for the next round of structured prioritization surveys. Users who submitted the requests get status updates as the requests move through triage (acknowledged → considering → on roadmap → in development → shipped or won't-build with reasoning).
What's included
Each field below is here because experienced product teams have learned that what users articulate as feature requests is often poorly aligned with what they actually need. The problem-framing and current-workaround fields are the two that produce the highest-leverage data; the specific feature description is the user's solution hypothesis, not the team's marching order.
Built for the product categories where feature-request volume scales with engaged users
B2B SaaS (the primary use case)
The category where feature-request volume scales most directly with engaged users — a B2B SaaS with 10K active customers can easily generate 50-200 feature requests per month at scale, and the deduplication and clustering challenge becomes the real operational problem. Notion, Linear, Figma, Stripe, Vercel, Datadog, PostHog, Snowflake, MongoDB Atlas, Anthropic, Asana, Slack, Zapier, ClickUp all run feature-request boards. The most-mature setups use Canny, Featurebase, Headway, Productboard portals as the public-facing surface where requests can be voted on, with the product team's internal triage layer (Linear, Jira, Notion, Productboard, Aha) connected via webhook. The willingness-to-pay-extra field is especially valuable for B2B because it distinguishes "would appreciate" requests from "would upgrade tier" requests. For Brazilian B2B SaaS (RD Station, Pipefy, Conta Azul, Bling, Omie, Movidesk, Octadesk, ContaWise), the locale-specific feature request categories (Pix integration depth, NFSe edge cases, Boleto generation specifics, Reclame Aqui management features) often dominate the volume — these requests are typically high-value because they're tied to Brazilian fiscal compliance and revenue flow.
Developer tools (devs articulate requests with precision)
Developer-tool feature requests tend to be more technically specific than other audiences. Devs request specific API endpoints, specific framework support, specific integration patterns, and they articulate the requests with the technical precision the product team can act on directly. The form for dev tools can be lighter on the problem-framing field because devs typically self-frame the problem in the request, but the current-workaround field is still high-signal because developer workarounds (custom middleware, build-script hacks, internal forks) reveal real pain. GitHub Discussions is the canonical destination for open-source dev-tool feature requests; for commercial dev tools, Canny, Featurebase, or Linear public-issue boards are standard. For modern AI-developer tools (Cursor, Windsurf, Continue, Cline, Aider, Anthropic Claude Code, GitHub Copilot), feature requests often cover specific model-behavior tuning, specific tool integrations (Cursor add-on for X framework, Claude Code support for Y workflow), and specific multi-step agent capabilities — the form should accommodate these technical-specificity patterns. For Brazilian developer audiences, GitHub Discussions is the standard alongside the global tools.
Consumer products (more noise, more deduplication required)
Consumer feature requests have higher volume and more noise than B2B because the audience is broader and the requests are more diverse. The deduplication and theme-clustering challenge is heavier — a consumer app with 1M monthly active users might receive 1,000+ feature requests per month and they cluster into fewer distinct themes than the raw volume suggests. The form for consumer should emphasize problem-framing strongly because consumer users often request specific UI changes ("add a dark mode toggle here") when the underlying problem is broader ("the current default is hard on my eyes at night") — and the broader framing lets the product team think of solutions beyond the specific UI change. For Brazilian consumer apps (Nubank, iFood, MercadoLivre, Mercado Pago, Magalu, PicPay, BTG digital), the same pattern with the locale overlay that Brazilian users often request features tied to local-platform integrations (WhatsApp Business deep links, Pix QR-code workflows, parcelamento options, Reclame Aqui status visibility) that international product teams systematically miss.
Vertical SaaS (industry-specific feature gaps)
Feature requests in vertical SaaS center on industry-specific gaps that horizontal SaaS doesn't address. A restaurant SaaS might receive requests for specific POS integrations, specific menu-formatting features, specific reservation-system integrations; a clinic SaaS for EHR integrations, specific clinical-documentation patterns, specific billing-code support; a construction SaaS for specific project-management integrations, specific takeoff features, specific compliance-document templates. The form for vertical SaaS should include industry-context fields (which sub-industry, which size of organization, which existing tools they use) because these segment the request volume usefully. For Brazilian vertical SaaS, the locale-specific platform integrations are typically the dominant request categories: PDV anchors (Stone POS, Linx, Sischef, Saipos), EHR anchors (Tasy, MV, Memed, iClinic, Doctoralia), construction anchors (Sienge, Builders 360, Construmanager). For Spanish vertical SaaS, the equivalent local-platform integrations (Hiopos, ICG, Doctoralia, Clinic Cloud, PlanRadar) dominate similarly.
AI products (capability requests, integration requests)
AI product feature requests are split between capability requests ("I want the model to handle X better") and integration requests ("I want this AI in tool Y"). The capability-request side is unusually difficult because users often request capabilities that aren't currently possible with available models — the team has to translate "make the model smarter at task X" into actionable prompt-engineering, fine-tuning, or new-model-version work. The integration-request side is more conventional product-management territory. The form for AI products should explicitly capture prompt-context examples ("here's a specific prompt where I wanted X but got Y") because debugging AI behavior without specific examples is impossible. For Brazilian and Spanish-speaking AI product audiences, language-specific capability requests are common — "the model is worse at Portuguese than English on task X" is a separable request from "the model is bad at task X" and the team needs both signals to prioritize language-specific work. Anthropic, OpenAI, Google, Cursor, Perplexity, GitHub Copilot all run feature-request collection that handles these patterns.
Marketplaces (buyer vs. seller feature wishes)
Two-sided marketplaces need to capture feature requests from both sides separately because the priorities differ entirely. Etsy's sellers request listing tools, analytics, batch operations, shipping integrations; Etsy's buyers request discovery features, search refinement, trust signals. Airbnb's hosts request calendar management, pricing tools, communication automation; Airbnb's guests request search filters, booking flexibility, refund handling. The form structure should segment by user role on first submission (seller vs. buyer for two-sided marketplaces; host vs. guest; freelancer vs. client; renter vs. landlord) and route the requests to separate triage queues because the buyer-side product team and the seller-side product team are usually different. For Brazilian marketplaces (MercadoLivre, Magalu Marketplace, Americanas Marketplace, Shopee Brasil), the same dual-survey pattern applies. For Spanish marketplaces (Wallapop, Vinted, Joom, regional Iberian marketplaces), similar.
Tune the form to your team's triage capacity and your public-board strategy
Start by deciding whether your feature requests are public or private. Public boards (Canny, Featurebase, Headway, Productboard portals, Sleekplan, Productlift, GitHub Discussions for open-source) increase deduplication because users can search existing requests and vote rather than submit duplicates; enable community voting that signals which requests have broad demand; build community engagement; show transparency that customers value. Private intake routes requests directly to internal product-team tools (Linear, Notion, Airtable, Productboard's internal layer) without public visibility — useful for enterprise customers with sensitive requests, security-related requests that shouldn't be public, and competitive-sensitive product directions. Most B2B SaaS lands on a hybrid: public board for the majority of requests with private intake available for enterprise and security-sensitive requests. Customize the field set: lead with problem-framing ("what are you trying to do?") not feature-name ("what feature do you want?") because the problem-framing field is the higher-leverage input. Include current-workaround as a required field because it reveals urgency and existing pain. For B2B, include willingness-to-pay-extra as an optional field because it distinguishes "would appreciate" from "would upgrade tier." Add contact for follow-up so the product team can ask clarifying questions when needed. For multi-product or multi-area products, include an area selector (which product, which feature area) so requests route to the right triage queue. For Brazilian B2B audiences, include a Pix/NFSe/Boleto/Reclame-Aqui category option because these locale-specific integrations dominate request volume in the Brazilian market. Set up the back-end deduplication and theme-clustering process — this is the part most teams under-invest in, and it determines whether the feature-request volume turns into actionable roadmap input or just an inbox the product team feels guilty about not responding to. Translate the form into the languages of your users.
Feature request form FAQ
Related templates
Free Product-Market Fit Survey Template
The classic Sean Ellis PMF survey: "how would you feel if you couldn't use this product?" Plus the ICP, benefit, and roadmap questions that follow.
View templateUser onboarding survey — personalize activation and segment new signups
Online user onboarding survey template for SaaS, consumer apps, developer tools, and marketplaces.
View templateBug report form — capture reproducible reports that engineers can actually fix
Bug report form template with steps-to-reproduce, environment auto-capture, screenshot upload, severity tagging, and direct webhook integration to Linear
View templateReady to build forms that work for you?
Create your first form in minutes. Your submissions will thank you.