The subscription recovery is a tool designed to recover missed subscription sales. This tool will allow you to see the subscriptions that have expired and can be attempted to recover.

2026-05-11_10-47.png

Regenerate Renewal Orders

Renewal order creation depends on scheduled times. Every hour, the subscription plugin checks if a subscription duration is over. When a subscription duration is over, it will create a renewal order and attempt to automatically charge the customer. But for sites with lower traffic, this can sometimes miss and will be delayed by an hour.

Using the Regenerate Renewal Order action, a renewal order for that subscription can be instantly generated. This will also attempt to charge the customer after creation.

Retry Payment

Sometimes, the automatic charging from the customer for a renewal order may fail due to a lack of balance on their payment method, or the payment method is unreachable. In that case, you can trigger a retry manually with the Retry Payment action.

Send Mail

The subscription plugin sends renewal reminders to the customer. But with this action, you will be able to send a reminder email to the customer again.

Skip/Unskip

The subscription recovery list shows all subscriptions that can be attempted for recovery by default. But if you want a subscription not to show on the list, you can skip the subscription. You can also unskip them if you want, by first filtering by skipped and clicking the unskip button.

Trigger Hook

This is a bulk action. This action will trigger a hook named subscrpt_recovery_trigger_hook with some subscription data. This hook will allow you to use more advanced actions by integrating with your CRM plugin.

This hook sends an array of subscription data. The data pattern is as follows.

[
[
'id' => 123,
'price' => 9.99,
'status' => 'expired',
'customer_id' => 123,
'customer_name' => 'John Doe',
'customer_email' => 'john.doe@example.com,
'product_id' => 123,
'product_name' => 'Sample Product',
],
...
]

Export CSV

You will be able to export the subscription recovery list to CSV. You can use this data in your CRM to do more advanced actions.

Bulk Actions

You can trigger all of the above-listed actions for multiple subscriptions in bulk.