返回首页

AI SaaS使用量计费革命:从ARR到按结果收费的转型指南

使用量计费革命:从ARR到按结果收费的转型指南

使用量计费仪表盘

OpenMeter获得174分HN关注,Usage-based 成为2026年AI SaaS的主流趋势。本文详解为什么订阅制正在失效,以及如何设计一套可持续的使用量计费系统。

为什么订阅制在AI时代失效

传统SaaS的商业模式很简单:用户付月费,获得无限使用权。这套逻辑在AI产品上行不通,原因有三:

成本结构不同。 传统SaaS的边际成本趋近于零——多一个用户几乎不增加服务器成本。AI产品每个请求都有实打实的推理成本。一个重度用户每月可能消耗$100的Token,而只付$29月费。

使用量波动大。 用户可能某个月疯狂使用AI功能(赶项目),下个月完全不用。固定月费无法反映这种波动,导致要么用户觉得亏(轻度使用),要么公司亏(重度使用)。

价值感知不一致。 AI的价值高度依赖使用场景。同样的$29月费,有人用来写邮件(低价值),有人用来生成代码(高价值)。统一价格无法捕获这种差异。

McKinsey的报告直接问出了核心问题:如何为没有可衡量收益的产品定价? 答案是:让它变得可衡量。

使用量计费的三种模式

模式一:按Token/请求计费

最直接的方式,按实际消耗的Token数或调用次数收费。

# 定价配置示例
pricing_tiers = {
    "input_token": {
        "0-1M": 0.003,      # $3/M 
        "1M-10M": 0.002,    # 批量折扣
        "10M+": 0.001,
    },
    "output_token": {
        "0-1M": 0.015,
        "1M-10M": 0.010,
        "10M+": 0.005,
    },
    "request_fee": 0.001,   # 每次请求固定费
}

优点: 简单透明,用户理解成本结构 缺点: 用户可能为控制成本而减少使用,影响产品粘性

模式二:按结果计费

只在AI成功完成任务时收费。这是Intercom Fin采用的模式——每次成功解决客户问题收$0.99。

设计要点:

  • 定义"成功":必须有明确的成功标准(客户问题关闭、代码通过测试、文章发布成功等)
  • 兜底机制:失败的任务不收费,但需要限制重试次数防止滥用
  • 价值锚定:定价应低于人工完成同样任务的成本(通常为人工成本的10-20%)
# 按结果计费系统
class OutcomeBasedBilling:
    def __init__(self, price_per_success=0.99, max_retries=3):
        self.price_per_success = price_per_success
        self.max_retries = max_retries
    
    def process_task(self, task):
        for attempt in range(self.max_retries):
            result = self.ai_agent.execute(task)
            if result.success:
                self.charge(task.user_id, self.price_per_success)
                return result
        # 超过重试次数,不收费
        return FailedResult(reason="max_retries_exceeded")

模式三:混合模式

基础订阅 + 超额使用量付费。这是目前最常见的模式:

层级 月费 包含额度 超额价格
Starter $0 100次/月 $0.05/次
Growth $49 2,000次/月 $0.03/次
Scale $199 10,000次/月 $0.02/次
定制 无限 协商

开源计量方案:OpenMeter

OpenMeter是目前最成熟的开源使用量计费方案,YC W23孵化,HN关注度174分。

核心架构:

你的应用 → OpenMeter SDK → OpenMeter Server → Stripe计费
                                    ↓
                              实时仪表盘

接入步骤:

# 1. 部署OpenMeter(Docker方式)
docker-compose up -d

# 2. 定义计量事件
curl -X POST https://your-openmeter/api/v1/meters \
  -H "Content-Type: application/json" \
  -d '{
    "eventType": "ai_inference",
    "valueProperty": "$.tokens",
    "aggregation": "SUM",
    "groupBy": "$.model"
  }'

# 3. 在代码中上报事件
import openmeter
openmeter.ingest("ai_inference", {
    "subject": user_id,
    "tokens": total_tokens,
    "model": "-4o",
    "task_type": "code_generation"
})

与Stripe集成: OpenMeter原生支持Stripe,可以自动同步使用量数据到Stripe的计量功能:

# Stripe使用量上报
stripe.SubscriptionItem.create_usage_record(
    subscription_item="si_xxx",
    quantity=total_tokens,  # 从OpenMeter获取
    timestamp=int(time.time()),
)

