Decline code
Card Not Supported
`card_not_supported` is Stripe's decline code for a card that doesn't support the type of purchase being attempted. In practice this shows up on some prepaid cards, certain international card products, or card types that aren't set up to handle recurring or subscription billing at all. The card itself may work fine for other kinds of purchases, it just isn't built for this particular transaction type.
Why it happens
This one is worth calling out because it behaves a little differently from the purely technical declines above. Recurring billing is a specific transaction type, and not every card product is provisioned to support it. Some prepaid cards are issued only for one-time point-of-sale purchases and reject recurring authorization attempts by design. Certain cards issued outside the merchant's primary market carry network restrictions that block subscription-style charges even though the card works for standard purchases. And some card products, regardless of country, are simply configured by the issuing bank to not permit recurring charges. Foxhound's classifier still routes this code into the network bucket, since it is not a fraud signal and not a closed-account signal, but it's useful to recognize that the underlying cause here is closer to a card capability limitation than a bank outage.
How to fix it
It's classified as retryable, and an immediate retry can occasionally succeed if the original attempt hit a temporary network-level restriction rather than a hard capability limit. That said, if the same card keeps producing this decline across multiple retries, it's a signal that the card product itself doesn't support recurring charges, and no amount of retrying will change that. At that point, switching payment methods is the real fix. Give it the standard early retry window, a few hours out, then a second attempt around a day later. If both retries fail with the same code, treat that as a strong signal to move to customer outreach rather than continuing to retry indefinitely. The ask to the customer should be specific: this card doesn't support recurring charges, please add a different card, rather than a generic "your payment failed" message that doesn't explain what's actually needed.
How Foxhound recovers it
A Foxhound-scheduled silent retry runs first, timed for the specific decline pattern rather than an immediate repeat. If the retry succeeds, the customer never sees anything happened. If it does not, Foxhound moves to a dunning email sequence across the following weeks, written in the merchant's own brand voice, with a hosted card-update link on every email as a passive fallback channel.
Questions
See what this looks like on your account
The free audit shows what Stripe already recovered and what is still dying, no signup required.
Run your free audit