Skip to content

MysticX 定价与会员体系重构 - 2026年4月

状态:规划中
日期:2026-04-08
来源:Boss 需求文档、技术影响分析、跨平台运营指南


目录


1. 摘要

本文档整合了 MysticX 在 Web 和移动端的完整定价重构方案。

变更内容

Web 端:提升月度 Energy 授予量(Gold 4,000 -> 6,000,Diamond 24,000 -> 30,000)。引入年度计划,大幅降低价格并提供一次性批量 Energy 授予(Gold $89.99/10万 Energy,Diamond $299.99/100万 Energy)。默认推荐计划改为 Gold 年度。

移动端(iOS 和 Android):上线仅含 Gold 的订阅计划(周付 $7.99/1,500 Energy,月付 $19.99/6,000 Energy,年付 $89.99/100,000 Energy)。所有计划包含 3 天免费试用。无 Energy 充值包,无 Diamond 档位。通过 RevenueCat 对接 Apple IAP 和 Google Play Billing。

核心原则

「账单跟随原始支付渠道。权益跨平台通用。身份始终保持高级会员状态。」

关键风险

  1. 年度一次性授予 — 当前系统按 invoice 逐笔授予 Energy,年度计划需要单次批量授予。
  2. 年度取消时的 Energy 回收已解决:任何取消类型均不回收。用户在当期结束前保留 Energy。
  3. iOS/Android 平台差异 — 移动端商品目录与 Web 端有意做了区分。
  4. 周付订阅 — 当前系统不存在的新计费周期。
  5. 移动端 IAP 集成 — 通过 RevenueCat 集成 Apple IAP + Google Play Billing 是一项全新的工程工作流,而非简单的配置调整。
  6. 跨平台权益 — Web 端购买的 Diamond 必须在移动端生效,即使移动端不出售 Diamond。

2. 待解决的问题

2.1 Web 端价格倒挂

$14.99 的 Energy 充值包(4,000 Energy)比 $19.99 的 Gold 会员(4,000 Energy/月)更划算,形成「价格倒挂」,抑制订阅转化。尽管算上每日奖励后订阅用户实际更划算(共 6,400 Energy),但这种感知问题会扼杀转化率——尤其对价格敏感的北美用户。

2.2 移动端缺少周付和年付计划

iOS 用户期望低门槛的入门选项。带免费试用的周付计划符合转化首次用户的行业最佳实践。

2.3 会员转化率低

购买数据分析显示 Energy 充值包销量超过会员订阅。当前定价未给用户提供足够的订阅动力。

2.4 缺乏有力折扣的年度计划

行业研究建议年度计划至少提供 50% 的折扣。当前 30% 的年度折扣力度不足。


3. 新定价模型

3a. Web 端订阅

计划价格Energy每日奖励单价 ($/SE)
Gold Monthly$19.99/mo6,000/mo80/day$0.0033
Diamond Monthly$69.99/mo30,000/mo100/day$0.0023
Gold Yearly$89.99/yr100,000(一次性,即时到账)80/day$0.0009
Diamond Yearly$299.99/yr1,000,000(一次性,即时到账)100/day$0.0003
  • 默认推荐计划:Gold Yearly
  • Gold 年度显示 "62% off" 徽章(对比月付:$89.99 / ($19.99 x 12) = 省 62%)
  • Diamond 年度显示 "64% off" 徽章(对比月付:$299.99 / ($69.99 x 12) = 省 64%)

定价卡片徽章:

计划徽章用途
Gold Yearly"Most Popular" 徽章社会认同——引导用户突破年付承诺的心理障碍,转向最高 LTV 计划
Diamond Yearly价格旁的小字 "Lowest price per credit"(非徽章)理性经济论据——$0.0003/SE 的单价客观上是最低的。以小字淡色文本展示在价格下方或旁边,如 "$299.99/yr · lowest price per credit"

"Most Popular" 徽章为多数用户应选择的计划提供社会认同。"lowest price per credit" 标注为进阶用户提供安静的理性升级理由,不会与徽章形成视觉竞争。

