扩展收入
如何通过席位扩展、用量增长和计划升级从现有客户增收入 — NDR 杠杆。
为什么
扩展收入是 SaaS 中最高效收入:无需获客成本、100% 毛利(基建已付)且复利。指标是净美元留存(NDR)=(起 MRR + 扩展 - 流失 - 收缩)/ 起 MRR。110% NDR 意味零新客也长 10%,因现有客户扩展快于流失。三杠杆是席位扩展(5 席团队随公司招长到 10 席)、用量增长(1 万 API 调用客户随用量扩长到 5 万)、计划升级(Starter 客户需更 多功能升 Pro)。120%+ NDR 公司(Figma、Slack、Notion)建产品使扩展自动:客户团队长则加席;用量长则撞用量层;需长则撞功能门。最常见错是封扩展(固定价计划无每席或每用量组件)— 这意味 10 倍用量的客户付同价,你补贴其增长。始终有每席或每用量组件以捕获扩展。
何时使用
始终。扩展非一次性项目 — 是产品设计原则。建定价使扩展自动(每席、每用量)且产品使增长触扩展。
如何做
1. 建定价带每席组件(团队计划 5 美元/席)— 客户团队长则加席且你收入自动长 2. 建定价带每用量组件(超 1 万 0.01 美元/API 调用)— 客户用量长则撞用量层付更多 3. 让加席自助:团队管理员可在计费设置加席无需谈销售 — 加席摩擦杀扩展 4. 月发"用量报告"给客户:"你用 1 万含中 1.2 万 API 调用 — 加用量包 10 美元/10 万调用"— 这转用量长为购买决策 5. 月跟踪 NDR:(起 MRR + 扩展 - 流失 - 收缩)/ 起 MRR — 目标 110%+;< 100% 意味缩 6. 识别扩展触发:哪些产品动作与席位扩展相关?(如邀队友)与用量增长?(如连更多仓)— 入门中显这些动作 7. 计划升级用功能门升售(见升售策略)— 这是第三扩展杠杆 8. 审负扩展客户(降级、减席)— 这些是流失信号;联系理解为何收缩前流失
示例
# NDR 计算(月)
const startingMRR = 100000;
const expansion = 12000; // 加席 + 用量长 + 升级
const churn = 5000; // 失客
const contraction = 3000; // 降级 + 减席
const NDR = (startingMRR + expansion - churn - contraction) / startingMRR;
// NDR = (100000 + 12000 - 5000 - 3000) / 100000 = 1.04 = 104%
// 目标:110%+ → 需更多扩展或更少流失
# 自助加席(计费设置中)
app.post("/billing/seats", async (req, res) => {
const { quantity } = req.body; // 加 3 席
await stripe.subscriptions.update(subId, {
items: [{ id: seatItemId, quantity: currentSeats + quantity }],
});
// 客户加席无需谈销售 — 无摩擦扩展
});
# 用量报告(月邮件)
主题:你 EZ4Code 用量 — 10 月
- API 调用:12,340 / 1 万含 → 加用量包(+10 美元/10 万)
- 席位:8 / 5 含 → 加席位包(+5 美元/席 × 3 = 15 美元)
- 总扩展:+25 美元/月
[加用量包] [加席位] [看仪表板]常见问题
- ⚠固定价计划封扩展 — 10 倍用量客户付同价,你补贴其增长。始终有每席或每用量组件。
- ⚠加席需联系销售 — 管理员不能自助加席,所以扩展迟或丢。让加席为计费设置动作。
- ⚠不跟踪 NDR — 你不知现有客户长或缩,所以不能判断扩展是否工作。月跟踪 NDR 目标 110%+。
最佳实践
- ✓建定价带每席和每用量组件使扩展自动 — 客户团队和用量长则你收入长无需销售对话。
- ✓计费设置中让加席自助 — 无摩擦扩展在客户需时捕获收入,非销售得空打电话时。
- ✓月跟踪 NDR 目标 110%+ — 这是 SaaS 健康最佳单指标,因它测现有客户是否与你长。