mcpField
F
feature-investment-advisor

feature-investment-advisor

github.com/deanpeters数据与数据库7.7k2.8k 次安装2 周前更新
代码仓库

关于 feature-investment-advisor

面向产品经理的财务评估技能,用于判断功能是否值得投入。它结合收入影响、开发与持续成本、投资回报和战略价值,形成有计算依据的构建或暂缓建议。

主要功能

  1. 01分析直接与间接收入影响
  2. 02估算开发及持续成本
  3. 03计算 ROI 与利润率影响
  4. 04评估战略价值和限制
  5. 05给出构建决策与后续建议

适用场景

  1. 01比较多个功能的财务回报
  2. 02评估高成本功能是否值得开发
  3. 03为构建、采购或合作决策提供依据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/deanpeters/product-manager-skills --skill feature-investment-advisor

安装后在 Claude Code 中输入/feature-investment-advisor确认已加载。

附带文件examples/conversation-flow.md

详细介绍

目的

指导产品经理通过财务影响分析,评估是否构建某项功能。通过评估收入关联(直接或间接)、成本结构(开发成本 + 销货成本 + 运营支出)、投资回报率(ROI)和战略价值,做出数据驱动的优先级决策,然后根据计算结果给出可执行的构建或不构建建议。

这不是通用的优先级框架,而是用于功能决策的财务视角,可与其他优先级方法(RICE、价值与投入对比、用户研究)互为补充。在财务影响是关键决策因素时使用。

输入

最适合提供: 你正在考虑的功能,用一两句话说明。 也可以提供: 收入关联(直接或间接)、大致成本数据(开发时间、销货成本、持续运营支出),以及支持构建该功能的战略论据。

随调用一并提供的任何内容——技能名称之后的文本、粘贴的上下文,或附加的 ARGUMENTS: 行——都视为已给出的答案。请使用这些内容,并跳过其中已涵盖的问题,不要重复询问。

没有准备任何信息也没关系。 顾问会先询问功能是什么,以及它如何带来收入或节省成本。

调用示例: Should we build SSO/SAML? Enterprise deals keep stalling on it; est. 2 engineer-months plus ongoing support burden.

核心概念

功能投资框架

系统地从财务角度评估功能:

  1. 收入关联 — 此功能如何影响收入?

    • 直接变现(新套餐、附加项、按用量收费)
    • 间接变现(留存、转化、助力客户扩展)
  2. 成本结构 — 构建和运行此功能需要多少成本?

    • 开发成本(一次性投入)
    • 销货成本影响(持续的基础设施和处理成本)
    • 运营支出影响(持续的支持和维护成本)
  3. 投资回报率(ROI)计算 — 回报是否值得这笔投入?

    • 直接变现:收入影响 / 开发成本
    • 留存功能:客户群体整体的生命周期价值(LTV)影响 / 开发成本
    • 考虑毛利率,而不只是收入
  4. 战略价值 — 可能超过纯粹投资回报率考量的非财务价值

    • 竞争壁垒(防止客户流失至竞争对手)
    • 平台赋能(解锁未来功能)
    • 市场定位(企业交易所需)
    • 风险降低(合规、安全)
反模式(本框架不是什么)
  • 不只是功能评分: 将财务分析与战略判断相结合
  • 不只看收入: 考虑利润率、成本和投资回报率,而不只是总收入
  • 不忽视留存: 间接收入影响(降低流失率)同样有效
  • 不未经验证就构建: 假设你已完成探索;本框架提供的是财务视角
何时使用本框架

适用于以下情况:

  • 在收入或留存影响可量化的功能之间确定优先级
  • 评估成本较高的功能(开发工作量超过 1 个工程师月)
  • 决定自建、购买或合作
  • 向利益相关者或领导层说明功能优先级的合理性
  • 在直接变现(附加项)与间接变现(留存)之间做选择

