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.

Back to decline codes
do_not_try_againNever retried
Draft content: this page's explanatory copy is Pass 3 template writing pending a dedicated content pass. The classification badge above and the recovery behavior described below are live, not draft: both come directly from the recovery engine.

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

  • No. Stripe's official definition is generic ("declined for an unknown reason"), but the code's name itself is the network's explicit instruction not to attempt the charge again.

  • Yes. Foxhound's classifier places `do_not_try_again` in its fraud and hard-decline bucket, so no automatic retry and no silent background attempt ever runs against it.

  • Not for the automated retry risk specifically, since Foxhound already blocks it. It's still worth watching the account: a `do_not_try_again` decline is a strong enough signal that direct outreach for a new payment method, rather than waiting on the standard dunning sequence, tends to resolve it faster.

  • Not necessarily. It's a network-level instruction not to retry, which can stem from several underlying causes the merchant isn't shown, not only lost or stolen card scenarios.

  • They can. Retrying against a network instruction not to try again risks the same kind of scrutiny that repeated attempts on any hard-blocked card can draw.

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