Soft decline · recoverable

insufficient_funds

Card account doesn't have enough money for the charge.

What just happened

Most common 'soft' failure. Funds availability shifts within days as paychecks land or cards reload.

Retry strategy

Smart retry on day 3 and day 7. Add a 'pause subscription' save offer if attempts 1-2 fail.

What to tell the customer

Your card had insufficient funds for this charge. We'll retry in a few days — no action needed.

Recommended action

Retry day 3 + day 7. Offer pause or fixed amount discount on attempt 3 to retain.

Want to see what this looks like on your Stripe?

See how often "insufficient_funds" hits your Stripe account in the last 30 days — and how much MRR is at risk because of it.

Run free audit

Related codes

Frequently asked questions

Is "insufficient_funds" a soft or hard decline?+
It's classified as a soft decline: Temporary issue. Retry later — most resolve within 7 days with the right cadence.
Should I retry a "insufficient_funds" decline?+
Smart retry on day 3 and day 7. Add a 'pause subscription' save offer if attempts 1-2 fail.
What should I tell my customer when this happens?+
Your card had insufficient funds for this charge. We'll retry in a few days — no action needed.
How do I prevent this decline going forward?+
Retry day 3 + day 7. Offer pause or fixed amount discount on attempt 3 to retain.
Does Rechurn handle this decline code automatically?+
Yes. Rechurn classifies "insufficient_funds" and runs the optimal retry cadence with a personalized email sequence. Run a free audit to see how many of your failed charges are this code.