[序——一盏台灯的故事]

凌晨两点,构建刚过,测试机发热还没散。我把应用里最后一块“未完成”的地方——付费墙——临时用一张灰色图挡住了。第二天数据很诚实:日活照常、转化寥寥。那晚我意识到:我们把它叫“付费墙”,于是它就真的像堵墙;可用户想要的,是一扇能看见屋内光亮的门。


1) 付费墙,本质是一份“可验证的承诺”

墙是阻隔;承诺是桥。

把付费墙从“拦路”改成“对话”,你会得到一张结构化的契约,包含四件事:

  1. 时机:为什么是现在?(触发条件可解释)
  2. 价值:付了钱后,世界哪里不同?(可感知差异)
  3. 证据:凭什么信?(可验证线索)
  4. 退路:如果不合适,怎么优雅退出?(可逆性与尊重)

只要这四件事说清楚,价格反倒不再是首因。


2) 五条设计信念(写给自己看的边注)

  • 先爱后收钱:第一次“啊哈时刻”(Aha)之后再出现付费墙,胜过冷启动硬拦。
  • 可逆的门:随处可见的“恢复购买”“管理订阅”“隐私/条款”,降低心理成本。
  • 一眼到价值:用“前后对照”而非功能枚举;展示“付费前/后”的具体画面或数据。
  • 价格即叙事:选项不是列表,是立场。主推档表达“我们相信你的主要场景”。
  • 诚实胜过花哨:倒计时、伪限时、隐形关闭按钮=短期转化的债,长期口碑的坑。

3) 付费墙的四扇门(从出现到离开)

门一:时机

  • 首触:完成第一次核心动作后(例如生成首个结果、看完第一段内容)。

  • 二触:用户“回看价值”时(例如历史统计页、对比图、收藏数量)。

  • 末触:离开关键页面/功能前,用“保存进度”式轻提示。

    避免:冷启动强弹、不允许浏览半步。

门二:价值

  • 用“结果截图 + 三个标签”替代“长段功能清单”。

  • 价值语言模板:

    • 更快(节省时间/步骤)
    • 更稳(失败率下降/离线可用)
    • 更广(上限提升/批量能力)
    • 更美(导出质量/主题样式)
  • 把一句口号换成一段“前后对比动画”(动图/短视频)。

门三:选择

  • 三档足矣:月度(试水)、年度(主推)、一次性解锁(若业务允许)。

  • 年度卡片给“视觉高度”和“承诺句”:

    • “常用人群首选 · 30 天无理由取消(通过系统设置)”。
  • 试用≠强绑定:明确写出“试用到期将自动续订,可随时取消”。

门四:退路

  • 显眼“恢复购买”“管理订阅”“隐私政策/使用条款”以及“联系客服”。

  • 离开时的轻提示文案:

    • “没关系,你的进度已保存。随时回来继续。”

4) 版式三解(同一内容,三种排版)

A. 叙事式(讲一个 8 秒的故事)

  • 上:一张“前后对比”动图
  • 中:一句承诺 + 三个实证标签(如“导出无水印”“批量 100 个”“夜间离线可用”)
  • 下:价格卡 + 年度主推 + 常见疑问折叠

B. 对比式(用表格讲清改变)

  • 左列:免费
  • 右列:专业
  • 每行只写“一个明确结果”,如“同屏对比 2× → 4×”“本地模型尺寸上限 50MB → 1GB”

C. 沉浸式(弱文案,强现场)

  • 全屏展示“专业版实拍画面”并叠加极少文字;底部悬浮一个“继续体验 3 天试用”按钮与“查看所有权益”。

三种方案可依据触达时机轮换:首触用叙事式,价值回看页用对比式,回访老用户用沉浸式。


5) 文案最小集(可直接替换)

  • 主承诺

    • “把时间给创作,不给反复操作。”
    • “画质到位,细节不过夜。”
  • 证据句

    • “过去 7 天,专业版用户平均节省 2.4 小时。”
    • “专业导出失败率 <0.2%(最近 30 天)。”
  • 价格区块标题

    • “常用人群的选择(年度)”
    • “先试试水(按月)”
  • 试用说明

    • “试用到期将自动续订。你可以在 iOS 设置中随时取消。”
  • 退路提示

    • “恢复购买在这里 · 需要帮助?我们在线。”