不适用于以下情况:

  • 功能属于竞争基准线要求(保持竞争力不可或缺)
  • 影响纯属定性(品牌、用户体验愉悦感,但没有可衡量的留存效果)
  • 尚未验证问题(先进行探索)
  • 功能开发工作量不到 1 周(直接构建)

促成工作的权威指南

默认情况下,请使用 workshop-facilitation 作为此技能的交互协议。

其中定义了:

  • 会话提示与进入模式(引导、上下文转储、最佳猜测)
  • 每轮只问一个问题,并使用通俗易懂的提示
  • 进度标签(例如 Context Qx/8 和 Scoring Qx/5)
  • 中断处理以及暂停/恢复行为
  • 在决策节点提供编号建议
  • 常规问题提供编号快速选择项(适用时包含 Other (specify))

此文件定义了特定领域的评估内容。如有冲突,请遵循此文件中的领域逻辑。

应用

此交互式技能会提出最多 4 个自适应问题,并在决策节点提供3-5 个编号选项。


步骤 0:收集上下文

Agent 提问:

“我们来评估这项功能投资对财务的影响。请提供以下信息:

功能描述:

  • 这是什么功能?(1-2 句话)
  • 目标客户群体(SMB、中端市场、企业、所有客户)

当前业务背景:

  • 当前 MRR/ARR(如果尚未产生收入,则提供客户数量)
  • 当前 ARPU/ARPA
  • 当前月流失率
  • 毛利率 %

限制条件:

  • 开发成本估算(团队规模 × 时间)
  • 是否会影响持续性 COGS 或 OpEx?

如果没有确切数字,可以提供估算值。”


步骤 1:确定收入关联

Agent 提问:

“此功能如何影响收入?请选择最能描述其收入关联的选项:

  1. 直接变现(新的收入来源) — 我们将对此收费(新的定价层级、付费附加组件、按使用量收费)
  2. 提高留存率(降低流失) — 解决导致客户流失的主要原因,留住客户
  3. 提高转化率(从试用转为付费) — 帮助将免费用户/试用用户转化为付费客户
  4. 促进扩张(追加销售/交叉销售) — 创造追加销售机会或推动按使用量扩张
  5. 不直接影响收入 — 仅属于基础必备功能、平台改进或战略价值

请选择一个数字,或描述自定义的收入关联。”

Agent 根据所选选项调整提问:

如果选择 1(直接变现):

  • “您考虑的定价是多少?”
  • “您预计有多少比例的客户会采用此功能?”(保守、基准、乐观)
  • 计算:潜在月收入 = 客户群体规模 × 采用率 × 价格

如果选择 2(提高留存率):

  • “此功能可以解决多少比例的客户流失问题?”(例如,“30% 的流失客户表示缺少此功能”)
  • “您预计流失率会降低多少?”(例如,“月流失率从 5% 降至 4%”)
  • 计算:LTV 影响 = 客户生命周期延长时间 × 客户群体规模 × ARPU × 利润率

如果选择 3(提高转化率):

  • “当前试用转付费转化率是多少?”
  • “预计转化率会提高多少?”(例如,“转化率从 20% 提升至 25%”)
  • 计算:新增 MRR = 试用用户数 × 转化率提升幅度 × ARPU

如果选择 4(促进扩张):

  • “此功能会创造什么扩张机会?”(追加销售层级、使用量增长、附加组件)
  • “预计有多少比例的客户会扩张?”
  • 计算:扩张 MRR = 客户群体规模 × 扩张率 × ARPU 增幅

如果选择 5(不直接影响收入):

  • 跳转到战略价值评估

步骤 2:评估成本结构

Agent 提问:

“此功能的成本结构是什么?

开发成本(一次性):

  • 团队规模:___ 名工程师
  • 时间估算:___ 周/月
  • 预计开发成本:$___

持续性成本(如有):

  • COGS 影响:$___ /月(托管、基础设施、处理)
  • OpEx 影响:$___ /月(支持、维护)

如果没有持续性成本,请填写 $0。”

