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

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.

Giving Back

Partnering with organizations that promote women in technology and families in need is something we are proud to do.

Text graphic displaying "SPE CODES; NEXT LEVEL" in a bold, stylized font on a solid background.
Logo featuring a stylized text "Catching" with an orange accent, set against a simple background.

2026 FlyCode © All Right Reserved.