Evaluate feature investments using revenue impact, cost structure, ROI, and strategy. Use when deciding whether a feature deserves investment.
apm install @deanpeters/feature-investment-advisor[](https://apm-p1ls2dz87-atlamors-projects.vercel.app/packages/@deanpeters/feature-investment-advisor)---
name: feature-investment-advisor
description: Evaluate feature investments using revenue impact, cost structure, ROI, and strategy. Use when deciding whether a feature deserves investment.
intent: >-
Guide product managers through evaluating whether to build a feature based on financial impact analysis. Use this to make data-driven prioritization decisions by assessing revenue connection (direct or indirect), cost structure (dev + COGS + OpEx), ROI calculation, and strategic value—then deliver actionable build/don't build recommendations with supporting math.
type: interactive
best_for:
- "Assessing whether a feature should be built now"
- "Comparing ROI and strategic value of feature ideas"
- "Pressure-testing roadmap requests with financial logic"
scenarios:
- "Should we build SSO for mid-market customers this quarter?"
- "Evaluate whether an AI assistant feature is worth the investment"
- "Help me decide if this roadmap request has enough ROI to build"
---
## Purpose
Guide product managers through evaluating whether to build a feature based on financial impact analysis. Use this to make data-driven prioritization decisions by assessing revenue connection (direct or indirect), cost structure (dev + COGS + OpEx), ROI calculation, and strategic value—then deliver actionable build/don't build recommendations with supporting math.
This is not a generic prioritization framework—it's a financial lens for feature decisions that complements other prioritization methods (RICE, value vs. effort, user research). Use when financial impact is a key decision factor.
## Key Concepts
### The Feature Investment Framework
A systematic approach to evaluate features financially:
1. **Revenue Connection** — How does this feature impact revenue?
- Direct monetization (new tier, add-on, usage charges)
- Indirect monetization (retention, conversion, expansion enablement)
2. **Cost Structure** — What does it cost to build and run?
- Development cost (one-time investment)
- COGS impact (ongoing infrastructure, processing)
- OpEx impact (ongoing support, maintenance)
3. **ROI Calculation** — Is the return worth the investment?
- Direct monetization: Revenue impact / Development cost
- Retention features: LTV impact across customer base / Development cost
- Factor in gross margin, not just revenue
4. **Strategic Value** — Non-financial value that might override pure ROI
- Competitive moat (prevents churn to competitor)
- Platform enabler (unlocks future features)
- Market positioning (needed for enterprise deals)
- Risk reduction (compliance, security)
### Anti-Patterns (What This Is NOT)
- **Not feature scoring alone:** Combines financial analysis with strategic judgment
- **Not revenue-only thinking:** Considers margins, costs, and ROI, not just top-line revenue
- **Not ignoring retention:** Indirect revenue impact (churn reduction) is equally valid
- **Not building without validation:** Assumes you've done discovery; this is the financial lens
### When to Use This Framework
**Use this when:**
- Prioritizing between features with quantifiable revenue/retention impact
- Evaluating expensive features (>1 engineer-month of work)
- Making build/buy/partner decisions
- Defending feature prioritization to stakeholders or leadership
- Choosing between direct monetization (add-on) vs. indirect (retention)
**Don't use this when:**
- Feature is table stakes (must-have for competitive parity)
- Impact is purely qualitative (brand, UX delight without measurable retention effect)
- You haven't validated the problem (do discovery first)
- Feature is < 1 week of work (just build it)
---
### Facilitation Source of Truth
Use [`workshop-facilitation`](../workshop-facilitation/SKILL.md) as the default interaction protocol for this skill.
It defines:
- session heads-up + entry mode (Guided, Context dump, Best guess)
- one-question turns with plain-language prompts
- progress labels (for example, Context Qx/8 and Scoring Qx/5)
- interruption handling and pause/resume behavior
- numbered recommendations at decision points
- quick-select numbered response options for regular questions (include `Other (specify)` when useful)
This file defines the domain-specific assessment content. If there is a conflict, follow this file's domain logic.
## Application
This interactive skill asks **up to 4 adaptive questions**, offering **3-5 enumerated options** at decision points.
---
### Step 0: Gather Context
**Agent asks:**
"Let's evaluate the financial impact of this feature investment. Please provide:
**Feature description:**
- What's the feature? (1-2 sentences)
- Target customer segment (SMB, mid-market, enterprise, all)
**Current business context:**
- Current MRR/ARR (or customer count if pre-revenue)
- Current ARPU/ARPA
- Current monthly churn rate
- Gross margin %
**Constraints:**
- Development cost estimate (team size × time)
- Any ongoing COGS or OpEx implications?
You can provide estimates if you don't have exact numbers."
---
### Step 1: Identify Revenue Connection
**Agent asks:**
"How does this feature impact revenue? Choose the option that best describes the revenue connection:
1. **Direct monetization (new revenue stream)** — We'll charge for this (new pricing tier, paid add-on, usage-based fee)
2. **Retention improvement (reduce churn)** — Addresses key churn reason; keeps customers from leaving
3. **Conversion improvement (trial-to-paid)** — Helps convert free/trial users to paid customers
4. **Expansion enabler (upsell/cross-sell)** — Creates upsell path or drives usage-based expansion
5. **No direct revenue impact** — Table stakes, platform improvement, or strategic value only
Choose a number, or describe a custom revenue connection."
**Based on selection, agent adapts:**
**If 1 (Direct monetization):**
- "What pricing are you considering?"
- "What % of customers do you expect to adopt this?" (conservative, base, optimistic)
- Calculate: `Potential Monthly Revenue = Customer Base × Adoption Rate × Price`
**If 2 (Retention improvement):**
- "What % of churn does this feature address?" (e.g., "30% of churned customers cited this gap")
- "What churn reduction do you expect?" (e.g., "5% → 4% monthly churn")
- Calculate: `LTV Impact = Increase in Customer Lifetime × Customer Base × ARPU × Margin`
**If 3 (Conversion improvement):**
- "Current trial-to-paid conversion rate?"
- "Expected conversion lift?" (e.g., "20% → 25% conversion")
- Calculate: `Additional MRR = Trial Users × Conversion Lift × ARPU`
**If 4 (Expansion enabler):**
- "What expansion opportunity does this create?" (upsell tier, usage growth, add-on)
- "What % of customers will expand?"
- Calculate: `Expansion MRR = Customer Base × Expansion Rate × ARPU Increase`
**If 5 (No direct revenue impact):**
- Skip to strategic value assessment
---
### Step 2: Assess Cost Structure
**Agent asks:**
"What's the cost structure for this feature?
**Development cost (one-time):**
- Team size: ___ engineers
- Time estimate: ___ weeks/months
- Estimated dev cost: $___
**Ongoing costs (if any):**
- COGS impact: $___ /month (hosting, infrastructure, processing)
- OpEx impact: $___ /month (support, maintenance)
If no ongoing costs, enter $0."
**Agent calculates:**
- One-time investment: Development cost
- Ongoing monthly cost: COGS + OpEx
- Contribution margin impact: `(Revenue - COGS) / Revenue`
**Agent flags:**
- If COGS is >20% of projected revenue: "⚠️ This feature significantly dilutes margins"
- If ongoing costs are high relative to revenue: "⚠️ Consider if this is sustainable"
---
### Step 3: Evaluate Constraints and Timing
**Agent asks:**
"What constraints or timing considerations apply?
1. **Time-sensitive competitive threat** — Competitor launched this; we're losing deals
2. **Limited budget/team capacity** — We can only build one major feature this quarter
3. **Dependencies on other work** — Requires platform improvements or other features first
4. **No major constraints** — We have capacity and flexibility
Choose a number, or describe your constraints."
**Based on selection:**
**If 1 (Competitive threat):**
- Strategic value increases (churn prevention)
- Urgency factor in recommendation
**If 2 (Limited capacity):**
- Compare ROI against other features in backlog
- Recommend stack ranking
**If 3 (Dependencies):**
- Flag dependency risk
- Suggest sequencing
**If 4 (No constraints):**
- Proceed to recommendations
---
### Step 4: Deliver Recommendations
**Agent synthesizes:**
- Revenue impact (from Step 1)
- Cost structure (from Step 2)
- Constraints (from Step 3)
- ROI calculation
- Strategic value assessment
**Agent offers 3-4 recommendations:**
---
#### Recommendation Pattern 1: Strong Financial Case
**When:**
- ROI >3:1 (direct monetization) or LTV impact >10:1 (retention/expansion)
- Positive contribution margin
- No major red flags
**Recommendation:**
"**Build now** — Strong financial case
**Revenue Impact:**
- [Direct/Indirect revenue impact calculation]
- Conservative estimate: $___/month
- Optimistic estimate: $___/month
**Cost:**
- Development: $___
- Ongoing COGS/OpEx: $___/month
- Net margin impact: ___%
**ROI:**
- Year 1 ROI: ___:1
- Payback period: ___ months
**Why this makes sense:**
[Specific reasoning based on numbers]
**Next steps:**
1. Validate pricing/adoption assumptions with customer research
2. Build MVP to test core value prop
3. Monitor [specific metric] to measure impact"
---
#### Recommendation Pattern 2: Weak Financial Case, Build Anyway (Strategic)
**When:**
- ROI <2:1 or marginal financial impact
- But high strategic value (competitive, platform, compliance)
**Recommendation:**
"**Build for strategic reasons (financial case is marginal)**
**Financial Reality:**
- Revenue impact: $___/month (modest)
- Development cost: $___
- ROI: ___:1 (below 3:1 threshold)
**Strategic Value:**
- [Competitive moat / Platform enabler / Market requirement]
- Prevents churn to competitor X
- Required for enterprise segment (30% of pipeline)
**Recommendation:**
Build, but monitor closely:
1. Track adoption vs. projections
2. Measure churn impact (target: reduce churn by ___%)
3. Re-evaluate after 6 months if adoption is low
**Risk:**
Opportunity cost—other features may have better ROI"
---
#### Recommendation Pattern 3: Don't Build (Poor ROI)
**When:**
- ROI <1:1 (direct monetization) or negative LTV impact
- Margin-diluting
- No compelling strategic value
**Recommendation:**
"**Don't build** — Financial case doesn't support investment
**Why:**
- Revenue impact: $___/month
- Development cost: $___
- ROI: ___:1 (below breakeven)
- Margin impact: Dilutes gross margin from ___% to ___%
**Alternative approaches:**
1. **Reduce scope** — Can we build a simpler version at 50% cost?
2. **Change monetization** — Can we charge more or differently?
3. **Deprioritize** — Focus on higher-ROI features like [alternative]
**What would need to change:**
- If adoption rate increases from ___% to ___%, ROI becomes viable
- If we can reduce dev cost to $___, payback becomes acceptable"
---
#### Recommendation Pattern 4: Build Later / Need More Data
**When:**
- Assumptions are highly uncertain
- Revenue impact depends on unvalidated hypotheses
- Medium strategic value
**Recommendation:**
"**Build later** — Validate assumptions first
**Current uncertainty:**
- Adoption rate assumption: ___% (needs validation)
- Churn impact: ___% reduction (hypothesis, not proven)
- Pricing unknown
**What to validate:**
1. Run feature demand survey with 50+ customers
2. Prototype and test willingness-to-pay
3. Interview churned customers to confirm this addresses churn reason
**Decision criteria:**
- If ___% of customers say they'd pay $___, build
- If churn interviews confirm this is top 3 reason, build
- Otherwise, deprioritize
**Timeline:**
- Spend 2-4 weeks validating
- Re-evaluate with real data"
---
### Step 5: Allow Follow-Up Questions
**Agent offers:**
"Do you want to:
1. See the detailed math breakdown
2. Compare this to another feature
3. Adjust assumptions (pricing, adoption, cost)
4. Export recommendation summary
Or, ask any follow-up questions."
**Agent can:**
- Show detailed calculations
- Sensitivity analysis (what if adoption is 2x? 0.5x?)
- Compare multiple features side-by-side
- Export summary for stakeholders
---
## Examples
See `examples/` folder for sample conversation flows. Mini examples below:
### Example 1: Direct Monetization (Time Tracking Add-On)
**User:** "We're considering building time tracking as a paid add-on."
**Agent:** [Gathers context]
**User provides:**
- Current: 1,000 customers, $500 ARPU, 80% gross margin
- Feature: Time tracking add-on, $10/user/month
- Dev cost: $100K (2 engineers × 3 months)
- Adoption estimate: 20% of customers
**Agent calculates:**
- Customers with 10 users/account avg = 1,000 accounts × 10 users = 10,000 users
- Adoption: 20% of users = 2,000 users
- Revenue: 2,000 × $10 = $20K/month = $240K/year
- Margin: $240K × 80% = $192K gross profit/year
- ROI: $192K / $100K = 1.92:1 in year 1
- Payback: $100K / $20K = 5 months
**Agent recommends:**
"**Build now** — Positive ROI with fast payback
**Revenue Impact:** $240K/year (conservative 20% adoption)
**ROI:** 1.92:1 in year 1, 3.8:1 in year 2
**Payback:** 5 months
**Why this works:**
- Fast payback (5 months) means low risk
- 80% gross margin on add-on revenue
- 20% adoption is conservative (test willingness-to-pay)
**Next steps:**
1. Survey customers: who would pay $10/user for time tracking?
2. Build MVP with core time tracking only
3. Beta with 50 customers before broad launch
4. Track adoption rate vs. 20% target"
---
### Example 2: Retention Feature (Data Export)
**User:** "We're losing customers because they can't export their data easily. Should we build a comprehensive export feature?"
**Agent:** [Gathers context]
**User provides:**
- Current: $2M MRR, 500 customers, $4K ARPA, 5% monthly churn
- Feature: Full data export (CSV, API, scheduled exports)
- Dev cost: $150K (3 engineers × 2 months)
- Churn context: 30% of churned customers cited data export as a reason
**Agent calculates:**
- Current annual churn: ~46% (5% monthly compounded)
- Customers churned annually: 500 × 46% = 230 customers
- Customers churned due to export issue: 230 × 30% = 69 customers
- MRR lost: 69 × $4K = $276K MRR lost/year = $3.3M ARR
**If feature reduces this by 50%:**
- Churn prevented: 35 customers/year
- MRR saved: $140K/year
- LTV impact (assuming 24-month lifetime): $140K × 24 = $3.36M
**Agent calculates ROI:**
- Investment: $150K
- LTV saved: $3.36M (conservative 50% reduction)
- ROI: $3.36M / $150K = 22.4:1 🚀
**Agent recommends:**
"**Build immediately** — Exceptional ROI on retention
**Impact:**
- Prevents ~35 customer churns/year
- Saves $140K MRR annually
- LTV impact: $3.36M over customer lifetime
- ROI: 22:1 (exceptional)
**Why this is a no-brainer:**
- 30% of churn cites this gap (validated problem)
- Even if you only prevent 25% (not 50%), ROI is still 11:1
- Retention improvements compound (reduces future churn too)
**Next steps:**
1. Interview churned customers to validate export was primary reason
2. Build core export (CSV, API) first
3. Measure churn rate change after launch (target: 5% → 4.5%)
4. Add scheduled exports if adoption is high"
---
### Example 3: Poor ROI Feature (Dark Mode)
**User:** "Users are requesting dark mode. Should we prioritize it?"
**Agent:** [Gathers context]
**User provides:**
- Current: $500K MRR, 2,000 customers, $250 ARPA, 3% monthly churn, 75% gross margin
- Feature: Full dark mode across product
- Dev cost: $80K (2 designers + 2 engineers × 1 month)
- Revenue connection: Indirect—may improve retention slightly
**Agent asks:** "What evidence do you have that dark mode will reduce churn?"
**User:** "Feature requests from 50 users. No data on churn impact."
**Agent calculates:**
- 50 feature requests out of 2,000 customers = 2.5% of base
- No validated churn impact
- Dev cost: $80K
- Optimistic scenario: Prevents 5 churns/year (2.5% of base)
- MRR saved: 5 × $250 = $1,250/month = $15K/year
- LTV impact (24-month lifetime): $15K × 24 = $360K
**ROI: $360K / $80K = 4.5:1** (looks okay, but based on weak assumptions)
**Agent recommends:**
"**Build later** — Weak evidence for ROI
**Current case:**
- Revenue impact: $15K/year (optimistic)
- Development cost: $80K
- ROI: 4.5:1 (assumes dark mode prevents churn)
**Problem:**
- Only 50 users requested this (2.5% of base)
- No evidence dark mode reduces churn
- Churn interviews don't mention this as a top reason
**Alternative approach:**
1. **Survey churned customers** — Is dark mode in top 5 churn reasons?
2. **Test demand** — Ask trial users: "Would dark mode affect your decision to convert?"
3. **Reduce scope** — Build basic dark mode (20% cost) as experiment
**Better features to consider:**
- If retention is priority: Interview churned customers, find top 3 churn drivers
- If revenue is priority: Focus on expansion features (upsell, add-ons)
**Decision criteria to build:**
- If churn interviews show dark mode is top 3 reason → build
- If conversion research shows 10%+ impact → build
- Otherwise → deprioritize"
---
## Common Pitfalls
### Pitfall 1: Confusing Revenue with Profit
**Symptom:** "This feature will generate $1M in revenue!" (ignoring $800K COGS)
**Consequence:** $1M revenue at 20% margin is worth $200K profit, not $1M. Feature looks great until you factor in costs.
**Fix:** Always calculate contribution margin. Use `Revenue × Margin %`, not just revenue.
---
### Pitfall 2: Ignoring Payback Period
**Symptom:** "ROI is 5:1, let's build!" (but payback is 36 months and customers churn at 24 months)
**Consequence:** You never recover the investment because customers leave before payback.
**Fix:** Check payback period. Must be shorter than average customer lifetime.
---
### Pitfall 3: Overestimating Adoption
**Symptom:** "100% of customers will use this paid add-on!"
**Consequence:** Real adoption is 10-20%. Revenue projections are 5-10x too high.
**Fix:** Use conservative adoption estimates (10-20% for add-ons). Validate with willingness-to-pay research.
---
### Pitfall 4: Building Without Validation
**Symptom:** "We think this will reduce churn" (no customer interviews)
**Consequence:** You build a feature that doesn't address real churn reasons. Churn stays flat.
**Fix:** Interview churned customers first. Validate that this feature addresses top 3 churn reasons.
---
### Pitfall 5: Ignoring Opportunity Cost
**Symptom:** "This feature has 2:1 ROI, let's build!" (other features have 10:1 ROI)
**Consequence:** You build a mediocre feature while better options sit in the backlog.
**Fix:** Compare ROI across features. Build highest-ROI features first (unless strategic value overrides).
---
### Pitfall 6: Strategic Value as Excuse
**Symptom:** "ROI is terrible but it's strategic!" (no clear strategy)
**Consequence:** "Strategic" becomes a catch-all for building low-value features.
**Fix:** Define what "strategic" means (competitive moat, platform enabler, compliance). If it doesn't fit, it's not strategic.
---
### Pitfall 7: Margin Dilution Blindness
**Symptom:** "This feature adds $500K revenue!" (but COGS is $400K)
**Consequence:** Your gross margin drops from 80% to 60%. Feature destroys unit economics.
**Fix:** Calculate contribution margin. If margin is <50%, reconsider or charge a premium.
---
### Pitfall 8: Celebrating Vanity Metrics
**Symptom:** "This feature will increase engagement!" (but not revenue or retention)
**Consequence:** You build features that feel good but don't impact business outcomes.
**Fix:** Tie features to revenue or retention. Engagement is a leading indicator, not an outcome.
---
### Pitfall 9: Forgetting Time Value of Money
**Symptom:** "This feature pays back in 5 years"
**Consequence:** $1 in 5 years is worth ~$0.65 today (at 9% discount rate). ROI is overstated.
**Fix:** For long payback periods (>24 months), use NPV (net present value) to discount future cash flows.
---
### Pitfall 10: Building Features for Loud Minorities
**Symptom:** "50 customers requested this!" (out of 10,000)
**Consequence:** You optimize for 0.5% of your base while ignoring the other 99.5%.
**Fix:** Weight feature requests by revenue impact or customer segment. 10 enterprise customers > 100 SMB customers if enterprise is your strategy.
---
## References
### Related Skills
- `saas-revenue-growth-metrics` — Revenue, ARPU, churn, NRR metrics used in impact calculations
- `saas-economics-efficiency-metrics` — ROI, payback, contribution margin calculations
- `finance-metrics-quickref` — Quick lookup for formulas and benchmarks
- `acquisition-channel-advisor` — Similar ROI framework for channel decisions
- `finance-based-pricing-advisor` — Pricing impact analysis for monetization features
### External Frameworks
- **RICE Prioritization** — Combines Reach, Impact, Confidence, Effort (this skill adds financial lens)
- **Value vs. Effort Matrix** — This skill quantifies "value" financially
- **Jobs-to-be-Done** — Understand customer problems before evaluating financial impact
- **Opportunity Solution Tree (Teresa Torres)** — Map opportunities before calculating ROI
### Provenance
- Adapted from `research/finance/Finance_For_PMs.Putting_It_Together_Synthesis.md` (Decision Framework #1)
- Quiz scenarios from `research/finance/Finance for Product Managers.md`