Managed Recurring Retries
Managed Recurring Retries helps improve the handling of failed recurring payments by determining whether a declined rebill should be retried, or whether the subscription should be paused or cancelled.
Managed Recurring Retries must be enabled and configured by your NetValve account representative or support team. Contact them to get started.
Overview
Previously, a declined rebill for a Gateway Managed Recurring subscription would immediately pause the subscription.
With Managed Recurring Retries, NetValve evaluates the reason for the decline and determines the appropriate action:
- Retry the payment after an appropriate interval
- Pause the subscription for further review or corrective action
- Cancel the subscription when the decline indicates that further attempts are unlikely to succeed
This provides more flexible handling of temporary payment failures while avoiding unnecessary retry attempts for permanent or non-recoverable declines.
How Failed Payments Are Handled
NetValve evaluates each declined rebill based on the decline reason and applicable card-network guidance.
Temporary declines
Temporary issues may include insufficient funds, issuer unavailability, or other recoverable conditions. These transactions can be retried automatically when Managed Recurring Retries is enabled and retry timing is available through either:
- Card-network guidance
- The configured merchant retry schedule
If retries are not enabled or no applicable retry schedule is available, the subscription is paused.
Payment-data issues
Declines caused by payment-data issues, such as an expired card or invalid card information, generally result in the subscription being paused.
This allows the payment method to be reviewed or updated before another payment attempt is made.
Permanent declines
Declines indicating that the payment method is no longer usable, such as a closed account or a reported lost or stolen card, may result in the subscription being cancelled.
Retry decisions are based on the decline response, applicable Visa or Mastercard guidance, and the configured retry policy.
Retry Timing
When a failed rebill is eligible for retry, NetValve determines the next attempt date using one of the following methods.
Network-guided timing
For certain decline responses, the card network specifies when another payment attempt should be made. When this guidance is available, NetValve follows the network-recommended retry timing.
Merchant retry schedule
When the card network does not provide specific retry timing, NetValve uses the retry schedule configured for the client.
For example, a retry schedule could be configured as:
- First retry after 1 day
- Second retry after 3 days
- Third retry after 7 days
If all configured retry attempts are unsuccessful, the subscription is paused.
Whenever a retry is scheduled, the subscription's nextAttemptDate is updated to reflect the retry timing determined above — from network guidance or the merchant retry schedule. This field is available when retrieving the subscription through the existing subscription APIs.
When a retry succeeds:
recurringTransactionStatusis updated toCOMPLETEDnextAttemptDateis recalculated from the subscription's original scheduled date, not the date the retry succeeded — the subscription resumes its original cadence rather than rebasing off the retry
Retry limits are also applied to prevent excessive payment attempts within a defined period. When the applicable retry limit is reached, the subscription is paused.
Retry Schedule Example
A retry schedule consists of one or more retry stages. Each stage defines how many days NetValve should wait before making the next payment attempt.
For example:
{
"intervals": [
{ "stage": "R1", "days": 1 },
{ "stage": "R2", "days": 3 },
{ "stage": "R3", "days": 7 }
]
}
In this example:
R1schedules the first retry after 1 dayR2schedules the next retry after 3 daysR3schedules the final retry after 7 days
If the payment attempt at R3 is also unsuccessful and no further retry stage is configured, the subscription is paused.
Retry Schedule Scope
Retry schedules are typically configured at the client level and apply to subscriptions belonging to that client.
Where supported, a subscription-specific retry schedule can also be configured to override the client-level schedule when different retry timing is required.
Card-network guidance takes precedence over the configured merchant retry schedule when the network provides specific retry timing for a decline.
The merchant retry schedule is used when no network-specific retry timing applies.
Prerequisites for Merchant-Scheduled Retries
Managed Recurring Retries can be enabled or disabled at the client or MID level.
For temporary declines to use merchant-configured retry timing:
- Managed Recurring Retries must be enabled for the applicable client or MID.
- A retry schedule must be configured at the client or subscription level (see Retry Schedule Scope above).
Configuring or Updating a Retry Schedule
Retry-policy configuration is managed through NetValve.
To enable Managed Recurring Retries, create a new retry schedule, or update an existing schedule, contact your NetValve account representative or support team.