Agent 计算:

  • 一次性投资:开发成本
  • 每月持续性成本:COGS + OpEx
  • 贡献毛利影响:(收入 - COGS) / 收入

Agent 提示:

  • 如果 COGS > 预计收入的 20%:“⚠️ 此功能会显著拉低利润率”
  • 如果持续性成本相对于收入较高:“⚠️ 请考虑这是否可持续”

第 3 步:评估约束条件和时间安排

Agent 询问:

“有哪些约束条件或时间安排方面的考虑?

  1. 面临时间紧迫的竞争威胁 — 竞争对手推出了这项功能;我们正在失去交易
  2. 预算/团队产能有限 — 本季度我们只能开发一项重要功能
  3. 依赖其他工作 — 需要先改进平台或开发其他功能
  4. 没有重大约束 — 我们有足够的产能和灵活性

请选择一个数字,或描述你的约束条件。”

根据选择:

如果选择 1(竞争威胁):

  • 战略价值增加(防止客户流失)
  • 在建议中考虑紧迫性因素

如果选择 2(产能有限):

  • 将投资回报率与待办事项中的其他功能进行比较
  • 建议进行优先级排序

如果选择 3(存在依赖):

  • 标出依赖风险
  • 建议安排实施顺序

如果选择 4(没有约束):

  • 继续提供建议

第 4 步:给出建议

Agent 综合考虑:

  • 收入影响(来自第 1 步)
  • 成本结构(来自第 2 步)
  • 约束条件(来自第 3 步)
  • 投资回报率计算
  • 战略价值评估

Agent 提供 3–4 条建议:


建议模式 1:财务依据充分

适用情形:

  • ROI >3:1(直接变现)或 LTV 影响 >10:1(留存/扩张)
  • 贡献利润率为正
  • 没有重大风险信号

建议:

“立即开发 — 财务依据充分

收入影响:

  • [直接/间接收入影响的计算]
  • 保守估算:每月 $___
  • 乐观估算:每月 $___

成本:

  • 开发:$___
  • 持续 COGS/OpEx:每月 $___
  • 净利润率影响:___%

ROI:

  • 第 1 年 ROI:___:1
  • 回本周期:___ 个月

这样做的理由: [根据具体数据给出理由]

后续步骤:

  1. 通过客户调研验证定价/采用率假设
  2. 构建 MVP,测试核心价值主张
  3. 监控[具体指标]以衡量影响”

建议模式 2:财务依据不足,但仍值得开发(战略性考虑)

适用情形:

  • ROI <2:1 或财务影响有限
  • 但战略价值较高(竞争、平台、合规)

建议:

“出于战略原因开发(财务依据有限)

财务现状:

  • 收入影响:每月 $___(较小)
  • 开发成本:$___
  • ROI:___:1(低于 3:1 的门槛)

战略价值:

  • [竞争壁垒/平台赋能/市场要求]
  • 防止客户流失至竞争对手 X
  • 企业客户群体(销售线索的 30%)所必需

建议: 开发,但要密切监控:

  1. 跟踪实际采用情况与预测的差异
  2. 衡量对客户流失的影响(目标:将客户流失率降低 ___%)
  3. 如果采用率偏低,6 个月后重新评估

风险: 机会成本——其他功能的 ROI 可能更高”


建议模式 3:不予开发(ROI 不佳)

适用情形:

  • ROI <1:1(直接变现)或 LTV 影响为负
  • 会稀释利润率
  • 没有令人信服的战略价值

建议:

“不予开发 — 财务依据不足以支持这项投资

原因:

  • 收入影响:每月 $___
  • 开发成本:$___
  • ROI:___:1(低于盈亏平衡点)
  • 利润率影响:毛利率从 ___% 降至 ___%

替代方案:

  1. 缩小范围 — 能否以 50% 的成本开发更简单的版本?
  2. 调整变现方式 — 能否提高收费或采用不同的收费方式?
  3. 降低优先级 — 专注于[替代方案]等 ROI 更高的功能

