Definition

Hard Decline: When Retrying Won't Help

A hard decline is a permanent payment rejection. The card is invalid, expired, or blocked — you need the customer to provide a new payment method.

A hard decline is a definitive "no." The bank rejects the payment, and retrying won't change anything. The card is dead — you need a new one.

Unlike soft declines which are temporary, hard declines signal a structural problem. The payment method itself no longer works.

What causes hard declines

Expired card. The expiration date has passed. This is the #1 cause of hard declines. The customer got a new card but didn't think to update their subscriptions.

Card reported lost or stolen. The customer filed a claim. The old card is permanently blocked.

Account closed. The customer changed banks or closed their account. The associated card no longer exists.

Invalid card number. Typo during entry, card never activated, or a number that doesn't match anything.

Restricted card. Some prepaid or limited-use cards don't allow recurring payments.

Confirmed fraud. The bank identified the card as compromised and blocked it.

How to recognize a hard decline

The error codes are explicit:

  • card_expired — Card expired
  • invalid_card_number — Invalid number
  • lost_card / stolen_card — Lost or stolen card
  • pickup_card — Bank requests card seizure (suspected fraud)
  • card_not_supported — Card type not accepted
  • account_closed — Bank account closed

When you see these codes, don't bother scheduling retries. Move directly to the next step: ask for a new payment method.

What to do with a hard decline

Act immediately. The longer you wait, the more likely the customer forgets about you. Send a notification as soon as the first failure happens.

Be clear about the problem. "Your card has expired" is more useful than "Your payment failed." The customer instantly knows what to do.

Make updating easy. A direct link to the card update page. No complicated login, no digging through menus. One click, one action.

Offer alternatives. Maybe the customer prefers to pay with a different card, or switch to PayPal. Give them options.

Follow up multiple times. One email isn't enough. People are busy, emails get buried. 3-4 reminders over 7-10 days, spaced out and with different angles.

The special case of expiration

Card expiration is predictable. You know the expiration date stored in your system. Why wait for the payment to fail?

Card updater services can automatically retrieve new card information from Visa and Mastercard networks. But it doesn't work 100% of the time.

The best approach: combine card updater with pre-dunning emails. Notify the customer 2-3 weeks before expiration. "Your card expires soon — update it now to avoid service interruption."

Hard decline vs soft decline: summary

Soft Decline Hard Decline
Nature Temporary Permanent
Retry? Yes, after a delay No, pointless
Action Retry + notification Immediate notification
Goal Get the payment through Get a new card

The key to a good dunning strategy is treating these two cases differently. Retry soft declines intelligently. Request an immediate card update for hard declines.

Recover Failed Payments Automatically

Stop losing customers to failed payments. Rekko detects Stripe failures and recovers them with automated email + SMS sequences.