即时到账 Energy — 核心卖点

年度订阅用户在付款的那一刻即可获得全部 Energy 余额——无需分期,无需等待。

  • Gold Yearly:购买后即时到账 100,000 Energy
  • Diamond Yearly:购买后即时到账 1,000,000 Energy

这是年度计划最强的价值主张。月付用户每周期获得 6,000 或 30,000 Energy;年付用户则获得一笔巨额 Energy,可以立即随意使用。数字本身的冲击力(10万 / 100万)是月付分期无法比拟的。

UI 处理方式:在定价卡片上突出展示 Energy 数量——大字号、高亮颜色。建议文案:

  • Gold Yearly:"Get 100,000 Energy Instantly!"
  • Diamond Yearly:"Get 1,000,000 Energy Instantly!"

3b. Web 端 Energy 充值包(不变)

充值包Energy价格单价 ($/SE)
Taster250$1.99$0.0080
Mini600$3.99$0.0067
Starter2,000$9.99$0.0050
Best Value4,000$14.99$0.0037

Energy 充值包保持不变。所有充值包仍享受会员等级加成(Gold +10%,Diamond +15%)。

3c. 移动端订阅(iOS 和 Android — 全新)

计划价格Energy每日奖励单价 ($/SE)
Gold Weekly$7.99/wk1,50080/day$0.0053
Gold Monthly$19.99/mo6,00080/day$0.0033
Gold Yearly$89.99/yr100,000(一次性,即时到账)80/day$0.0009
  • 所有计划包含 3 天免费试用
  • 移动端无 Energy 充值包
  • 移动端无 Diamond 档位
  • 默认推荐计划:Gold Yearly
  • Gold Yearly 显示 "Most Popular" 徽章(与 Web 端一致——年付承诺的社会认同)

移动端同样即时到账:移动端 Gold Yearly 订阅用户在 3 天试用结束转为付费后,即时获得 100,000 Energy。此数字应作为年付卡片的首要行动召唤:"Get 100,000 Energy Instantly!"

3d. 全产品单价阶梯

产品价格SE单价 ($/SE)
Taster pack$1.99250$0.00796
Mini pack$3.99600$0.00665
Gold Weekly(仅移动端)$7.991,500$0.00533
Starter pack$9.992,000$0.00500
Best Value pack$14.994,000$0.00375
Gold Monthly$19.996,000$0.00333
Diamond Monthly$69.9930,000$0.00233
Gold Yearly$89.99100,000$0.00090
Diamond Yearly$299.991,000,000$0.00030

阶梯结构清晰且自洽:每一级更高承诺的产品对应更低的单价。$7.99 的周付价格($0.0053/SE)恰好落在 $9.99 充值包($0.0050)和月付订阅($0.0033)之间,自然引导用户转向订阅。

注意:需求文档中标注最低单价为 $0.0002/SE,但 $299.99 / 1,000,000 = $0.00030。应通过 bestPerCredit.toFixed(4) 显示计算值,结果为 "0.0003"

范围说明:单价仅计算标题 Energy 授予量,不包含每日奖励、等级加成及其他福利。


4. 新旧方案对比

4a. Web 端订阅

计划当前价格新价格当前 Energy新 Energy
Gold Monthly$19.99/mo$19.99/mo4,000/mo6,000/mo
Diamond Monthly$69.99/mo$69.99/mo24,000/mo30,000/mo
Gold Yearly$167.92/yr$89.99/yr4,000/mo(循环)100,000 一次性
Diamond Yearly$587.92/yr$299.99/yr24,000/mo(循环)1,000,000 一次性

关键变化:

  • 月度 Energy 授予量提升(Gold +50%,Diamond +25%)
  • 年度价格大幅降低(Gold:$167.92 -> $89.99 = 降价 46%;Diamond:$587.92 -> $299.99 = 降价 49%)
  • 年度 Energy 从按月循环授予改为一次性批量到账
  • 年度现金折扣幅度:Gold 约 62%Diamond 约 64%(按月价 x 12 计算)

4b. 当前线上系统基准

