The decline reason decides whether you retry or let it go
Before retrying a declined payment, check the reason in your payment processor: if it points to the funds, you retry; if it points to the card, you stop and ask for another payment method.
By Yodai · Published September 6, 2026 · Updated October 12, 2026
A customer pays by card on a Wednesday and the charge bounces. Do you try again on Thursday, or do you message her right away asking for a different card?
There's no single answer. It depends on why it bounced, and that reason is right there in the decline notice you get, though almost nobody checks it before deciding.
Some declines fix themselves in a few days, with nothing to do but wait. And some declines mean that card is dead for good, period: retrying won't get you paid, and it can also make your payment account start looking suspicious to the bank.
Two families of declines, not a list of codes
When a card fails, your payment processor sends back an exact reason, not just a generic "declined." You don't need to memorize every code out there, just know which family each one belongs to.
The first family is temporary: the money isn't there right now, but the card itself works fine. The second is permanent: the card is no longer valid, and no retry will fix that.
Mixing up the two families is the mistake in this lesson. Treating every decline the same, whether by always retrying or always giving up, costs you customers who would have paid, or wastes time on customers who will never pay with that card again.
- 1Open the declined payment alert
In your payment processor's dashboard (Stripe, for example), every failed charge comes with the exact reason: insufficient funds, limit reached, expired card, stolen card... Don't settle for the generic "declined" in the notification. - 2Sort it into one of the two families
If the reason points to money or a limit, it's temporary. If it points to the card itself, expired, stolen, lost, account closed, it's permanent. - 3Apply the rule with no exceptions
Temporary: schedule a retry in a few days, through your payment processor if you bill through it (Stripe Billing, for example, set up separately) or by making a note to do it yourself by hand, without alerting the customer yet. Permanent: stop right away and reach out another way asking for a new payment method.
When to retry and when to stop
- Insufficient funds: the money may show up in a few days (a paycheck, a deposit)
- Card limit reached: it frees up in the bank's next billing cycle
- Temporary bank or gateway error: the system glitches sometimes through no fault of the customer's
- Card reported stolen or lost: the bank has already blocked it, and no retry will reactivate it
- Expired card or closed account: the number no longer matches anything
- Decline by bank decision ("not authorized"/fraud): the bank said no and won't explain further
Which one to pick: Retry when the reason points to the customer's money, not the card. Stop as soon as the reason points to the card itself: pushing there won't get you paid any sooner, it'll just delay things and could raise flags on your account.
- You know how to read the exact decline reason instead of the generic notice
- You can tell a temporary decline (money) from a permanent one (card)
- You have the rule: temporary means retry, permanent means stop and ask for a new card through another channel
- Next lesson: how many retries to schedule and how many days apart