定价设计实战

设计使用量计费的关键是找到价值锚点——用户愿意为每个单位支付多少。

步骤1:确定人工成本基准

  • 人工写一篇产品描述:$20-50,耗时30分钟
  • AI生成一篇产品描述:成本$0.05,耗时10秒
  • 合理定价:$1-3/篇(人工成本的5-15%)

步骤2:计算成本覆盖率

AI成本: $0.05/次
目标毛利率: 70%
最低售价: $0.05 / (1 - 0.70) = $0.17/次
建议售价: $0.50-1.00/次(留足利润空间)

步骤3:设计价格弹性测试 上线后A/B测试不同价格点,找到收入最大化的价格:

# 价格弹性分析
price_points = [0.25, 0.50, 1.00, 2.00]
for price in price_points:
    conversion_rate = get_conversion_rate(price)
    revenue_per_user = price * usage_per_user * conversion_rate
    print(f"Price ${price}: conversion={conversion_rate:.1%}, "
          f"/user=${revenue_per_user:.2f}")

实际案例分析

SaaS分层定价全息展示

案例1:OpenMeter自身

  • 开源核心 + 云托管收费
  • 免费层:每月1000万事件
  • 付费层:$299/月起
  • 2025年ARR预计$200万+

案例2:AI代码生成工具

  • 按生成的代码行数收费:$0.01/行
  • 日均生成100万行(所有用户)
  • 月收入约$30万
  • 实际Token成本约$8万,毛利率73%

案例3:AI客服平台

  • 按解决的工单数收费:$0.99/单
  • 月处理50万工单
  • 月收入约$50万
  • Token成本约$7.5万,人工介入成本$5万,毛利率75%

迁移策略:从订阅制到使用量计费

如果你已经有订阅制产品,不要突然切换——用户会流失。推荐渐进迁移:

阶段1(1-2个月):并行计量 同时维护订阅制和使用量计费,让用户体验新模式。关键是让用户看到两种模式下的费用对比。

阶段2(3-4个月):引导迁移 对新用户默认使用量计费,老用户可以继续订阅制但展示使用量数据。提供迁移激励(如首月折扣)。

阶段3(5-6个月):完成迁移 对重度用户(使用量超过订阅额度)推荐切换,对轻度用户保持订阅制。

# 迁移推荐逻辑
def recommend_billing_model(user):
    monthly_cost_usage = user.monthly_usage * usage_price
    monthly_cost_sub = subscription_price[user.tier]
    
    if monthly_cost_usage < monthly_cost_sub * 0.7:
        return "Usage-based saves you ${:.2f}/month".format(
            monthly_cost_sub - monthly_cost_usage)
    elif monthly_cost_usage > monthly_cost_sub * 1.3:
        return "Consider upgrading your subscription"
    else:
        return "Both models are similar for your usage"

2026年下半年趋势

数字资金流动管线

  1. 结果导向计费兴起:更多公司从"按使用量"转向"按结果"收费
  2. 实时计费成为标配:用户要求实时查看消费,月度账单不再被接受
  3. 预算控制功能:用户设置消费上限,超限自动降级或停止服务
  4. AI成本代理:第三方服务帮助用户优化AI使用成本(类似云成本优化工具)

学习资源


数据来源:OpenMeter官方文档, Stripe开发者文档, Paid.ai分析, McKinsey AI变现报告

常见问题

为什么订阅制在AI时代失效

>为什么订阅制在AI时代失效传统SaaS的商业模式很简单:用户付月费,获得无限使用权。这套逻辑在AI产品上行不通,原因有三: 成本结构不同。 传统SaaS的边际成本趋近于零——多一个用户几乎不增加服务器成本。AI产品每个请求都有实打实的推理成本。一个重度用户每月可能消耗$100的Token,而只付$29月费。 使用量波动大。 用户可能某个月疯狂使用AI功能(赶项目),下个月完全不用。固定月费无法反映这种波动,导致要么用户觉得亏(轻度使用),要么公司亏(重度使用)。 价值感知不一致。 AI的价值高度依赖使用场景。同样的$29月费,有人用来写邮件(低价值),有人用来生成代码(高价值)。统一价格无法

评论