Failed Payment Handling
PayRequest automatically handles failed subscription payments and chargebacks to help you recover revenue without manual intervention.How Automatic Retries Work
When a subscription payment fails (due to insufficient funds, expired card, or chargeback), PayRequest automatically schedules retry attempts.Retry Schedule
- First Retry: 3 days after the failed payment
- Second Retry: 10 days after the failed payment
- Default Maximum: 2 retry attempts (configurable per subscription)
Your billing schedule stays the same. Retries don’t affect your regular monthly billing dates.
What Triggers a Retry?
PayRequest creates automatic retry attempts for specific failure reasons:- Insufficient Funds (AM04): Not enough money in customer’s bank account
- Multiple Reasons (MS03): Can indicate insufficient funds or similar recoverable issues
- Payment Method Error: Temporary payment processing issues
Not all chargebacks trigger retries. Fraud, customer disputes, or irreversible chargebacks will mark the subscription as “Payment Failed” without scheduling retries.
Viewing Retry Status
On the subscription detail page, you’ll see a Payment Retry Status card when there are failed payments:
- Failed Attempts: Current failures vs maximum allowed (e.g., “1 / 2”)
- Last Failure: When the most recent failure occurred
- Next Retry Scheduled: When the next automatic retry will happen
- Retry History: Complete timeline of all retry attempts
Retry History
The retry history shows every attempt with:- Attempt number
- Date and time
- Status (Chargeback, Pending, Paid)
- Failure reason (e.g., “Insufficient funds”)
- Amount
Configuring Retry Attempts
You can customize the maximum number of retry attempts per subscription:- Go to Subscriptions in your dashboard
- Click on a subscription
- Navigate to the Settings tab
- Change Max Retry Attempts (1-5 attempts)
- Click Save Changes
For high-value subscriptions, consider increasing retry attempts to 3-4 for better recovery rates.
What Happens After Max Retries?
When all retry attempts are exhausted:- Subscription status changes to Payment Failed
- You’ll see a warning: “Max retry attempts reached - Subscription requires attention”
- No further automatic retries will occur
- You can manually contact the customer or cancel the subscription
Understanding Billing vs Retry Dates
Retries don’t change your regular billing schedule.
Example Timeline
Let’s say you have a monthly subscription that bills on the 5th of each month:Date | Event | Billing Date |
---|---|---|
Sept 5 | Regular monthly billing | Next: Oct 5 |
Sept 11 | Chargeback received | Next: Oct 5 ✓ |
Sept 14 | First retry attempt (3 days later) | Next: Oct 5 ✓ |
Sept 21 | Second retry attempt (10 days after failure) | Next: Oct 5 ✓ |
Oct 5 | Next regular billing as scheduled | Next: Nov 5 |
When the Retry Payment is Successful
Once a retry payment is confirmed:- Failed Attempts: Reset to 0
- Retry Fields: Cleared automatically
- Subscription Status: Returns to “Active”
- Retry Card: Hidden (no active failures)
- Next Billing: Remains on original schedule
Chargebacks
When a customer disputes a payment through their bank:- PayRequest receives the chargeback notification
- Invoice status changes to Chargeback
- Subscription is marked with a failed attempt
- System checks the chargeback reason code:
- AM04 / MS03 (Insufficient funds) → Automatic retry scheduled (3 days later)
- Other reasons (Fraud, dispute, etc.) → Subscription marked “Payment Failed” without retry
- You’re notified in your activity log
Only chargebacks with recoverable reasons (insufficient funds) are automatically retried. Fraud or customer disputes require manual intervention.
Notifications
You’ll be notified when:- A payment fails or is charged back
- A retry attempt is scheduled
- All retry attempts are exhausted
- A retry payment is successful
Best Practices
Set Appropriate Retry Limits
Set Appropriate Retry Limits
- Standard subscriptions: 2 retries
- High-value subscriptions: 3-4 retries
- Annual subscriptions: 4-5 retries
Monitor Retry Status Regularly
Monitor Retry Status Regularly
Check subscriptions with active retries weekly to:
- Identify patterns (same customer, same failure reason)
- Reach out to customers proactively
- Update payment methods before max retries
Contact Customers Between Retries
Contact Customers Between Retries
If the first retry fails, consider:
- Sending a friendly reminder email
- Asking them to update their payment method
- Offering alternative payment options
Review Failed Subscriptions Monthly
Review Failed Subscriptions Monthly
For subscriptions that exhausted all retries:
- Contact the customer directly
- Offer a manual payment link
- Consider pausing instead of canceling
FAQs
Will retry attempts charge the customer multiple times?
Will retry attempts charge the customer multiple times?
No. Each retry is a separate payment attempt. The customer is only charged once when a payment succeeds.
Can I manually trigger a retry?
Can I manually trigger a retry?
Yes. Go to the subscription detail page and click “Process Payment” to create an immediate payment attempt.
What if the customer updates their payment method?
What if the customer updates their payment method?
The next scheduled retry will automatically use the updated payment method.
Do retries cost extra?
Do retries cost extra?
No. Retry attempts are included in PayRequest at no additional cost.
Can I disable automatic retries?
Can I disable automatic retries?
Yes. Set “Max Retry Attempts” to 0 in the subscription settings to disable automatic retries.
What happens if a retry succeeds after I've canceled the subscription?
What happens if a retry succeeds after I've canceled the subscription?
If the subscription was canceled before the retry, the retry will not be attempted.