项目当前线上状态
Web Gold Monthly$19.99,4,000 SE/mo
Web Diamond Monthly$69.99,24,000 SE/mo
Web Gold Yearly$167.92/yr ($13.99/mo),4,000 SE/mo 循环
Web Diamond Yearly$587.92/yr ($48.99/mo),24,000 SE/mo 循环
Energy 充值包250/$1.99,600/$3.99,2,000/$9.99,4,000/$14.99
每日牌灵感Free: 50,Gold: 80,Diamond: 100
注册奖励300 SE
移动端支付未实现(仅有规划文档)

5. 平台策略

5.1 Web = 「全品类商店」

Web 端保留所有会员档位(Free、Gold、Diamond)、Energy 充值包以及月付和年付计费周期。它作为面向所有用户类型的综合店面——从 $1.99 充值包的随意购买者到 $299.99 Diamond 年度订阅用户。Web 支付通过 Stripe 处理(无 Apple/Google 抽成),是利润率最高的渠道。

5.2 移动端 = 「精品订阅店」

移动端(iOS 和 Android)精简为仅三个 Gold 订阅档位。无 Energy 充值包,无 Diamond。这遵循了订阅制移动端变现的行业趋势(Netflix、ChatGPT、Hallow、Midjourney)。优势:

  • 简化决策:三个清晰的选项,而非杂乱的充值包/计划组合
  • 更高质量的用户筛选:订阅用户比一次性充值包购买者有更强的参与度
  • 清晰的分析数据:MRR、流失率和试用转化率易于追踪
  • 更低的 IAP 管理成本:无需维护碎片化的充值包 SKU

5.3 跨平台收入拆分

移动端订阅需缴纳平台费用(Apple/Google 抽成 30%,小型企业计划下为 15%)。Web 端订阅仅需支付 Stripe 约 2.9% + $0.30 的手续费。

计划iOS 净收入(30% 抽成)Web 净收入(约 3% 手续费)
Gold Weekly $7.99~$5.59N/A(仅移动端)
Gold Monthly $19.99~$13.99~$19.11
Gold Yearly $89.99~$62.99~$87.08
Diamond Yearly $299.99N/A(仅 Web 端)~$290.99

战略要点:每位通过 Web 而非 App 付费的「鲸鱼用户」,每 $89 年度订阅多贡献约 $24 的净收入。引导大额消费者走 Web 渠道是利润最优路径——但必须通过自然方式(账户登录)实现,绝不能通过应用内消息引导(违反 Apple 合规要求)。


6. 跨平台权益规则

6.1 核心原则

订阅和 Energy 绑定到账户,而非平台。用户的会员等级、Energy 余额和所有权益通过后端 API 跨 Web 和移动端同步。

6.2 账户身份

