How retry logic works

Last updated: May 14, 2026

Rebill's retry logic activates automatically whenever a recurring payment fails for a recoverable reason — most commonly insufficient funds. We run up to 4 retries over 10 days. If all retries fail, the subscription enters Past Due.


When retries happen

Retries are triggered only by soft declines — rejections where retrying could plausibly succeed:

  • Insufficient funds

  • Temporary issuer errors

  • Daily transaction limits

Retries do NOT run for non-recoverable rejections, such as:

  • Blacklist hits

  • Issuer bank declines (bank_rejected o do_not_honor)

  • Issuer-side blocks (lost or stolen card, account closed, fraud rule)

  • Hard declines (expired card, invalid number)

Retrying these would not change the outcome, so we stop after the first attempt.


The retry schedule

We run a total of 4 retries spread across 10 days from the original decline:

Attempt

Timing

Original decline

Day 0

Retry 1

48 hours after the original decline

Retry 2

48 hours after Retry 1

Retry 3

72 hours after Retry 2

Retry 4

72 hours after Retry 3

While retries are in progress, the subscription stays in Retrying state. Any successful retry moves it back to Active.


After the fourth retry

If the fourth retry still fails, Rebill stops and the subscription enters past-due. From that point:

  • Automatic retries no longer run.

  • The merchant must reactivate the subscription manually (Subscriptions → select subscription → update status, payment method and/or charge date).

  • The customer is not charged again until the merchant takes action.


Customization

The retry schedule is not customizable at this time. All accounts run the same 4-retry, 10-day cadence.

If you need to interrupt retries before the cycle finishes, you can edit the subscription manually — for example, switch the state from Retrying to Active and set a new charge date.


Need help?

If you have questions about retry logic or a specific subscription stuck in past-due, please reach out at support@rebill.com.