What Are Product Areas?
Product areas are organizational units that group related feature requests together. Examples might include:- Authentication & Security
- Reporting & Analytics
- Integrations
- API & Developer Tools
- Mobile Experience
- Admin & Settings
- A unique name and URL slug
- A description of its scope
- An optional Slack firehose channel
- A dedicated analytics page
Creating Product Areas
Create new product areas through the management interface:Fill in area details
- Name (required): Clear, concise area name (max 100 characters)
- Description (required): What this area covers (max 500 characters)
- Firehose Channel (optional): Slack channel name for notifications
Area names must be unique. The system generates a URL-friendly slug from the name (e.g., “API & Developer Tools” →
api-developer-tools).Area Configuration
Basic Settings
The display name for the area. Must be unique across all areas.Examples:
- “Authentication & Security”
- “Reporting & Analytics”
- “Mobile Experience”
A clear description of what features belong in this area.Example:
“Features related to user authentication, authorization, SSO, and security controls.”
Auto-generated URL-friendly identifier based on the name.Used in URLs:
/areas/[slug]Slack Integration
Slack channel name (without
#firehose- prefix) where new feedback should be posted.Input formats accepted:api→ posts to#firehose-apifirehose-api→ posts to#firehose-api#firehose-api→ posts to#firehose-api
The system automatically adds the
#firehose- prefix to channel names. Just enter the area identifier.Assigning Requests to Areas
During Request Creation
When creating a feature request:- Select one or more areas (at least one required)
- Choose all applicable areas
- The primary area determines default routing
Editing Area Assignments
Change area assignments by editing the request:- Navigate to the request page
- Click “Edit” (admin/creator only)
- Update the selected areas
- Save changes
Multiple Area Assignment
Requests can belong to multiple areas when they:- Span multiple product domains
- Impact different teams
- Have cross-functional requirements
Area Pages
Each area has a dedicated page at/areas/[slug] showing:
Area Header
- Area name - Main heading
- Description - Area scope and purpose
- Analytics toggle - Expand/collapse insights
Analytics Section
AI-generated insights about the area (see Analytics & Insights for details):- Key themes and patterns
- Top requests by ARR
- Recent activity
- Sentiment analysis
Request List
All feature requests assigned to this area:- Sortable by multiple criteria
- Filterable by status
- Shows request metrics (feedback count, ARR)
- Links to full request pages
Firehose Notifications
When a firehose channel is configured, new feedback automatically posts to that Slack channel.Message Format
Firehose messages include:Routing Logic
- Feedback posts to all areas assigned to the request
- If request has multiple areas, message appears in multiple channels
- Messages post when feedback is created, not on edits
Firehose channels help product teams stay informed about customer needs in their domain without monitoring all feedback.
Area Insights
Each area automatically generates AI-powered insights (refreshed weekly):What’s Analyzed
Request Patterns
Common themes across feature requests in the area.
Customer Signals
Which customer segments are most engaged with this area.
Priority Indicators
High-ARR or high-severity feedback that needs attention.
Trends Over Time
Changes in feedback volume and sentiment.
Insights Display
On the area page analytics section:- Summary sections - Key themes with importance ratings
- Visualizations - Charts and metrics
- Top requests - Ranked by impact
- Raw data - Detailed breakdowns
Insights are generated automatically via cron job. You can also manually regenerate them anytime.
Managing Areas
Editing Areas
Update area configuration:- Navigate to
/manage/areas - Find the area to edit
- Update name, description, or firehose channel
- Save changes
Area Analytics Dashboard
View area-level metrics:- Request count - Total feature requests
- Feedback volume - Total customer feedback items
- ARR impact - Combined ARR across all requests
- Status distribution - Open vs. shipped vs. deprioritized
Best Practices
Define clear boundaries
Define clear boundaries
Make area scope obvious:
- ✅ “Authentication & Security” - Clear what belongs
- ✅ “Mobile Apps” - Specific platform
- ❌ “Features” - Too broad
- ❌ “Misc” - Creates a dumping ground
Set up firehose channels
Set up firehose channels
Create dedicated Slack channels:
- Use consistent naming:
#firehose-[area] - Include relevant product/eng team members
- Configure notifications appropriately
- Review messages regularly
Align with team structure
Align with team structure
Map areas to team ownership:
- Each area should have clear owners
- Owners monitor area insights
- Owners triage area-specific feedback
- Consider team capacity when creating areas
Review insights weekly
Review insights weekly
Make area insights part of planning:
- Review during sprint planning
- Discuss top requests by ARR
- Track trends over time
- Share insights with stakeholders
Keep areas manageable
Keep areas manageable
Guidelines for area count:
- Start with 5-10 core areas
- Add areas as product grows
- Merge areas that are too granular
- Split areas that become too broad
Area Schema
Areas are stored with this structure:Request-Area Relationship
Requests link to areas via array:- Multiple area assignment
- Fast area-based filtering
- Efficient analytics queries