Insufficient Funds
What This Means
The customer's card does not have enough available balance to cover the charge. This is the most common decline code for SaaS subscription renewals and often resolves itself within a few days when the customer replenishes their account.
Smart retry logic can recover this payment. Use exponential backoff and retry after 24-72 hours.
Common Causes
- 1Customer spent their available balance before the subscription renewal date
- 2Renewal charge is higher than expected due to plan upgrades or prorated charges
- 3Customer has pending holds from other merchants reducing available credit
Recovery Tactics
- 1Retry the charge after 2-3 days using a smart retry schedule
- 2Send a friendly dunning email notifying the customer of the failed payment
- 3Offer the customer a way to update their payment method or switch to a different card
- 4Consider adjusting your billing date to align with common payroll cycles
How healthy is your Stripe account?
Get a free churn health report. Find pending cancellations, failed payments, and expiring cards putting your MRR at risk.
Run Free AuditRelated Decline Codes
FAQ
How many times should I retry an insufficient funds decline?
Best practice is to retry 3-4 times over 7-10 days with increasing intervals (e.g., day 1, day 3, day 5, day 7). This gives customers time to add funds without annoying them with daily charges.
Will the customer be notified by their bank?
Most banks do not proactively notify customers of declined transactions. It is up to you as the merchant to inform the customer via email or in-app notification that their payment failed.
Does an insufficient funds decline hurt the customer's credit score?
No. A declined debit or credit card transaction does not affect the cardholder's credit score. However, if the missed payment leads to account closure and is sent to collections, that could have an impact.
How healthy is your Stripe account?
Get a free churn health report. Find pending cancellations, failed payments, and expiring cards putting your MRR at risk.
Run Free Audit