Decline code
Do Not Try Again
Stripe declined this payment with the card network's own instruction attached to the response: don't try this charge again. Whatever specific reason sits behind the decline, the network has made the retry decision for you already. Stripe's official definition for this code is: "the card was declined for an unknown reason." That definition is generic, but the code's name is unusually explicit for a Stripe decline code. In practice, `do_not_try_again` functions as the network's own statement that the transaction should not be retried, which effectively makes this a permanent decline even though the exact underlying reason isn't disclosed to the merchant.
Why it happens
Because the specific cause behind this code isn't surfaced, it's hard to say with certainty why any individual `do_not_try_again` decline occurred. What's clear is what the network wants you to do about it. On a recurring billing product, this typically shows up on a renewal for a card where the network has decided, for reasons internal to its own risk or compliance systems, that further attempts against this specific card and transaction combination should stop.
How to fix it
By the network's own instruction, no. Foxhound's decline classifier explicitly recognizes this code and places it in the fraud and hard-decline bucket, the same bucket used for an explicitly reported lost or stolen card: it is never retried, automatically or otherwise. Given the network's explicit instruction, best practice is still to treat this as a permanent decline regardless of how any given system classifies it. Don't schedule further manual retries against the same card for this transaction either. Reach out to the customer directly and ask for an alternate payment method rather than waiting for a scheduled retry to clear things up, since nothing about this code suggests a retry will ever succeed.
How Foxhound recovers it
Fraud and security declines are never retried, silently or otherwise. Foxhound sends a gentle, clearly worded email sequence across 30 days that names the situation plainly and points the customer to their card issuer, rather than repeating the same charge against a flag the issuer already raised.
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