← All Stripe decline codes
RetryableSoft decline

do_not_honor

Do not honor

Category

Soft decline

Retryable

Yes, with timing

Suggested retry

~2 days

What it means

A generic decline where the bank refuses the charge.

Why it happens

Often due to bank risk rules, card limits, or a stale card on file.

How to recover the payment

Retry later and ask the customer to check with their bank.

Category tip: Retryable, often within hours or on the next payday.

Recovery email preview

Subject: Action needed — your payment did not go through

The payment was declined by your bank. Please check with them or use another card.

Update payment method

Sent automatically by churnguardian the moment this code appears.

How churnguardian handles it

churnguardian schedules a smart retry and, if it fails, sends a branded email with a payment-update link.

  • Decline-aware retries timed to recovery odds
  • Branded recovery emails with a one-click card update
  • Stops automatically the moment the charge clears
Start recovering payments

At a glance

Retryable
Yes
Retry window
~2 days
Card must be replaced
No

Frequently asked

What does the Stripe decline code do_not_honor mean?+

A generic decline where the bank refuses the charge.

Is the Stripe decline code do_not_honor retryable?+

Retry later and ask the customer to check with their bank.

How do I recover a payment declined with do_not_honor?+

Retry later and ask the customer to check with their bank.

What should I send the customer for do_not_honor?+

The payment was declined by your bank. Please check with them or use another card.

Recover your first failed payment this week

Join bootstrapped and early-stage SaaS teams winning back thousands in MRR every month, on autopilot.

14-day free trial · No credit card required