需要满足的条件:

  • 如果采用率从 ___% 提高到 ___%,ROI 就会变得可行
  • 如果能将开发成本降至 $___,回本周期就会变得可接受”
建议模式 4:稍后构建 / 需要更多数据

适用情况:

  • 假设存在高度不确定性
  • 收入影响取决于尚未验证的假设
  • 战略价值中等

建议:

"稍后构建 — 先验证假设

当前的不确定性:

  • 采用率假设:___%(需要验证)
  • 流失率影响:降低 ___%(尚未证实的假设)
  • 定价未知

需要验证的事项:

  1. 针对 50 位以上客户开展功能需求调查
  2. 制作原型并测试付费意愿
  3. 采访已流失客户,确认此功能是否能解决其流失原因

决策标准:

  • 如果 % 的客户表示愿意支付 $,则构建
  • 如果流失客户访谈确认这是排名前三的原因,则构建
  • 否则,降低优先级

时间安排:

  • 花 2-4 周验证
  • 根据实际数据重新评估"

第 5 步:允许提出后续问题

Agent 提供:

"你想要:

  1. 查看详细的计算过程
  2. 将此功能与其他功能进行比较
  3. 调整假设(定价、采用率、成本)
  4. 导出建议摘要

或者,提出任何后续问题。"

Agent 可以:

  • 显示详细计算
  • 进行敏感性分析(如果采用率是 2 倍或 0.5 倍,会怎样?)
  • 并排比较多个功能
  • 导出摘要,供利益相关者参考

示例

示例对话流程请参见 examples/ 文件夹。以下是一些简短示例:

示例 1:直接变现(时间跟踪附加组件)

用户:“我们正在考虑将时间跟踪作为付费附加组件来构建。”

Agent:[收集背景信息]

用户提供:

  • 当前情况:1,000 位客户,$500 ARPU,80% 毛利率
  • 功能:时间跟踪附加组件,$10/用户/月
  • 开发成本:$100K(2 位工程师 × 3 个月)
  • 预估采用率:20% 的客户

Agent 计算:

  • 每个账户平均有 10 位用户 = 1,000 个账户 × 10 位用户 = 10,000 位用户
  • 采用率:20% 的用户 = 2,000 位用户
  • 收入:2,000 × $10 = $20K/月 = $240K/年
  • 利润率:$240K × 80% = $192K/年毛利
  • ROI:$192K / $100K = 第 1 年为 1.92:1
  • 回本时间:$100K / $20K = 5 个月

Agent 建议:

"立即构建 — ROI 为正,且回本时间短

收入影响: $240K/年(按保守的 20% 采用率计算) ROI: 第 1 年为 1.92:1,第 2 年为 3.8:1 回本时间: 5 个月

此方案奏效的原因:

  • 回本时间短(5 个月),意味着风险较低
  • 附加组件收入的毛利率为 80%
  • 20% 的采用率估计较为保守(测试付费意愿)

后续步骤:

  1. 调查客户:谁愿意为时间跟踪功能支付 $10/用户?
  2. 构建仅包含核心时间跟踪功能的 MVP
  3. 在全面发布前,邀请 50 位客户参与 Beta 测试
  4. 跟踪采用率与 20% 目标的差异"
示例 2:留存功能(数据导出)

用户:“客户无法轻松导出数据,导致我们正在流失客户。我们应该构建一套全面的导出功能吗?”

Agent:[收集背景信息]

用户提供:

  • 当前:$2M MRR,500 位客户,$4K ARPA,月流失率 5%
  • 功能:完整数据导出(CSV、API、定时导出)
  • 开发成本:$150K(3 名工程师 × 2 个月)
  • 流失背景:30% 的流失客户表示,数据导出是原因之一

Agent 计算:

  • 当前年度流失率:约 46%(按月复合计算,月流失率为 5%)
  • 年度流失客户数:500 × 46% = 230 位客户
  • 因导出问题而流失的客户数:230 × 30% = 69 位客户
  • 流失的 MRR:69 × $4K = 每年损失 $276K MRR = $3.3M ARR

