Payments & Declines

Decline code `do_not_honor`

“Do not honor” is a generic decline code that the issuing bank sends to the business during a transaction. It means that the bank is not willing to accept the transaction.

Definition

What does "do not honor" mean?

The do_not_honor decline code is one of the most common — and most frustrating — responses a subscription business will encounter. It is a generic decline issued by the cardholder's bank (the issuer) indicating that the transaction has been refused, but without specifying a clear reason.

Unlike more descriptive decline codes such as insufficient_funds or card_expired, "do not honor" gives the merchant almost no actionable information. The issuer may be flagging the transaction for a variety of internal reasons: unusual spending patterns, velocity checks, geographic mismatches, or risk thresholds that the cardholder is unaware of.

Why it matters for subscription businesses

For recurring billing, do_not_honor declines are especially damaging because they often affect customers who have no idea their payment failed. The subscriber's card is valid, they have sufficient funds, and they never intended to cancel — yet the payment is blocked. This makes it a leading driver of involuntary churn.

Because the decline is generic, standard retry logic may not resolve it. A payment that fails at 2 AM might succeed at 10 AM the next day simply because the issuer's risk model evaluates it differently. This is where smart retry strategies and AI-driven recovery tools like FlyCode become critical.

How to handle do_not_honor declines

The best approach combines intelligent retry timing, alternate payment method fallback, and proactive dunning communication. Rather than retrying immediately (which can trigger additional issuer flags), waiting and retrying at optimized intervals significantly improves recovery rates. FlyCode's AI analyzes decline patterns across the card network to determine the optimal retry window for each individual transaction.

Frequently Asked Questions

What causes a do_not_honor decline on a subscription payment?

A do_not_honor decline is a generic refusal from the cardholder's issuing bank. It can be triggered by unusual spending patterns, velocity checks, geographic mismatches, or internal risk thresholds — without providing a specific reason to the merchant.

Can I recover revenue from do_not_honor declines?

Yes. Because do_not_honor is often a soft decline, smart retry logic that times reattempts based on issuer behavior patterns can recover a significant portion of these transactions. AI-powered tools like FlyCode optimize retry timing using card network data.

How is do_not_honor different from other decline codes?

Unlike specific codes such as insufficient_funds or card_expired, do_not_honor provides no actionable detail. It is a catch-all response from the issuer, which makes it harder to resolve but also means the underlying issue is often temporary.

Explore more payment and subscription terms

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

Ask AI For Info

2027 We're ahead ©FlyCode. All Right Reserved.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

2027 We're ahead ©FlyCode. All Right Reserved.

Ask AI For Info