用户必须通过 Email、Google 或 Apple ID 登录。后端数据库是以下信息的唯一真实来源:

  • 订阅等级(FREE / GOLD / DIAMOND
  • Energy 余额
  • 订阅提供方(stripeapplegoogle
  • 计费周期和续费日期

6.3 跨平台场景

用户状态Web 端行为移动端行为
Free(从未付费)显示所有计划 + Energy 充值包显示 Gold Weekly/Monthly/Yearly IAP
通过 Web/Stripe 订阅 Gold显示已激活的 Gold,通过 Stripe 管理显示已激活的 Gold 状态(只读)。升级/订阅按钮弹出提示:「请在 mysticx.ai 上管理您的订阅」
通过 iOS IAP 订阅 Gold显示已激活的 Gold 状态。升级/降级/管理按钮弹出 Toast:「订阅由 iOS 管理」并附 App Store 操作指引iOS:显示已激活的 Gold,通过 App Store 管理。Android:弹出提示「请在 iOS 设备的 App Store 中管理您的订阅」
通过 Google Play 订阅 Gold显示已激活的 Gold 状态。升级/降级/管理按钮弹出 Toast:「订阅由 Android 管理」并附 Google Play 操作指引Android:显示已激活的 Gold,通过 Google Play 管理。iOS:弹出提示「请在 Android 设备的 Google Play 中管理您的订阅」
通过 Web/Stripe 订阅 Diamond显示已激活的 Diamond,通过 Stripe 管理显示已激活的 Diamond 状态(只读,完整生效)。升级按钮弹出提示:「请在 mysticx.ai 上管理您的订阅」
通过移动端订阅 Gold,访问 WebWeb 端认可 Gold 等级。定价页按钮弹出 Toast,引导至 App Store / Google PlayN/A

实现状态(2026-04-10):所有跨平台管理拦截已实现。User 模型上的 subscriptionProvider 字段('stripe' | 'apple' | 'google' | null)是各平台判断订阅管理归属的唯一真实来源。

6.4 移动端的 Diamond 处理

虽然移动端不出售 Diamond,但 App 必须

  • 显示正确的 "Diamond Member" 徽章/标签,配以高端视觉处理(紫色/黑色主题)
  • 应用 Diamond 级别的每日 Energy(100/day)、等级加成和功能门控
  • 显示只读状态,如 "Diamond Member - Active",不显示升级提示
  • 不向已激活的 Diamond 用户展示 Gold IAP 购买选项
  • 不在 UI 中将 Diamond 降级为 Gold

这种「独享徽章」效应是有意为之的:其他 iOS 用户只看到 Gold 可购买,产生好奇心,自然引导他们前往网站。

6.5 Energy 池同步

Energy 存储在服务端,无论从哪个平台访问都是同一个余额。如果用户通过 Diamond Yearly Web 购买获得了 1,000,000 Energy,移动端 App 也显示 1,000,000。在移动端消耗 250 Energy 与 Web 端从同一个资金池中扣除。

并发说明:引入移动端后,用户可能在 Web 和移动端同时发起解读,导致 Energy 扣减产生竞态条件。当前系统已使用 Prisma 事务配合 { credits: { decrement: amount } }credits >= 0 检查保证原子性。此模式在移动端同样正确——只要所有 Energy 变更都走相同的事务路径,无需额外加锁。在 Phase 5 中验证 addCredits() / deductCredits() 是唯一的 Energy 变更函数,且不存在直接的 user.update({ credits }) 调用。

6.6 订阅管理隔离

所有平台通过 subscriptionProvider 检测订阅来源并拦截管理操作:

Web 端MembershipPageContent.tsx — 定价页):

  • subscriptionProvider === 'apple':所有升级/降级/管理按钮弹出 Info Toast:「订阅由 iOS 管理 — 请在 iOS 设备的 App Store 中管理您的订阅(设置 > Apple ID > 订阅)。」
  • subscriptionProvider === 'google':同上,附 Google Play 操作指引。
  • subscriptionProvider === 'stripe'null:正常走 Stripe 结账 / 账单门户流程。
  • 拦截覆盖:handleUpgrade()handleManageBilling()handleResumeSubscription()

Web 端MembershipContent.tsx/me/membership 状态页):

  • 移动端订阅用户看到「已激活 — 通过 Apple App Store」或「已激活 — 通过 Google Play」,而非 Stripe 订阅详情。
  • 附带信息框说明如何通过对应应用商店管理订阅。
  • 「管理方案」链接仍跳转至定价页,拦截在定价页触发。

移动端subscription.tsx — 订阅屏幕):

  • subscriptionProvider === 'stripe':弹出 Alert「订阅由网页管理 — 请在 mysticx.ai 上管理您的订阅。」
  • 若在 iOS 且 subscriptionProvider === 'google':弹出 Alert「订阅由 Android 管理 — 请在 Google Play 中管理。」
  • 若在 Android 且 subscriptionProvider === 'apple':弹出 Alert「订阅由 iOS 管理 — 请在 App Store 中管理。」
  • 所有拦截在任何 IAP 购买流程之前触发。

数据流

  • subscriptionProvider 存储在 Prisma 的 User 模型上。
  • 由 RevenueCat webhook 设置('apple' / 'google')和 Stripe 处理器设置('stripe')。
  • 订阅取消/过期/删除时清空为 null
  • 通过 GET /api/v1/credits(Web 端 credit store)和 GET /api/v1/membership(移动端)暴露。
  • Web 端 credit store(useCreditStore)持有 subscriptionProvider,用于客户端拦截。

