Retries Not Firing
Troubleshoot payments stuck in "Silent Retry Pending" when LostChurn is not executing retry attempts.
If failed payments are sitting in "Silent Retry Pending" status without any retry attempts being made, LostChurn's retry engine may be blocked by configuration settings or decline classification.
Symptoms
- One or more payments show a status of Silent Retry Pending for an extended period
- The Retry Attempts column shows
0/4(or your configured max) with no progress - The payment detail page shows no entries in the Retry History section
- Recovery rate metrics are lower than expected because retries are not being attempted
Common Causes
- Max retries already reached -- the payment has exhausted all allowed retry attempts from a previous cycle
- Payment marked as terminal -- the decline code was classified as a Terminal failure, which skips retries entirely
- Quiet hours are active -- retries are paused because the current time falls within the configured quiet hours window for the subscriber's timezone
- Retry schedule not yet due -- the ML-optimized retry timing has scheduled the next attempt for a future time
- PSP connection is disconnected -- LostChurn cannot reach your payment processor to execute the retry
- Recovery is paused at the account level -- the global recovery toggle is turned off in settings
Step-by-Step Fix
1. Check the payment's decline category
Open the payment detail page and look at the Decline Category field.
- If it shows Terminal, the payment will not be retried. Terminal declines (such as
stolen_card,pickup_card, orfraudulent) indicate a permanent failure that cannot be recovered through retries. This is expected behavior. - If it shows Hard Customer, retries are skipped by default because the customer needs to update their payment information. LostChurn escalates directly to dunning campaigns instead.
- If it shows Soft Retry, retries should be firing. Continue to the next step.
You can review all decline categories and their retry behavior in Decline Categories.
2. Check retry settings
Navigate to Settings > Recovery and verify the following:
| Setting | What to check |
|---|---|
| Max retries | Must be greater than 0. If set to 0, no silent retries will be attempted. |
| Auto-escalate | If enabled, payments that exhaust retries move to dunning campaigns automatically. |
| Quiet hours | Check the start and end times. Retries will not fire during this window. |
| Recovery active | The global toggle must be On. If it is off, no retries or campaigns will execute. |
3. Verify quiet hours and timezone
Quiet hours are evaluated in the subscriber's timezone, not your account timezone. If your subscribers are spread across timezones, a payment might be in quiet hours even though it looks like daytime to you.
To check:
- Open the payment detail page
- Look at the Subscriber Timezone field
- Calculate whether the current time in that timezone falls within your quiet hours window
If quiet hours are the cause, the retry will automatically execute once the window ends. No action is needed.
4. Check the retry schedule
On the payment detail page, look at the Next Retry field. LostChurn uses ML-optimized timing to schedule retries at the time most likely to succeed. This may mean the first retry is hours after the initial failure, not minutes.
If the Next Retry timestamp is in the future, the system is working correctly. The retry will fire at the scheduled time.
5. Verify PSP connection
Go to Settings > Integrations and confirm your PSP shows a green Connected badge. If the badge is red or shows Connection Error, LostChurn cannot reach your PSP to execute retries. See Connection Errors to resolve this.
6. Check for account-level pauses
Navigate to Settings > Recovery and verify the Recovery Active toggle is turned on. If recovery was paused (for example, during a migration or testing period), all retries will be queued but not executed until recovery is reactivated.
When you re-enable recovery, queued retries will begin executing within a few minutes.
Still Not Working?
If retries should be firing but are not:
- Try manually triggering a retry from the payment detail page by clicking Retry Now. This bypasses scheduling and quiet hours.
- Check the System Logs section on the payment detail page for any error messages from the retry engine.
- Contact support at support@lostchurn.com with the payment ID and a screenshot of the payment detail page. The support team can inspect the retry queue directly.