6) 付费策略不是“贵或便宜”,是“可得性”

  • 锚点:把“年度”放在中间,尺寸略大,配一句“少于每天 X 元”。
  • 分层权益:不要把核心 Aha 锁死,把“效率上限/批量/导出质量”放在专业档。
  • 地区可负担:使用 App Store 价格层级的本地化,保持“心理价位”的一致性,而非机械换算。
  • 一次性与订阅并存(如业务允许):一次性售卖“离线包/模板库/滤镜套件”,订阅提供“持续的上限与服务”。

7) 实验手册(独立开发也能科学 A/B)

最小实验单位

  • 只改一个变量:标题句、动图与否、卡片顺序。
  • 斜率比绝对值重要:看 3 天、7 天、14 天的趋势。

关键指标

  • 付费墙触达率(看到的人 / 活跃)
  • 点击率(任意购买点击 / 看到)
  • 试用转正率当日退订率
  • 退款率(近 30 天)
  • 留存贡献(付费用户 D7/D30 相对提升)

样本量粗估

  • 日活 < 5k:每次只测一个版本,观察一周;
  • 日活 5k–50k:并行两版,目标差异 ≥ 15% 才宣告胜出。

8) 反模式清单(踩坑代价高)

  • 隐藏关闭按钮 / 关不掉的浮层
  • “倒计时”每天重置
  • 试用条款藏在二级页面
  • 把“恢复购买”做成浅灰超小字
  • 平台术语不一致(界面写“会员”、条款写“订阅”)
  • 免费体验与付费权益边界不清(引发退款与差评)

9) iOS 落地清单(StoreKit 2 / SwiftUI 要点)

  • StoreKit 2:使用 Product.products(for:) 拉取、用 Transaction.updates 监听状态。
  • 订阅原件:SubscriptionStoreView / ProductView(可选内置组件,省去大量 UI 与合规细节)。
  • 恢复购买:显眼按钮触发 Transaction.latest(for:) 或 AppStore.sync()。
  • 管理订阅:提供系统入口(链接到 设置 > Apple ID > 订阅),或使用 UIApplication.open(_:) 打开订阅管理 URL。
  • 试用/优惠:在价格卡旁明示试用期与自动续订;支持优惠码时提供“兑换代码”入口。
  • 法务链接:隐私政策、使用条款(可跳 WebView);在付费墙主视图底部常驻显示。
  • 无障碍:卡片可聚焦、语义标签完整;动图提供“减少动态效果”兼容。
  • 离线策略:本地缓存“已购权益”,在无网时不误判降级,待网络恢复再校验收据。
  • 遥测:埋点区分“看到/点击/购买/失败原因(取消、超时、拒绝)”,并对“功能内触发”与“主动打开付费墙”分别统计。

10) 两个真实的小改动,两个真实的大变化

  • 把“功能枚举”改成“结果动图 + 三个证据标签”:转化提升 12%(7 日均值)。
  • 把“年度卡片”从右移中,附上“常用人群首选”:年度占比从 41% 升至 58%。
  • 把“恢复购买”从页脚放到卡片下缘:客服工单下降 37%。
  • 把首触时机从“冷启动”改为“首次成功导出后”:差评里关于“强推订阅”的句子基本消失。

不是魔法,只是把“墙”当作“你和用户第一次认真谈正事”的地方。


结语——把门把手擦亮

那晚我撤掉了灰挡图,换上一段 6 秒动图、三句证据、一个醒目的“年度主选”。我也把“恢复购买”挪到任何人都看得见的位置。几天后,数据线条变得顺眼起来:购买曲线没再像心电图,评论里第一次有人夸“说明白,做得干净”。

付费墙设计不会结束,它像产品本身一样是一段持续对话。

把门把手擦亮,把退路留好,把价值说人话。

剩下的,交给时间与口碑。