跳到主要内容

AI 产品变现模式

为什么要提前想变现

很多人觉得"先把产品做出来,用户多了自然能赚钱"。说实话,这种想法在大部分情况下是错的。

变现模式应该在产品设计阶段就想清楚。因为不同的变现方式,直接影响你的产品架构——要不要做用户系统、要不要做支付功能、免费用户给多少额度、付费功能在哪里做限制。这些如果后面再改,工程量巨大。

做海外市场(出海)的话,变现模式相对清晰。下面我一个个拆开讲。

变现模式选择决策图


模式一:订阅制(Subscription)

这是目前 AI 产品最主流的变现方式。用户按月或按年付费,获得高级功能或更多用量。好处是收入稳定可预测

真实案例与定价

产品免费版付费版特点
ChatGPTGPT-3.5 免费用Plus $20/月,Pro $200/月按模型能力分层
Claude免费有次数限制Pro $20/月按用量分层
Midjourney无免费版Basic $10 / Standard $30 / Pro $60按生成量分层
Cursor免费 2000 次补全Pro $20/月按 AI 功能次数分层
Notion AI无免费 AI$10/月(附加功能)作为已有产品的增值

订阅制的关键

免费用户要有足够的体验,但付费的功能要真的值那个钱。 建议设 2-3 个档位:

  • 免费层:体验核心功能,有次数或功能限制
  • 基础付费($10-$20/月):解锁主要限制,适合个人用户
  • 高级付费($30-$60/月):全部解锁 + 额外功能,适合重度用户

模式二:免费增值(Freemium)

基础功能免费,高级功能收费。比如 AI 写作工具,免费用户每天 5 篇,付费不限量。

免费层的核心目的是漏斗。 一般来说 Freemium 产品的付费转化率在 2%-5%。

算一笔账

假设每个免费用户每月 API 成本 $0.5,每个付费用户每月 $10:

  • 1000 个免费用户 → 成本 $500
  • 3% 转化率 → 30 个付费用户 → 收入 $300
  • 结果:亏 $200

所以免费额度要精打细算。把每个免费用户月成本控制在 $0.1 以内(比如限制每天 3 次使用),1000 个免费用户成本 $100,30 个付费用户收入 $300,你就赚了。


模式三:按量计费(Usage-based)

用户用多少付多少,像交水电费一样。适合 API 类产品,或用量差异大的场景。

真实案例

  • OpenAI API:按 token 数收费,GPT-4o 输入 $2.5/百万 token,输出 $10/百万 token
  • Replicate:按 GPU 运行时间收费,跑一张图几美分
  • Vercel:按带宽和函数调用次数收费
  • Cloudflare Workers:每天 10 万次免费,超出 $0.3/百万次

好处是门槛低,用户不需要做"要不要付 $20"的决定。但收入不稳定,需要完善的计费系统。实操建议:设一个"最低消费"(比如每月 $5 包含一定额度),超出部分按量计费,既有保底又有灵活性。


模式四:一次性买断

用户付一次钱,永久使用。

真实案例

  • Sketch(设计工具):$99 买断,大版本升级再收费
  • Things 3(任务管理):Mac 版 $49.99
  • macOS 小工具:$4.99 - $29.99 不等
  • Gumroad 上的模板/工具包:$9 - $49

好处是简单,坏处是没有持续收入。如果产品需要持续维护(AI 产品要付 API 费用),一次性买断可能亏。

折中方案:

  1. 买断当前版本,大版本升级再收一次钱
  2. 核心功能买断 + 云端同步/AI 功能按月订阅
  3. 限时买断,制造紧迫感

模式五:广告模式

说实话,AI 产品用广告模式的比较少——你正在用 AI 写重要文件,突然弹广告太难受了。

Google AdSense CPM 大约 $1-$5,月访问 10 万次才 $100-$500。要靠广告养活自己,至少需要月访问量 50 万以上。更适合流量型工具站,不适合认真的 AI 产品。


模式六:联盟营销(Affiliate)

在你的产品或内容里推荐其他产品,用户通过你的链接购买,你拿佣金。

怎么做

  1. 注册目标产品的联盟计划(大多数 SaaS 都有,叫 Affiliate 或 Partner Program)
  2. 拿到你的专属推荐链接
  3. 在产品、博客、社交媒体里自然地推荐
  4. 用户通过链接购买,你拿佣金

佣金参考:AI 工具每次注册 $20-$50,课程推荐 20%-50%,Amazon 硬件 3%-8%。

适合作为辅助收入——做免费 AI 工具,同时推荐相关付费产品,两头不耽误。


新手怎么选

你的情况推荐模式
纯前端工具,无服务器成本一次性买断 或 完全免费+联盟营销
有 API 调用成本Freemium + 订阅制
开发者工具/API 产品按量计费
流量型工具站广告 + 联盟营销

第一次做的话,Freemium + 订阅是最稳的组合。


接入 Stripe 支付(手把手教程)

Stripe 是海外市场最常用的支付平台,支持信用卡、借记卡等各种支付方式。

第一步:注册账号

  1. 打开 stripe.com,点 "Start now"
  2. 用邮箱注册,验证邮箱
  3. 填写个人信息和银行账户(用于收款)
  4. 完成身份验证

注意: 需要海外实体和海外银行账户。国内开发者可以通过 Stripe Atlas($500 注册美国 LLC)或代理服务解决。

第二步:安装 SDK

npm install stripe

第三步:创建 Checkout Session(Node.js/Express)

用户点按钮 → 跳转 Stripe 支付页 → 付完钱回来。这是最简单的集成方式。

const stripe = require('stripe')('sk_test_你的密钥');
const express = require('express');
const app = express();
app.use(express.json());

