主用例说明:订阅与周期计费
背景概述
PowerX 电商平台需要为订阅型服务提供完整的周期计费能力,覆盖 SaaS 服务、会员会籍、内容订阅等多种订阅模式。随着订阅经济普及、企业服务数字化,用户更倾向于按周期付费而非一次性购买,平台必须支持试用机制、自动续费、灵活计费周期与取消流程。本主用例聚焦"订阅与周期计费"全流程,覆盖订阅计划创建、周期扣费与续费、试用期管理、取消与退款四大核心场景,确保订阅服务稳定运行、用户权益清晰、计费准确无误。
目标与价值
- 灵活订阅计划:支持试用、按月/按年付费、不同级别套餐等多样计划。
- 自动化计费:周期账单自动生成、自动扣费、失败重试与宽限期管理。
- 试用期体验:新用户可免费试用,到期后自动转正或优雅降级。
- 用户控制权:用户可随时取消订阅,保留已付期内权益至到期日。
- 计费透明:账单明细清晰、历史记录可查、费用变更提前通知。
参与角色
- 订阅服务提供商:创建订阅计划、配置价格策略、管理服务权益。
- 企业终端用户:购买订阅服务、享受权益、按周期付费、随时取消。
- 财务与结算系统:管理扣费流水、处理退款、生成财务报表。
- 权限管理系统:根据订阅状态授予或收回服务权限。
- 通知系统:发送续费提醒、账单通知、到期提醒、权益变更通知。
- 系统自动化任务:负责周期扣费、宽限期计时、试用期转正、权益回收。
主场景 User Story
作为 订阅服务提供商,我希望 平台提供完整的周期计费与订阅管理能力,从而 在提升用户留存的同时,实现收入可预测并降低运营成本。
子场景详解
子场景 A:管理员设置订阅计划(试用+自动续费)
- 角色与触发:SaaS 服务商创建数据分析服务订阅计划,支持试用与自动续费。
- 主要流程:
- 服务商在后台创建订阅计划"数据分析专业版"。
- 配置试用政策:免费试用 14 天,无需信用卡,可使用全部核心功能。
- 设置付费计划:
- 月付:¥299/月
- 年付:¥2990/年(优惠 2 个月)
- 配置服务权益:无限数据分析、50GB 存储、优先客服支持、API 调用 10 万次/月。
- 开启自动续费:到期前 7 天发送提醒,到期日自动扣费。
- 设置宽限期:扣费失败后保留权益 3 天,允许补缴。
- 保存计划后在前台展示,用户可选择订阅。
- 成功标准:计划配置完整;试用政策清晰;计费规则正确;前台展示准确。
- 异常与风控:试用期内频繁注册检测;自动续费需用户明确同意;宽限期权益限制。
- 指标建议:试用转化率、自动续费率、订阅留存率、ARPU 值。
子场景 B:用户试用后自动转正并开始扣费
- 角色与触发:用户完成 14 天免费试用,需要决定是否付费继续使用。
- 主要流程:
- 用户注册后自动获得 14 天试用期,开通全部功能权限。
- 系统在试用期内展示到期倒计时:"还有 3 天试用期结束"。
- 到期前 3 天、1 天分别发送续费提醒,提醒用户选择计划(按月/按年)。
- 用户选择年付计划并确认自动续费。
- 试用期结束后自动转为付费版,服务不中断。
- 生成首期账单并扣费:¥2990,权益有效期延长至 1 年后。
- 用户收到账单确认邮件,包含服务到期时间、使用额度、下次扣费时间。
- 成功标准:试用期转正无缝衔接;扣费流程顺畅;权益连续有效。
- 异常与风控:试用期结束后未付费的处理;重复试用检测;扣费失败进入宽限期。
- 指标建议:试用期转正率、自动续费确认率、首次扣费成功率、用户满意度。
子场景 C:周期账单生成与自动扣费
- 角色与触发:订阅用户到期,系统需要自动生成账单并尝试扣费。
- 主要流程:
- 系统在到期日前 7 天、3 天、1 天分别发送续费提醒。
- 到期日 00:00,系统生成周期账单:¥299(按月付费)。
- 调用支付网关扣费,扣费成功后延长服务期限至次月同一天。
- 发送扣费成功通知,包含:扣费金额、新到期时间、发票下载链接。
- 账单记录写入用户中心,用户可查看订阅历史与账单明细。
- 扣费成功后更新账户余额、使用配额、权限状态。
- 成功标准:账单准确生成;扣费流程顺畅;权益实时恢复;通知及时发送。
- 异常与风控:扣费失败处理;余额不足提醒;重复扣费保护;支付通道故障应对。
- 指标建议:自动扣费成功率、账单准确率、续费提醒送达率、扣费失败原因分布。
子场景 D:扣费失败进入宽限期与补缴
- 角色与触发:用户账户余额不足,扣费失败后进入宽限期。
- 主要流程:
- 自动扣费失败(余额¥50 < ¥299),系统立即发送扣费失败通知。
- 订阅状态变为"宽限期",权益保留但功能受限:禁止导出数据、限制 API 调用次数。
- 用户收到通知:"账户余额不足,请在 3 天内补缴以避免服务中断"。
- 用户充值¥350 后,系统自动重新扣费¥299。
- 扣费成功后,服务立即恢复正常,权益期限延长至次月同一天。
- 宽限期结束仍未补缴,系统自动取消订阅并收回所有权限。
- 成功标准:宽限期计时准确;功能限制合理;补缴后权益立即恢复。
- 异常与风控:宽限期结束后立即回收;多次失败标记为风险用户;权限回收彻底。
- 指标建议:宽限期内恢复率、宽限期结束流失率、补缴成功率、权限回收及时率。
子场景 E:用户取消自动续费
- 角色与触发:用户不希望继续订阅,可随时关闭自动续费。
- 主要流程:
- 用户在订阅管理页面点击"取消自动续费"。
- 系统弹出确认框,提示取消后服务将在到期日结束。
- 用户确认取消,系统记录取消原因:价格过高、功能不需要、转向竞品。
- 系统发送确认通知:"您已关闭自动续费,服务将于 2025-01-15 到期"。
- 在已付费期间(至到期日),用户仍可正常使用全部功能。
- 到期日后服务自动降级为基础版(免费功能)或暂停。
- 用户可在到期前随时重新开启自动续费。
- 成功标准:取消流程简单明确;已付期内权益保留;提醒充分。
- 异常与风控:取消后后悔的补救;恶意取消检测;取消原因分析优化产品。
- 指标建议:取消率、取消原因分布、取消后回流率、服务改进依据。
子场景 F:订阅退款计算与处理
- 角色与触发:用户对服务不满意,申请退款(部分或全部)。
- 主要流程:
- 用户提交退款申请,说明退款原因(功能不符预期、技术故障等)。
- 系统根据退款政策计算可退金额:
- 年付用户:已使用 3 个月,应退 9 个月费用 ¥2990×9/12 = ¥2242.5。
- 月付用户:已使用 10 天,当月不退,次月不再续费。
- 审核通过后,退款原路返回至支付账户。
- 系统收回未使用期间的权益:限制 API 调用次数、降级存储空间。
- 退款记录写入审计日志,包含退款金额、原因、处理时间。
- 用户收到退款确认与满意度调查。
- 成功标准:退款计算准确;处理及时;权益收回彻底;记录完整。
- 异常与风控:滥用退款检测;超过退款期拒绝;恶意退款黑名单。
- 指标建议:退款审核通过率、平均退款周期、用户满意度、退款滥用率。
功能边界 & 不目标场景
- 不涉及线下服务的订阅管理(如健身房会员)。
- 不覆盖一次性付费商品的升级/降级。
- 不处理复杂的分账结算(多级分销、代理分润)。
- 不涉及企业级定制化订阅方案(需商务谈判)。
依赖与接口
- 订阅管理系统:创建订阅计划、配置试用政策、管理用户订阅状态。
- 计费引擎:生成周期账单、计算退款金额、管理宽限期与宽限权益。
- 支付网关:处理自动扣费、充值、退款等支付操作。
- 权限管理服务:根据订阅状态授予或收回服务权限与额度。
- 通知服务:发送续费提醒、账单通知、到期提醒、权益变更通知。
- 审计日志系统:记录订阅创建、扣费、退款、取消等所有操作。
验收要点
- 支持灵活配置订阅计划(试用、月付、年付、套餐),配置准确率 100%。
- 试用期转正无缝衔接,自动扣费成功率≥95%,扣费失败有明确处理流程。
- 宽限期计时准确(精确到秒),补缴后权益立即恢复,回收及时。
- 用户取消订阅流程简单,已付期内权益保留至到期日。
- 订阅历史与账单明细完整可查,审计日志覆盖所有关键操作。
场景级测试用例示例
测试准备:搭建沙箱环境,配置订阅管理、计费引擎、支付网关、权限管理系统。预置订阅计划:数据分析专业版(月付¥299/年付¥2990)。准备测试用户 10 名,测试周期 2 个月。
用例 A-1:创建订阅计划并配置试用政策(正向)
- 前置条件:SaaS 服务商需要上架数据分析服务。
- 操作步骤:
- 创建订阅计划"数据分析专业版"。
- 配置试用政策:免费 14 天,无需信用卡,全功能体验。
- 设置付费计划:
- 月付:¥299/月
- 年付:¥2990/年(节省¥688)
- 配置服务权益:无限数据分析、50GB 存储、优先客服、API 10 万次/月。
- 开启自动续费与宽限期(3 天)。
- 预期结果:
- 计划创建成功,前台展示订阅选项。
- 试用政策清晰:"免费试用 14 天,无需信用卡"。
- 年付折扣突出显示,提升用户选择年付。
- 服务权益列表完整,用户可了解功能边界。
用例 A-2:试用期内功能权限验证(正向)
- 前置条件:用户注册后获得 14 天试用期。
- 操作步骤:
- 用户登录系统,查看可用功能。
- 预期结果:
- 全部核心功能已开通,与付费版无差异。
- 显示试用期倒计时:"还有 13 天 14 小时"。
- 每日使用额度不受限制(与付费版一致)。
- 试用标识明显,提示试用期结束后的计费说明。
- 提供升级入口:"立即升级享受专属优惠"。
用例 A-3:重复试用检测(逆向)
- 前置条件:用户甲已使用过试用,想再次注册试用。
- 操作步骤:
- 用户甲用新邮箱再次注册试用。
- 预期结果:
- 系统检测到设备/IP 关联过试用账号。
- 提示"该设备已享受过试用,无法重复试用"。
- 引导用户直接购买订阅或联系客服申请特殊优惠。
- 防止滥用试用政策,保护服务提供商利益。
- 记录重复试用尝试,辅助风控。
用例 B-1:试用转正自动扣费(正向)
- 前置条件:用户试用 14 天,选择年付计划并开启自动续费。
- 操作步骤:
- 等待试用期结束。
- 系统自动扣费¥2990。
- 预期结果:
- 试用期结束时间与服务转正无缝衔接,无中断。
- 扣费成功后发送确认邮件,包含:
- 扣费金额:¥2990
- 服务到期:2025-10-27
- 下次扣费:2025-10-27
- 发票下载链接
- 用户中心订阅状态更新为"已订阅",显示年付计划。
- 权益自动延续,数据存储、API 额度保持不变。
- 账单记录写入历史,可随时查看。
用例 B-2:用户主动升级订阅计划(正向)
- 前置条件:用户当前月付¥299,计划升级至年付¥2990。
- 操作步骤:
- 用户在订阅管理页面点击"升级计划"。
- 选择年付计划。
- 预期结果:
- 系统计算升级费用:
- 当前周期剩余 10 天
- 按比例退费:299×(10/30)≈¥100
- 升级补差:2990-100=¥2890
- 用户支付¥2890 后,计划立即升级为年付。
- 服务到期时间延长至 1 年后。
- 享受年付专属权益(更多 API 额度、优先支持)。
- 升级记录写入账单与审计日志。
- 系统计算升级费用:
用例 B-3:试用期结束前用户取消(逆向)
- 前置条件:用户试用 13 天,决定不购买服务。
- 操作步骤:
- 用户点击"不需要服务"。
- 预期结果:
- 系统优雅降级为免费版,保留基础功能。
- 数据分析限制为 3 个项目,存储限制为 5GB。
- 发送确认邮件:"您的试用期已结束,服务已降级为基础版"。
- 保留用户数据 30 天,30 天后如未升级将删除数据。
- 提供"重新激活试用"的入口(如政策允许)。
用例 C-1:周期扣费成功(正向)
- 前置条件:用户订阅月付¥299,到期日前已开启自动续费。
- 操作步骤:
- 等待到期日自动扣费。
- 预期结果:
- 到期日前 7/3/1 天发送续费提醒。
- 到期日 00:00 成功扣费¥299。
- 服务立即续期至次月同一天。
- 用户收到扣费成功通知。
- 账单明细记录:扣费时间、金额、服务期限。
- 所有权限与额度保持正常。
用例 C-2:扣费失败余额不足(逆向)
- 前置条件:用户账户余额¥50,订阅费用¥299,到期日自动扣费。
- 操作步骤:
- 系统尝试扣费¥299。
- 预期结果:
- 扣费失败,余额不足。
- 系统立即发送扣费失败通知:"账户余额不足,请充值¥249"。
- 订阅状态变为"宽限期"。
- 宽限期内功能受限:禁止新增项目、API 调用次数减半。
- 用户充值¥350 后,系统自动重新扣费¥299。
- 扣费成功后,权益立即恢复正常。
用例 C-3:支付通道故障重试(逆向)
- 前置条件:到期日自动扣费,但支付网关返回超时。
- 操作步骤:
- 系统调用支付网关扣费。
- 预期结果:
- 支付网关超时,系统自动重试 3 次,间隔 5 分钟。
- 3 次重试均失败后,进入宽限期状态。
- 生成支付失败工单,通知技术支持。
- 用户收到通知:"支付系统繁忙,我们正在处理,请稍后自动重试"。
- 用户也可手动续费,不受宽限期影响。
用例 D-1:宽限期内补缴成功(正向)
- 前置条件:用户进入宽限期第 1 天,账户余额不足。
- 操作步骤:
- 用户充值¥400。
- 系统自动重新扣费¥299。
- 预期结果:
- 扣费成功,服务立即恢复正常。
- 宽限期自动解除,状态变为"已订阅"。
- 权益期限延长至次月同一天。
- 用户收到恢复通知:"您的服务已恢复正常"。
- 记录补缴时间与金额,用于后续分析。
用例 D-2:宽限期结束未补缴(逆向)
- 前置条件:用户进入宽限期 3 天,期间未充值。
- 操作步骤:
- 宽限期第 3 天结束时,用户仍未补缴。
- 预期结果:
- 宽限期结束,系统自动取消订阅。
- 收回全部付费权益:数据分析限制为 3 个项目、存储减至 5GB。
- 用户收到服务到期通知:"您的订阅已结束,服务已降级为基础版"。
- 保留用户数据 30 天,30 天后未续费将删除。
- 审计日志记录宽限期结束与权限收回事件。
- 提供"重新订阅"入口,方便用户快速恢复。
用例 E-1:用户主动取消自动续费(正向)
- 前置条件:用户订阅年付,到期日为 2025-10-27。
- 操作步骤:
- 用户在订阅管理页面点击"取消自动续费"。
- 预期结果:
- 弹出确认框,提示取消后服务将于 2025-10-27 到期。
- 用户确认取消,系统记录取消原因:价格过高。
- 发送确认通知:"您已关闭自动续费,服务将于 2025-10-27 结束"。
- 已付费期间(至今),用户仍可正常使用全部功能。
- 到期后服务降级为基础版,权限自动收回。
- 用户可在到期前随时重新开启自动续费。
用例 E-2:取消后重新开启(逆向)
- 前置条件:用户已取消自动续费,到期日前想恢复订阅。
- 操作步骤:
- 用户在订阅管理页面点击"重新开启自动续费"。
- 预期结果:
- 系统确认用户选择,重新开启自动续费。
- 发送恢复通知:"自动续费已恢复,下次扣费时间为 2025-10-27"。
- 服务保持正常,无需中断。
- 审计日志记录取消与恢复的完整过程。
用例 F-1:年付用户申请退款(正向)
- 前置条件:用户年付¥2990,使用了 3 个月,对服务不满意申请退款。
- 操作步骤:
- 用户提交退款申请,原因:功能不符合预期。
- 系统计算可退金额:9 个月未使用,¥2990×9/12=¥2242.5。
- 审核通过后执行退款。
- 预期结果:
- 退款¥2242.5 原路返回至支付账户。
- 收回未使用 9 个月的权益:API 额度、优先客服等。
- 保留已使用 3 个月的权益(降级为基础版)。
- 退款记录写入审计日志,包含退款金额、原因、时间。
- 用户收到退款确认邮件与满意度调查。
用例 F-2:超过退款期拒绝退款(逆向)
- 前置条件:用户年付使用 8 个月,已超过 30 天退款期。
- 操作步骤:
- 用户申请退款,原因:想转为竞品。
- 预期结果:
- 系统检测已使用 8 个月,超过退款期。
- 拒绝退款申请,提示退款政策:"30 天内可申请退款"。
- 用户可选择取消自动续费,服务到期后停止。
- 提供客服通道,如服务质量问题可人工处理。
- 审计日志记录拒绝原因。
用例 G-1:订阅计划配置变更生效(正向)
- 前置条件:服务商决定上调月付价格从¥299 至¥349。
- 操作步骤:
- 运营修改订阅计划价格。
- 设置生效时间:次月 1 日。
- 预期结果:
- 现有用户不受影响,价格变更仅对新订阅用户生效。
- 到期续费的用户收到价格变更通知:"下月起价格调整为¥349/月"。
- 用户可选择接受新价格或取消订阅。
- 价格变更记录写入审计日志。
- 新用户订阅按新价格执行。
用例 G-2:API 使用量超额计费(正向)
- 前置条件:月付用户 API 配额 10 万次/月,本月已使用 108,000 次。
- 操作步骤:
- 系统检测 API 使用量超出配额。
- 计算超量费用:(108000-100000)/1000×¥5=¥40。
- 下次扣费时额外收取¥40 超量费。
- 预期结果:
- 用户中心显示本月 API 使用量:108,000 次。
- 账单明细:基础费¥299+超量费¥40=¥339。
- 提供 API 使用明细,可按日查看。
- 超量 80 次收取¥40,计费透明合理。
- 超量时发送预警通知,提醒用户控制使用量。