如果该功能将此情况减少 50%:

  • 挽留的客户数:每年 35 位
  • 挽留的 MRR:每年 $140K
  • LTV 影响(假设客户生命周期为 24 个月):$140K × 24 = $3.36M

Agent 计算 ROI:

  • 投资:$150K
  • 挽留的 LTV:$3.36M(保守估计,按减少 50% 计算)
  • ROI:$3.36M / $150K = 22.4:1 🚀

Agent 建议:

“立即构建——留存方面的 ROI 极高

影响:

  • 每年可避免约 35 位客户流失
  • 每年挽留 $140K MRR
  • LTV 影响:客户生命周期内共 $3.36M
  • ROI:22:1(极高)

为什么这是显而易见的选择:

  • 30% 的客户流失都提到了这一缺口(问题已得到验证)
  • 即使只能避免 25% 的流失(而非 50%),ROI 仍为 11:1
  • 留存改善会产生复合效应(也能减少未来的流失)

后续步骤:

  1. 采访流失客户,验证数据导出是否是主要原因
  2. 先构建核心导出功能(CSV、API)
  3. 上线后衡量流失率变化(目标:5% → 4.5%)
  4. 如果采用率较高,再添加定时导出”

示例 3:ROI 较低的功能(深色模式)

用户:“用户在请求深色模式。我们应该优先开发吗?”

Agent:[收集背景信息]

用户提供:

  • 当前:$500K MRR,2,000 位客户,$250 ARPA,月流失率 3%,毛利率 75%
  • 功能:产品全范围深色模式
  • 开发成本:$80K(2 名设计师 + 2 名工程师 × 1 个月)
  • 收入关联:间接关联——可能略微改善留存

Agent 询问:“有什么证据表明深色模式能降低流失率?”

用户:“50 位用户提出了功能请求。没有流失影响方面的数据。”

Agent 计算:

  • 2,000 位客户中有 50 位提出功能请求 = 客户群的 2.5%
  • 没有经过验证的流失影响
  • 开发成本:$80K
  • 乐观情景:每年避免 5 位客户流失(客户群的 2.5%)
  • 挽留的 MRR:5 × $250 = 每月 $1,250 = 每年 $15K
  • LTV 影响(假设客户生命周期为 24 个月):$15K × 24 = $360K

ROI:$360K / $80K = 4.5:1(看起来还不错,但基于薄弱的假设)

Agent 建议:

“稍后再构建——ROI 依据不足

当前评估:

  • 收入影响:每年 $15K(乐观估计)
  • 开发成本:$80K
  • ROI:4.5:1(假设深色模式能避免客户流失)

问题:

  • 只有 50 位用户提出了这一请求(客户群的 2.5%)
  • 没有证据表明深色模式能降低流失率
  • 流失客户访谈中,没有人将其列为主要原因

替代方案:

  1. 调查流失客户——深色模式是否位列流失原因前 5 名?
  2. 测试需求——询问试用用户:“深色模式会影响您是否决定转为付费用户吗?”
  3. 缩小范围——构建基础深色模式(成本为 20%)作为实验

值得考虑的更好功能:

  • 如果优先考虑留存:采访流失客户,找出导致流失的 3 大原因
  • 如果优先考虑收入:关注扩展功能(追加销售、附加组件)

构建决策标准:

  • 如果流失客户访谈显示深色模式是前 3 大原因之一 → 构建
  • 如果转化率研究显示影响达到 10% 以上 → 构建
  • 否则 → 降低优先级”

常见误区

误区 1:混淆收入与利润

表现:“这个功能将带来 $1M 的收入!”(忽略 $800K 的销货成本)

后果:$1M 收入在 20% 利润率下只值 $200K 利润,而非 $1M。只有计入成本后,才会发现这个功能并不那么出色。

**解决方法:**始终计算贡献利润率。使用 Revenue × Margin %,而不只是收入。

陷阱 2:忽视回本周期

