Subscription Dunning gửi email cho những khách hàng có gói đăng ký đã hết hạn sau một lần thanh toán thất bại hoặc đã hủy gói, đồng thời yêu cầu họ cập nhật phương thức thanh toán hoặc mua lại. Tính năng này tự động hoạt động sau khi bạn bật.
Thu hồi Đăng ký là gì?
Dunning phát hiện khi gói đăng ký chuyển sang trạng thái có thể khôi phục và gửi một chuỗi email yêu cầu khách hàng thực hiện hành động. Ba trạng thái sẽ bắt đầu một chuỗi:- Gói đăng ký On Hold: Thanh toán gia hạn thất bại, chẳng hạn do không đủ tiền hoặc thẻ đã hết hạn.
- Gói đăng ký Past Due: Thanh toán gia hạn thất bại trong khi thời gian gia hạn vẫn còn hiệu lực.
- Gói đăng ký Cancelled: Khách hàng đã hủy từ Customer Portal.
Cách Dunning Hoạt Động
1
Trigger
Gói đăng ký chuyển sang một trong ba trạng thái:
- On Hold: Thanh toán gia hạn thất bại.
- Past Due: Thanh toán gia hạn thất bại trong khi thời gian gia hạn vẫn còn hiệu lực.
- Cancelled: Khách hàng đã hủy gói đăng ký từ Customer Portal.
dunning.started. Không có lần thử nào bắt đầu khi chuỗi tương ứng không có email nào được bật; mỗi gói đăng ký chỉ có tối đa một lần thử đang hoạt động tại một thời điểm.2
Grace Period
Nếu bạn đặt thời gian gia hạn, một lần gia hạn thất bại sẽ chuyển gói đăng ký sang
past_due thay vì on_hold.Chuỗi email on-hold chạy trong khoảng thời gian đó, vì vậy khách hàng được yêu cầu thanh toán khi họ vẫn còn quyền truy cập.Một lần thanh toán thất bại sẽ bắt đầu một chuỗi. Khi khoảng thời gian kết thúc, chuỗi thứ hai sẽ không bắt đầu. Nếu khoảng thời gian kết thúc trong khi gói đăng ký vẫn ở trạng thái on hold, các email còn lại trong chuỗi vẫn được gửi. Nếu kết thúc với gói đăng ký ở trạng thái cancelled, lần thử được đánh dấu là exhausted.Lần thử dunning ghi nhận trạng thái kích hoạt past_due. Khi đọc dữ liệu phân tích dunning, hãy lọc cả past_due và on_hold.3
Email Sequence
Dựa trên trạng thái kích hoạt, Dodo Payments gửi tối đa 4 email dunning theo các khoảng trễ mà bạn cấu hình. Mỗi email liên kết đến Customer Portal, nơi khách hàng có thể cập nhật phương thức thanh toán, hoặc đến trang checkout, nơi họ có thể mua lại gói đăng ký đã hủy.
4
Recovery
Khi khách hàng cập nhật phương thức thanh toán trong Customer Portal, Dodo Payments tự động thu các khoản còn nợ. Nếu thanh toán thành công, gói đăng ký được kích hoạt lại và lần thử dunning được đánh dấu là
recovered.Vòng đời trạng thái
Mỗi lần thử dunning có một trong các trạng thái sau:Khi một lần thử dunning được đánh dấu là
exhausted, Dodo Payments không thay đổi gói đăng ký. Gói vẫn giữ trạng thái hiện tại (past due, on hold hoặc cancelled).Cấu hình Dunning
Bật và cấu hình Dunning tại Settings → Recovery trong dashboard của bạn. Dunning được tắt theo mặc định.
Dunning settings in the dashboard showing enable toggle, on-hold sequence, and cancelled sequence
Chuỗi email
Dunning có hai chuỗi email, On Hold và Cancelled, mỗi chuỗi có tối đa 4 email. Dashboard hiển thị chúng dưới tên Emails sent to customer when subscription is on hold và Emails sent to customer when subscription is cancelled. Một lần thửpast_due sử dụng chuỗi On Hold.
Mỗi email có các cài đặt sau:
Trong Subject Line, Dodo Payments thay thế các placeholder sau:
{store_name}, {store_owner_name}, {store_contact_email}, {subscription_id}, {failure_reason} và {payment_form_link}.
Khoảng trễ mặc định là:
Ví dụ về email Dunning
Dunning gửi một email khác nhau cho từng trạng thái gói đăng ký. Các ví dụ này cho biết nội dung khách hàng nhìn thấy.- On Hold
- Cancelled

Dunning email sent when a renewal payment fails and the subscription is on hold
Trải nghiệm khôi phục của khách hàng
Khi khách hàng nhấp vào liên kết trong email dunning on-hold, Customer Portal sẽ mở gói đăng ký của họ. Tại đó, họ có thể xem trạng thái gói đăng ký và cập nhật phương thức thanh toán.
Customer portal showing an on-hold subscription with option to update payment method
active.
Đối với gói đăng ký đã hủy, liên kết sẽ mở trang checkout với sản phẩm của gói đăng ký đã có sẵn trong giỏ hàng.
Phân tích
Theo dõi hiệu quả của Dunning tại Analytics → Recovery trong dashboard của bạn.
Recovery analytics dashboard showing ACR and dunning metrics
Sự kiện Webhook
Dunning gửi hai sự kiện webhook:Recovery Webhook Payloads
Xem đầy đủ schema payload webhook cho các sự kiện dunning.
Trường hợp đặc biệt
Dunning tự động xử lý các trường hợp sau:Thực tiễn tốt nhất
- Bắt đầu với các giá trị mặc định: Các khoảng trễ mặc định (1, 3, 5 và 7 ngày) phân bổ email trong một tuần, để khách hàng không bị gửi quá nhiều email nhưng vẫn nhận được lời nhắc đều đặn.
- Theo dõi tỷ lệ khôi phục: Kiểm tra Recovery rate by email để biết email nào mang lại nhiều lượt khôi phục nhất. Nếu các email sau gần như không khôi phục được gì, hãy tắt chúng.
- Phối hợp với bộ phận hỗ trợ: Thông báo cho đội ngũ hỗ trợ rằng các email dunning đang được gửi, để họ có thể hỗ trợ khách hàng phản hồi.
- Xem xét trạng thái gói đăng ký: Kết hợp dunning với các webhook
subscription.on_holdvàsubscription.cancelledđể theo dõi toàn bộ vòng đời gói đăng ký.
Dunning hoạt động cùng với các quy trình on-hold và kích hoạt lại hiện có trong Customer Portal. Sau khi bật, tính năng sẽ tự động hoạt động mà không cần tích hợp thêm.
Liên quan
Recovery Webhooks
Phản hồi các sự kiện
dunning.started và dunning.recovered.Abandoned Cart Recovery
Khôi phục các phiên checkout bị bỏ dở hoặc thất bại bằng email khôi phục.
Customer Portal
Khách hàng cập nhật phương thức thanh toán trong Customer Portal.
Subscriptions
Các trạng thái gói đăng ký kích hoạt dunning.