实现状态(2026-04-10):Web 端和移动端均已完整实现。拦截提示支持全部 12 种语言。


7. Apple 与 Google 商店合规

7.1 Apple App Store 指南(关键)

Apple 指南 3.1.1 要求所有在 iOS 应用内销售的数字商品和订阅必须使用 Apple In-App Purchase。MysticX Energy 属于数字商品。

在 iOS App 中绝对不能做的事:

  • 包含任何引导用户前往网站订阅或购买 Energy 的链接、按钮或文字
  • 告知用户订阅在其他地方更便宜或可用
  • 显示 "Diamond Plan ($299) is only available on our website"
  • 展示 "Manage on website" 按钮并链接到包含定价/购买 UI 的页面
  • 进行 Web 端和 App 端之间的任何价格比较

必须做的事:

  • 所有应用内订阅购买必须使用 Apple IAP
  • 静默认可 Web 端已购权益(仅显示等级徽章,不显示购买提示)
  • 对外部管理的订阅显示只读信息标签:"Your Diamond subscription is active (managed outside the App Store)"——无可点击链接

「阅读器应用」豁免(3.1.3a)不适用于 MysticX。该豁免仅适用于主要功能是消费已购内容的应用(如 Netflix、Kindle)。MysticX 是一项按需生成价值的交互式 AI 服务。

"Manage on the web" 的允许与禁止范围:

  • 允许:告知已付费用户在哪里取消或查看账单记录(账户管理)
  • 不允许:向 Free 用户展示此信息作为引导其在 Web 订阅的暗示(购买引导)

7.2 Google Play 政策

Google Play Billing 政策对 Android 应用强制执行相同的要求。Google 的外部链接政策比 Apple 略宽松,但首次发布时最安全的做法是使用与 iOS 相同的只读标签模式。后续可针对 Android 添加 "Manage on website" 链接。

7.3 防止重复扣费

如果用户已通过 Stripe(Web)拥有活跃的 Gold 订阅,移动端 App 不得显示 Gold IAP 购买按钮。后端会员 API 是权威来源。移动端 App 应:

  1. 在启动/登录时查询会员 API
  2. 如果用户从任何提供方拥有活跃订阅,隐藏购买 UI 并显示状态
  3. 仅向 Free 用户展示 IAP 购买选项

8. 行业参考

8.1 头部应用的跨平台处理方式

应用策略移动端行为
Netflix / Spotify全平台同步无应用内购。登录后根据 Web 订阅等级(如 4K)访问内容。
YouTube价格差异化 + 等级同步iOS 订阅比 Web 贵 $3-5。Web 端购买的 Premium 在应用内显示为 "Premium",享有完整权益。
Canva / Notion企业版/专业版仅 Web移动端仅出售个人计划。企业用户登录 App 后可获得全部高级功能。
MidjourneyEnergy 余额同步所有订阅在 Web 端购买。移动端(Discord)仅消耗 Energy 并显示剩余余额。
ChatGPT (OpenAI)完全同步iOS 以相同价格出售 Plus 会员。Web 和 App 购买完全互通。
Hallow精简订阅纯订阅(年付/月付),无单项购买。保持品牌高端感和简洁性。

8.2 对 MysticX 的借鉴意义

MysticX 的方案最接近 Canva/Midjourney 模式:

  • Web 端是「全品类商店」,包含所有等级和 Energy 充值包
  • 移动端是「高端体验」,仅提供订阅制访问
  • Energy 作为跨平台同步的通用虚拟货币
  • 作为灵性/玄学产品,移动端纯订阅模式避免了多个小额 IAP 充值包带来的「廉价游戏感」,效仿 Hallow 模式