症状:“ROI 是 5:1,开始开发吧!”(但回本需要 36 个月,而客户会在 24 个月时流失)

**后果:**客户在回本之前就离开了,你永远无法收回投资。

**解决方法:**检查回本周期。回本周期必须短于客户的平均生命周期。


陷阱 3:高估采用率

症状:“100% 的客户都会使用这个付费附加功能!”

**后果:**实际采用率为 10-20%。收入预测会高出 5-10 倍。

**解决方法:**采用保守的采用率估算(附加功能为 10-20%)。通过付费意愿调研进行验证。


陷阱 4:未经验证就开发

症状:“我们认为这能降低流失率”(没有访谈客户)

**后果:**你开发的功能并未解决真实的流失原因。流失率保持不变。

**解决方法:**先访谈已流失的客户。验证此功能能否解决导致流失的前三大原因。


陷阱 5:忽视机会成本

症状:“这个功能的 ROI 是 2:1,开始开发吧!”(其他功能的 ROI 是 10:1)

**后果:**更好的选择还在待办列表中,你却开发了一个平平无奇的功能。

**解决方法:**比较各项功能的 ROI。优先开发 ROI 最高的功能(除非战略价值更重要)。


陷阱 6:把战略价值当作借口

症状:“ROI 很糟糕,但它有战略意义!”(没有明确的战略)

后果:“战略意义”成了开发低价值功能的万能借口。

**解决方法:**明确“战略意义”的定义(竞争护城河、平台赋能、合规)。如果不符合这些条件,就不具备战略意义。


陷阱 7:忽视利润率稀释

症状:“这个功能能增加 50 万美元收入!”(但销货成本为 40 万美元)

**后果:**毛利率从 80% 降至 60%。该功能会破坏单位经济效益。

**解决方法:**计算贡献毛利率。如果毛利率低于 50%,就重新考虑,或提高收费。


陷阱 8:为虚荣指标喝彩

症状:“这个功能能提升参与度!”(但不会增加收入或留存率)

**后果:**你开发了让人感觉良好、却不会影响业务成果的功能。

**解决方法:**将功能与收入或留存率挂钩。参与度是领先指标,而非最终成果。


陷阱 9:忘记货币的时间价值

症状:“这个功能要 5 年才能回本。”

**后果:**5 年后的 1 美元,按 9% 的折现率计算,在今天约值 0.65 美元。ROI 被高估了。

**解决方法:**对于较长的回本周期(>24 个月),使用 NPV(净现值)对未来现金流折现。


陷阱 10:为声音最大的少数人开发功能

症状:“有 50 位客户提出了这个需求!”(客户总数为 10,000)

**后果:**你把优化重点放在客户群体中的 0.5%,却忽视了其他 99.5%。

**解决方法:**根据收入影响或客户细分群体为功能需求赋权。如果企业客户是你的战略重点,那么 10 个企业客户的权重应高于 100 个 SMB 客户。


参考资料

相关技能
  • saas-revenue-growth-metrics — 用于影响分析的收入、ARPU、流失率和 NRR 指标
  • saas-economics-efficiency-metrics — ROI、回本周期和贡献毛利率计算
  • finance-metrics-quickref — 公式和基准值速查
  • acquisition-channel-advisor — 用于渠道决策的类似 ROI 框架
  • finance-based-pricing-advisor — 变现功能的定价影响分析
外部框架
  • RICE 优先级排序 — 综合考量覆盖范围、影响、信心和投入(本技能增加了财务视角)
  • 价值与投入矩阵 — 本技能以财务方式量化“价值”
  • Jobs-to-be-Done — 在评估财务影响前了解客户问题
  • 机会解决方案树(Teresa Torres) — 在计算 ROI 前梳理机会
来源说明
  • 改编自 research/finance/Finance_For_PMs.Putting_It_Together_Synthesis.md(决策框架 #1)
  • 测验情境来自 research/finance/Finance for Product Managers.md

评论

支持 Markdown