Organize incoming feature requests into themes and priorities so you can make faster, evidence-backed product decisions.
Template components
Request Summary
Write a one-line summary of what the user is asking for, in plain language.
Example: "User wants to export reports as a PDF directly from the dashboard without going through settings."
User Segment
Note which type of user submitted this request — their role, plan tier, or use case.
Example: "Enterprise plan — Operations Manager at a 200-person logistics company using the analytics module daily."
Underlying Need
Describe the core problem or job-to-be-done behind the request, not just the feature itself.
Example: "Needs to share formatted data with stakeholders who don't have access to the product — currently screenshots or manual copy-paste."
Priority Signal
Record how often this request appears, which segments are asking, and any revenue or churn risk attached.
Example: "Mentioned by 14 enterprise users this quarter; 2 accounts flagged it in churn interviews; estimated $42k ARR at risk."
Full Copyable Template
<div class="tmpl-full-doc">
<div class="tmpl-full-header">
<div class="tmpl-full-title">Feature Request Analysis Template (free)</div>
<div class="tmpl-full-meta">Growth Product Team / A. Patel · 2026-05-04 · 137 feature requests from support tickets, sales call notes, in-app feedback, and customer interviews</div>
</div>
<div class="tmpl-full-section">
<div class="tmpl-full-section-title">1. Analysis Setup</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Analysis objective</div>
<div class="tmpl-full-field-value">Identify the most requested product improvements for Q3 planning, understand the underlying job-to-be-done behind each request, and separate high-frequency asks from high-impact asks tied to expansion or retention risk.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Product / area in scope</div>
<div class="tmpl-full-field-value">Admin dashboard, reporting, integrations, permissions, and workflow automation for a B2B SaaS customer success platform.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Data sources included</div>
<div class="tmpl-full-field-value">42 support tickets tagged "feature request," 31 sales call snippets from Gong, 18 churn-risk interview notes, 26 in-app feedback submissions, and 20 customer advisory board comments.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Time period reviewed</div>
<div class="tmpl-full-field-value">Requests collected between January 1 and March 31, 2026, covering post-launch feedback after the new reporting module release.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Primary audience for findings</div>
<div class="tmpl-full-field-value">Product managers, design, engineering leads, customer success leadership, and sales enablement.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Unit of analysis</div>
<div class="tmpl-full-field-value">One discrete request or need statement per response, even if a single customer mention contains multiple asks such as permissions plus export plus Slack alerts.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Segmentation to note while coding</div>
<div class="tmpl-full-field-value">Enterprise vs. mid-market, admin vs. end user, renewal stage, ARR tier, integration-heavy accounts, and customers using more than one workspace.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Decision rule for duplicates</div>
<div class="tmpl-full-field-value">Merge near-identical requests under one theme when the user goal is the same; keep separate when the workflow, user role, or expected outcome differs.</div>
</div>
<div class="tmpl-full-tip">💡 Tip: Before coding, rewrite vague asks like "better reporting" into a concrete user need such as "scheduled report delivery to external stakeholders" so themes stay actionable.</div>
</div>
<hr class="tmpl-full-divider">
<div class="tmpl-full-section">
<div class="tmpl-full-section-title">2. Coding Guide</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Workflow automation</strong> — Requests for the product to trigger actions automatically based on rules, status changes, dates, or events instead of requiring manual follow-up. Example: "Every Monday my team exports the same at-risk accounts report and pings CSMs manually. We need this to run on its own."</div>
</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Granular permissions and roles</strong> — Requests for more control over who can view, edit, approve, or delete data by workspace, field, team, or feature area. Example: "Right now it's all or nothing. I want managers to edit success plans without giving them access to billing settings."</div>
</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Reporting flexibility</strong> — Requests for custom metrics, saved filters, breakdowns, scheduled delivery, or dashboards that fit specific operational and executive reporting needs. Example: "The dashboard is fine for a quick glance, but I can't build a renewal-risk report by segment and owner."</div>
</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Integration depth</strong> — Requests to connect with other tools more deeply, sync more objects or fields, or support two-way updates across systems. Example: "The Salesforce sync only pushes account status. We also need health score, renewal date, and owner notes to flow back."</div>
</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Bulk actions and scale operations</strong> — Requests to update many records at once, upload changes in batches, or apply actions across accounts, users, or tasks efficiently. Example: "When we reassign a book of business, I shouldn't have to update 180 accounts one by one."</div>
</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Alerts and proactive notifications</strong> — Requests for configurable alerts, threshold-based warnings, Slack/email notifications, or escalation triggers that help teams act sooner. Example: "Tell us when usage drops 30% week over week instead of making us hunt through dashboards."</div>
</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Data export and external sharing</strong> — Requests to export cleaner data, share views with non-users, or deliver reports to stakeholders outside the platform. Example: "Our exec team won't log in, so I need a branded PDF or scheduled CSV they can actually use."</div>
</div>
<div class="tmpl-full-q">
<div class="tmpl-full-q-text"><strong>Audit trail and change visibility</strong> — Requests to see who changed what, when something was updated, and how to investigate mistakes or compliance-sensitive actions. Example: "A health score changed overnight and nobody knows why. We need a history log for field updates."</div>
</div>
<div class="tmpl-full-tip">💡 Tip: Apply one primary code and, if needed, one secondary code. For example, "scheduled Slack alert for overdue onboarding tasks" could be primary = Alerts and proactive notifications, secondary = Workflow automation.</div>
</div>
<hr class="tmpl-full-divider">
<div class="tmpl-full-section">
<div class="tmpl-full-section-title">3. Coding Rules and Interpretation Notes</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">What counts as a true feature request</div>
<div class="tmpl-full-field-value">A statement asking for new functionality, expanded capability, or meaningful behavior change. Exclude bug reports unless the requester is clearly asking for a net-new capability beyond the current intended experience.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">How to handle solution language</div>
<div class="tmpl-full-field-value">Capture the exact feature named by the customer, then note the underlying need separately. Example: "Add a Slack bot" may reflect the broader need of "faster team visibility into risk events."</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">How to mark urgency</div>
<div class="tmpl-full-field-value">Flag requests as urgent when tied to renewal blockers, compliance requirements, manual work at significant scale, or direct competitive loss. Note urgency separately from mention count.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">How to note customer impact</div>
<div class="tmpl-full-field-value">Record whether the request affects daily workflows, executive reporting, onboarding speed, governance, or cross-functional adoption. This helps prioritize themes beyond raw volume.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">How to write a strong theme label</div>
<div class="tmpl-full-field-value">Use labels that imply both the feature area and the user need, such as "Scheduled stakeholder reporting" instead of the broader and less useful label "Reports."</div>
</div>
<div class="tmpl-full-tip">💡 Tip: If a request appears only 3 times but comes from enterprise admins worth 22% of ARR, highlight it in your summary even if it is not top by volume.</div>
</div>
<hr class="tmpl-full-divider">
<div class="tmpl-full-section">
<div class="tmpl-full-section-title">4. Theme Log</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Theme: Scheduled stakeholder reporting · <span style="font-weight:400;color:#888">24 mentions</span></div>
<div class="tmpl-full-field-value">Customers want reports to be emailed automatically to leaders who do not log into the platform, especially for weekly renewal, onboarding, and risk reviews. Top quote: "My VP asks for the same Monday morning PDF every week. If your dashboard can't send it automatically, my team still has to rebuild it in Sheets." → Recommended action: Prioritize scheduled report delivery with CSV/PDF options, recipient lists, and saved filter support.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Theme: Field-level permissions for admin controls · <span style="font-weight:400;color:#888">19 mentions</span></div>
<div class="tmpl-full-field-value">Admins need more granular access control so managers and regional leads can collaborate without exposing sensitive billing, revenue, or configuration settings. Top quote: "I need team leads to update success plans, but I absolutely cannot let them touch ARR fields or workspace settings." → Recommended action: Design a permissions matrix covering view/edit/admin by module and selected fields, starting with enterprise workspaces.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Theme: Two-way Salesforce sync for health and renewal fields · <span style="font-weight:400;color:#888">16 mentions</span></div>
<div class="tmpl-full-field-value">Revenue and CS teams want customer health data, renewal milestones, and owner updates to stay aligned across systems instead of being copied manually. Top quote: "If CSMs update health in your tool and AEs live in Salesforce, we're guaranteed to have two versions of the truth." → Recommended action: Expand the Salesforce integration roadmap to include configurable field mapping and bidirectional sync for key account objects.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Theme: Bulk reassignment and batch updates · <span style="font-weight:400;color:#888">14 mentions</span></div>
<div class="tmpl-full-field-value">Operations-heavy teams struggle when territories change, CSMs leave, or account lists need the same update applied at scale. Top quote: "We had a coverage change last month and spent half a day reassigning 200 accounts manually." → Recommended action: Add bulk edit for owner, segment, status, and playbook assignment with preview, validation, and undo safeguards.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Theme: Slack alerts for risk thresholds and overdue tasks · <span style="font-weight:400;color:#888">12 mentions</span></div>
<div class="tmpl-full-field-value">Users do not want to monitor dashboards continuously; they want configurable notifications when a health score drops, onboarding stalls, or a renewal milestone is missed. Top quote: "The data is in there, but unless someone remembers to check the dashboard, we find out about a red account too late." → Recommended action: Ship threshold-based Slack notifications first for health score changes, overdue tasks, and upcoming renewals.</div>
</div>
<div class="tmpl-full-tip">💡 Tip: A strong theme card includes four parts: what users want, why they want it, one vivid quote, and the next product action to test or scope.</div>
</div>
<hr class="tmpl-full-divider">
<div class="tmpl-full-section">
<div class="tmpl-full-section-title">5. Summary Findings</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Top 3 themes by volume</div>
<div class="tmpl-full-field-value">1) Scheduled stakeholder reporting (24 mentions) 2) Field-level permissions for admin controls (19 mentions) 3) Two-way Salesforce sync for health and renewal fields (16 mentions)</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Most urgent action</div>
<div class="tmpl-full-field-value">Scope field-level permissions for enterprise accounts immediately, because requests are tied to governance blockers and were raised in 4 renewal-risk conversations worth approximately $410k ARR.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Key takeaway</div>
<div class="tmpl-full-field-value">The strongest pattern is not demand for entirely new workflows, but pressure to make the platform operationally usable at scale through automation, governance, and system connectivity.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Metric to track</div>
<div class="tmpl-full-field-value">Track reduction in manually exported reports per account, adoption of scheduled reports, number of admin permission policies created, and Salesforce sync activation rate among accounts above $25k ARR.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Priority actions for next planning cycle</div>
<div class="tmpl-full-field-value">1) Validate requirements for scheduled report delivery with 6 admin users. 2) Create a phased permissions model starting with view/edit restrictions. 3) Estimate engineering effort for bidirectional Salesforce field sync. 4) Prototype bulk account reassignment and Slack risk alerts as workflow accelerators.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Share with</div>
<div class="tmpl-full-field-value">Core product trio, engineering manager for platform/integrations, customer success ops, solutions engineering, and sales leadership before roadmap lock.</div>
</div>
<div class="tmpl-full-field">
<div class="tmpl-full-field-label">Stakeholder notes</div>
<div class="tmpl-full-field-value">Sales is likely to champion Salesforce sync, CS leadership will prioritize alerts and reporting, and security-minded enterprise buyers will care most about permissions and auditability. Prepare separate examples for each audience using customer quotes from their segment.</div>
</div>
<div class="tmpl-full-tip">💡 Tip: End your summary with one sentence a PM could repeat in roadmap review, such as: "Our biggest opportunity is reducing manual admin work for high-value accounts through scheduled reporting, stronger permissions, and better cross-system sync."</div>
</div>
</div>
How to use it
Collect your requests in one place Pull feature requests from all sources — support tickets, sales calls, NPS responses, and in-app feedback — into a single spreadsheet or doc before you start.
Fill in one row per request For each piece of feedback, complete all four template sections so every request is documented consistently and nothing gets lost in translation.
Group requests into themes Read through your completed rows and tag requests that share the same underlying need, then count how many responses fall under each theme.
Prioritize by impact and frequency Rank your themes by combining request volume, the seniority or value of the requesting segment, and any churn or expansion signals attached to each theme.
What it looks like filled in
PDF & Export Options
"I have to take screenshots every week to share results with my director — a PDF export would save me so much time."
→ Prioritize one-click PDF export in the next sprint; validate spec with top 5 requesting accounts before build.
Role-Based Permissions
"We need to give our clients view-only access without them being able to accidentally change anything — right now it's all or nothing."
→ Add a read-only guest role to the Q3 roadmap; flag for upsell potential on Enterprise tier.
Slack & Notification Integrations
"I'd love a Slack alert when a report hits a certain threshold so I don't have to log in just to check the numbers."
→ Build threshold-based Slack notifications; scope as a lightweight integration to ship before larger API work begins.
Why teams skip the template
Copying feedback by hand takes hours Pulling requests from tickets, calls, and surveys into one spreadsheet is tedious and means analysis only happens once a month at best.
Grouping themes is subjective and inconsistent Different team members tag the same request differently, making it impossible to trust your frequency counts or compare results over time.
Priority signals get buried or missed entirely Churn risk and revenue context are often buried in call notes — manual reviews routinely miss the signals that would change your prioritization.
Analyze your feature requests automatically — no template needed