app.post('/create-checkout-session', async (req, res) => {
const session = await stripe.checkout.sessions.create({
payment_method_types: ['card'],
mode: 'subscription', // 'payment' 一次性,'subscription' 订阅
line_items: [{
price: 'price_你的价格ID', // 在 Stripe Dashboard 创建
quantity: 1,
}],
success_url: 'https://yourapp.com/success?session_id={CHECKOUT_SESSION_ID}',
cancel_url: 'https://yourapp.com/cancel',
});
res.json({ url: session.url });
});

app.listen(3000);

第四步:前端调用

async function handleSubscribe() {
const response = await fetch('/create-checkout-session', { method: 'POST' });
const { url } = await response.json();
window.location.href = url; // 跳转到 Stripe 支付页面
}

document.getElementById('subscribe-btn')
.addEventListener('click', handleSubscribe);

第五步:处理 Webhook

用户付完钱后,Stripe 通过 Webhook 通知你的服务器。这一步非常关键——你需要在这里更新用户的订阅状态。

const endpointSecret = 'whsec_你的webhook密钥';

app.post('/webhook', express.raw({ type: 'application/json' }), (req, res) => {
const sig = req.headers['stripe-signature'];
let event;

try {
event = stripe.webhooks.constructEvent(req.body, sig, endpointSecret);
} catch (err) {
return res.status(400).send(`Webhook Error: ${err.message}`);
}

switch (event.type) {
case 'checkout.session.completed':
// 用户支付成功,更新数据库,标记为付费用户
const session = event.data.object;
console.log(`用户 ${session.customer} 订阅成功!`);
break;

case 'customer.subscription.deleted':
// 用户取消订阅
break;

case 'invoice.payment_failed':
// 续费失败,发邮件提醒用户更新支付方式
break;
}

res.json({ received: true });
});

第六步:测试

# 安装 Stripe CLI
brew install stripe/stripe-cli/stripe

# 登录
stripe login

# 转发 Webhook 到本地
stripe listen --forward-to localhost:3000/webhook

用测试卡号 4242 4242 4242 4242,有效期填未来日期,CVC 随便填三位数。

重要: 上线前一定要测试"续费失败"和"取消订阅"的场景。Webhook 一定要处理好各种事件。


LemonSqueezy:更简单的替代方案

如果 Stripe 太复杂,试试 LemonSqueezy

对比StripeLemonSqueezy
注册门槛需要海外实体个人就能注册
税务处理需要自己处理自动处理全球 VAT
手续费2.9% + $0.305% + $0.50
中国开发者需要海外公司支持 Payoneer 收款
import { createCheckout } from '@lemonsqueezy/lemonsqueezy.js';

const checkout = await createCheckout('商店ID', '变体ID', {
checkoutData: { email: 'user@example.com' },
});
res.json({ url: checkout.data.attributes.url });

特别适合独立开发者,省心省力。缺点是手续费高一点。


定价策略

定价是个技术活。定高了没人买,定低了亏钱。

怎么确定价格

第一步:看竞品。 同类产品卖多少钱?ChatGPT Plus $20/月,你功能类似就定 $15-$25。垂直领域(比如给律师用的 AI)可以定更高 $30-$50。

第二步:算成本。 每用户每月 API 成本 + 服务器成本 + 预期利润 = 最低价格。

第三步:A/B 测试。 给一半用户看 $9.9/月,另一半看 $14.9/月,跑一两周看哪个总收入更高。

// 简单的价格 A/B 测试
function getPrice() {
const variant = Math.random() < 0.5 ? 'A' : 'B';
const prices = { A: 9.9, B: 14.9 };
trackEvent('price_variant_shown', { variant, price: prices[variant] });
return prices[variant];
}

锚定效应

定价页面把最贵的方案放最左边。用户看到 $99/月,再看 $19/月会觉得很便宜。

三个方案布局:最贵在左(锚定),推荐的在中间(加"最受欢迎"标签),最便宜在右。年付比月付便宜 20%,鼓励年付提高 LTV。


转化率优化技巧

有了产品和定价,怎么让更多免费用户变成付费用户?

  1. 试用期策略:新用户 7 天免费试用全部高级功能。习惯了高级功能之后,回到免费版会很不爽——这时候他就会付费。
  2. 适时弹升级提示:不要一上来就让用户付费。在他用了几次、感受到价值之后再弹:"今天免费额度已用完,升级解锁无限使用"。
  3. 社会证明:定价页面加上"已有 10,000+ 用户选择 Pro 版本"。人是社会动物,看到别人都在用,自己也更愿意付费。
  4. 限时优惠:给犹豫的用户发限时折扣码:"48 小时内升级享 8 折"。紧迫感推动决策。
  5. 减少摩擦:支持多种支付方式(信用卡、Apple Pay、Google Pay),结账流程越短越好,提供退款保证降低心理风险。

支付页面设计要点

支付页面是用户掏钱的地方,设计好坏直接影响转化率。

核心原则: 简洁、信任感、清晰的价格、社会证明。

检查清单:

  • 页面加载快(3 秒内)
  • 移动端适配(大量用户用手机付费)
  • 价格醒目、无歧义、无隐藏费用
  • 有"最受欢迎"的推荐标记
  • 显示安全认证标志和退款保证
  • 支付方式图标清晰可见
  • 没有不必要的跳出链接(不要分散注意力)

最后说一句

变现不是终点,是产品循环的一部分。收到钱意味着你有了责任——用户付了钱,你得持续提供价值。保持产品更新,倾听用户反馈,让付费用户觉得"这钱花得值"。

能赚到第一块钱,比什么都重要。从第一块钱开始,慢慢迭代。