do_not_honor
Issuer refused without giving a reason.
What just happened
One of Stripe's most common decline codes. Bank declined, won't say why — could be anything from fraud suspicion to insufficient funds.
Retry strategy
Retry on day 3 and day 7. Recovers ~25-35% with email follow-up.
What to tell the customer
Your bank declined the charge without specifying why. Often an automatic fraud check — we'll retry, or you can update your card.
Recommended action
Auto-retry 3x. Send personalized email after first failure with bank fraud-line tip.
Want to see what this looks like on your Stripe?
See how often "do_not_honor" hits your Stripe account in the last 30 days — and how much MRR is at risk because of it.
Related codes
Frequently asked questions
Is "do_not_honor" a soft or hard decline?+
It's classified as a issuer block: The issuing bank refused. Customer must call their bank or use a different card.
Should I retry a "do_not_honor" decline?+
Retry on day 3 and day 7. Recovers ~25-35% with email follow-up.
What should I tell my customer when this happens?+
Your bank declined the charge without specifying why. Often an automatic fraud check — we'll retry, or you can update your card.
How do I prevent this decline going forward?+
Auto-retry 3x. Send personalized email after first failure with bank fraud-line tip.
Does Rechurn handle this decline code automatically?+
Yes. Rechurn classifies "do_not_honor" 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.