June 10, 2026 · 5 min read

Stripe do_not_honor Decline: What It Means and How to Recover

do_not_honor is the bank telling the cardholder to call them. Here's why it happens, why Smart Retries can't fix it, and the recovery play that works.

What do_not_honor means

do_not_honor (decline code 05 in ISO-8583, surfaced by Stripe as decline_code = "do_not_honor") is one of the most common soft declines in card networks. The issuer recognizes the card, has no fraud flag, but is refusing to authorize the charge until the cardholder takes action — usually calling the number on the back of their card.

Why issuers send it

  • New or unusual merchant — first time the customer charges with Chaser / you, especially on a corporate card.
  • Travel without a heads-up to the bank.
  • Recent card replacement where the cardholder hasn't activated all features.
  • Triggered internal velocity rules (multiple subscription charges in rapid succession).

The recovery play

Smart Retries cannot solve do_not_honor — the bank is waiting on the human, not the merchant. The right sequence:

  • Pause auto-retries. Send a customer email: "Your bank asked us to have you call them — the number is on the back of your card."
  • Wait 24 hours. Most cardholders resolve it in one call.
  • Retry once. If it fails again, surface to a human in the recovery queue — at this point email isn't enough.

See the Bank declined playbook for the full sequence and example copy.

Frequently asked questions

What does do_not_honor mean on a Stripe payment?

do_not_honor is the issuer telling Stripe 'we recognize this card but we refuse to authorize this charge — and the cardholder needs to call us'. It's the bank's way of pushing the conversation back to the customer without flagging the merchant.

Is do_not_honor the same as a hard decline?

No. Hard declines (lost_card, stolen_card, pickup_card, fraudulent) say the card is unusable. do_not_honor is recoverable — the card is fine, the bank just wants the cardholder to confirm. Most do_not_honor declines clear after a single phone call.

Should I retry do_not_honor?

Not on a fixed schedule. Wait at least 24 hours and pair the retry with a customer email asking them to call their bank. Retrying within minutes will fail and can get the merchant rate-limited by the issuer.

Stop losing revenue to failed payments

Chaser forecasts at-risk renewals and automates recovery — connect Stripe in under 2 minutes.

Start free