8.3 移动端纯订阅为何可行

  • 3 天免费试用消除摩擦:「免费试用」的感知成本为零,而花 $1.99 买充值包是实际支出
  • 构建经常性收入:稳定的 MRR,而非不可预测的一次性购买
  • 筛选高参与度用户:订阅用户是核心寻求者;$1.99 充值包买家往往立即流失
  • 清晰的 App Store 分析:订阅指标(MRR、流失率、试用转化率)在 App Store Connect 中直接可见
  • 文案表达很重要:使用 "Join the Gold Circle" 或 "Unlock Universal Guidance" 而非 "Buy Subscription"

第 9-14 节(技术影响分析、逐文件变更计划、架构挑战、迁移、测试、实施阶段)和附录 B 已移至 → 技术实现方案(在开发文档中)


15. 待讨论问题

关键问题(实施前必须解决)

  1. 年度 Energy 回收已解决:任何取消类型均不回收。到期取消:用户已支付全年费用,Energy 保留。退款/拒付:同样不回收——最简方案,避免负余额边界情况。无需 SUBSCRIPTION_RECLAIM 交易类型。

  2. 免费试用期 Energy已解决:试用期间不发放 Energy。仅在试用转为付费订阅后(首次付款时)发放。防止试用流失用户白嫖 Energy。

  3. 年度升级差额已解决:升级差额规则已确认:

    • 同周期、等级升级(Gold Monthly -> Diamond Monthly):发放 24,000 SE 差额(30,000 - 6,000)。
    • 同等级、周期变更(Gold Monthly -> Gold Yearly):取消 + 新建订阅。全额发放 100,000 SE,无差额。
    • 跨等级 + 跨周期(Gold Monthly -> Diamond Yearly):全新起点。全额 1,000,000 SE,无差额。
    • Gold Yearly -> Diamond Yearly(年中升级):发放 900,000 SE 差额(1,000,000 - 100,000)。
    • 理由:周期变更按「取消 + 新建」处理,因为在不同周期间混合部分期间积分会产生难以维护的会计复杂度。Stripe 处理资金按比例调整;我们只需处理积分端。
  4. 现有年度订阅用户已解决:(B) 在下次续费时自动迁移现有年度订阅者至新价格,通过 Stripe 订阅更新 API 实现。旧 price ID($167.92/$587.92)将被弃用。详见技术文档第 12.2 节。

  5. Diamond Yearly "75% off"已解决:显示真实计算的折扣率(Gold 62%,Diamond 64%),而非夸大的营销文案。

  6. 移动端 Diamond 识别已解决:是,移动端认可 Web 端购买的 Diamond。完整的 Diamond 权益(100/天,+15% 加成,Diamond 徽章)在移动端完全生效,即使移动端不出售 Diamond。

锦上添花(可稍后决定)

  1. 每日 Energy 推送通知 — 移动端团队范围。文案:"Your daily 80 energy is ready to align with the stars."

  2. "Get 100,000 Energy Instantly!" 文案 — 展示在定价卡片、结账页面,还是两者都有?

  3. Energy 到账动画 — 年度购买时的「星爆」特效。Web 端、移动端,还是两者都有?

  4. "Founder's Pass" 徽章 — 仅用于移动端 paywall,还是同时用于 Web 端?

  5. 会员升级通知 — 邮件、应用内,还是两者都用?

  6. 联盟/推荐影响已解决:(c) 仅对 Web 端转化计算联盟佣金(当前行为,无需代码变更)。通过 RevenueCat 的移动端 IAP 购买不会触发 Tapfiliate。此缺口暂时接受;如果移动端成为重要获客渠道,后续再评估。


附录 A:未变更部分

以下内容在本次重构中保持不变:

  • Energy 充值包价格和数量(Taster/Mini/Starter/Best Value)
  • 每日 Energy 数量(Free: 50,Gold: 80,Diamond: 100)——仅按等级区分,与计费周期无关
  • 注册奖励(300 SE)
  • 充值包等级加成(Gold +10%,Diamond +15%)
  • Energy 消耗标准(解读:200,追问:50/100/200/400 等)
  • 推荐奖励
  • 卡皮肤/读者折扣(Gold 40%,Diamond 60%)