跳转到主要内容
付款重试会根据渐进的回退计划,自动重新尝试失败的订阅续费付款。当重试成功时,订阅会自动重新激活 — 无需客户操作或集成工作。

什么是付款重试?

当订阅续费付款失败时,订阅会被置于暂停状态。启用付款重试后,Dodo Payments 会自动在智能计划上使用客户现有的付款方式重新扣款,直到付款成功或恢复窗口关闭。 这可以恢复因临时故障而损失的收入 — 过期的卡片持有、不足的资金被补充、短暂的网络错误 — 无需给客户发送电子邮件或要求他们更新任何信息。
付款重试仅适用于订阅的续费付款。首次付款(授权设置)、一次性付款、计划更改费用和按需收费不适用于此功能。

付款重试的工作原理

1

Renewal fails

订阅续费付款失败,订阅变为 on_hold 状态。
2

Retryability check

检查失败的错误代码。软拒绝(资金不足、通用拒绝、处理或网络错误等)是可重试的。硬拒绝会立即结束重试链,因为重试不会改变结果。
3

Scheduled retry

如果拒绝是可重试的,并且恢复窗口允许,则安排下一次尝试。重试在客户现有付款方式上进行,并遵循渐进的回退计划。
4

Recovery

在首次重试成功时,订阅返回到 active,接下来的账单日期如常推进。如果窗口在任何重试成功之前关闭,则重试停止,订阅保持在暂停状态。

配置付款重试

在控制台中的 设置 → 恢复 中启用和配置付款重试。
恢复设置页面,启用了付款重试切换并设置了恢复窗口(天)字段为 13
设置描述默认值
启用付款重试自动重试失败的订阅续费付款以恢复收入。关闭(选择加入)
恢复窗口(天)在放弃之前重试失败付款的时间长度。必须在 1 到 30 之间。13
恢复窗口 以失败的续费发票创建时间为锚点。只能在累计回退延迟仍然符合窗口内时安排重试。

重试计划

重试以渐进方式回退。在您的恢复窗口内最多进行 8 次尝试
尝试次数上次尝试后的延迟大约失败后的时间
112 小时12 小时
224 小时36 小时
348 小时~3.5 天
472 小时~6.5 天
596 小时~10.5 天
6120 小时~15.5 天
77 天~22.5 天
87 天~29.5 天
默认的 13 天 恢复窗口涵盖尝试 1 至 5(第 5 次尝试在失败后约 10.5 天进行)。如果希望更晚、更间隔更宽的尝试(6 到 8)运行,请将窗口增加到 30 天的最大值。

订阅状态转换

事件订阅状态
续费付款失败activeon_hold
重试尝试失败保持 on_hold(如果窗口允许则安排下次重试)
重试尝试成功on_holdactive,接下来的账单日期推进
恢复窗口耗尽保持 on_hold
这些转换会触发标准的订阅 webhook 事件,因此您可以在没有特殊重试处理的情况下通过这些事件驱动权利逻辑:
事件触发时机
subscription.on_hold续费失败且订阅被暂停时
subscription.active重试成功且订阅重新激活时

Subscription Webhook Payloads

查看完整的订阅生命周期事件的 webhook 有效负载模式。

可重试与不可重试的失败

失败类型示例是否重试?
软拒绝资金不足、通用拒绝、卡额度超限、处理错误、网络错误/超时、稍后再试
硬拒绝被盗/丢失的卡,无效卡,不予认可,账户关闭,及其他终端拒绝否 — 链立即结束
重试硬拒绝不会改变结果,因此一旦观察到硬拒绝,重试链即终止。在这些情况下,将付款重试与订阅扣款配对,以提示客户更新其付款方式。

付款重试与扣款

付款重试和订阅扣款是互补的恢复工具:
付款重试订阅扣款
机制静默重新扣款现有付款方式通过电子邮件通知客户更新其付款方式
客户操作无需操作客户在门户中更新付款方式
最佳适用自行解决的临时/软拒绝需要更换的过期或无效卡
同时启用这两者可以提供最广泛的恢复覆盖范围:自动重试捕获瞬时故障,而扣款则找回那些付款方式确实需要更新的客户。

相关

Subscription Dunning

电子邮件序列提示客户更新其付款方式。

Abandoned Cart Recovery

通过定向邮件找回未完成或失败的一次性结账。

Subscriptions

了解涉及恢复流程的订阅状态。

Subscription Webhooks

subscription.on_holdsubscription.active 事件进行响应。
Last modified on June 9, 2026