Smart retries
Get in touch
Sign in
Smart retries
Recover revenue with intelligent and data-driven retry logic

Smart retries provide an intelligent, data-driven approach to recovering failed subscription payments. The system automatically selects the best time to retry a payment based on multiple factors, rather than following a fixed schedule. These factors include product pricing, billing cycle, customer behavior, payment history, and location. They also cover account age, subscription patterns, payment method, decline type, and timing indicators such as the day of the week.

Based on this data, the algorithm determines the most effective retry moment for each case.

Smart retries have a number of benefits:

  • Context-aware optimization
    Applies retry logic based on decline types, payment history, timing, and more.
  • Revenue protection
    Automatically retries failed payments to prevent revenue loss and ensure stable income.
  • Customer retention
    Helps avoid unintentional service loss due to payment issues, reducing involuntary churn.
  • Operational efficiency
    Eliminates manual tracking of retries and selecting the best strategy.

How smart retries work

Smart retries use an intelligent algorithm that adapts retry timing based on payment history, decline patterns, and other related details.

  • Payments to retry - temporary issues like insufficient funds or card activity limits.
  • Payments not to retry - permanent issues like expired cards, closed accounts, or fraud.

The process unfolds as follows:


  1. When a payment fails due to a transaction decline, the subscription goes into the redemption status.
    • If it is a decline that can be retried, the system schedules a retry based on an intelligent algorithm.
    • If it is a decline that should not be retried, no retry is made.
  2. The set number of retries is attempted within a defined period.
    • If the retry is successful, the payment is recovered, and the subscription is active .
    • If the invoice remains unpaid after all retries, it is marked as not paid, and the subscription status changes to cancelled .

You can decide whether to grant access during the retry period. Solidgate provides a subscription status that indicates when the subscription is in redemption. If you choose to allow access, include the retry period in the next billing cycle.

The timing and frequency of these retries are automatically optimized to align with the subscription billing cycle and business preferences. This approach ensures that subscriptions are not retried too often or too infrequently.

If in your business model you prefer to:

  • include redemption into the next billing period, retries occur only within the billing period, and follow the set retry count.
  • exclude redemption from the next billing period, the system slightly extends the retry window based on the billing cycle length. However, it never exceeds the configured retry period or retry count.
When the retry window is very short, the system may not be able to complete all retries. There is a limit to one retry per day. As a result, the actual number of retries may be lower than the configured value. This limitation helps avoid overwhelming customers with multiple billing attempts and prevents potential penalties from payment providers.

Configure smart retries

Smart retries are enabled by default with four retries within four weeks. These settings can be modified based on your business requirements.

To configure smart retries

  1. Go to Billing > Billing settings.
  2. Navigate to the Smart retries section.
  3. Select the number of retry attempts from the available options.
  4. Select the timeframe within which retries should be processed from the options.

Your changes are saved and applied automatically.


Apply smart retries to product

Based on your preferred flow, you can apply smart strategies to products via API or the Solidgate HUB.

Use the create product API and update product API endpoints to add or modify the retry settings for your offers. These endpoints let you set a retry approach that aligns with your business goals and supports payment recovery. To enable smart retries, set the retry_mode field to smart in your request.
To apply smart retries to a product

  1. Go to Billing > Products.
  2. Find the needed product and click on it.
  3. In the Product section, click on Edit.
  4. Next to Retry mode, select Smart retries.
  5. Click on Save changes.

Once smart retries are activated for a product, all new subscriptions created with it use the intelligent retry approach automatically. This method increases the chances of recovering failed payments, helping businesses reduce revenue loss and improve customer retention.


Looking for help? Contact us
Stay informed with Changelog