Reference

Credit card decline codes, and which ones you can retry

When a card is declined, the issuer sends back a two-character code. Some mean try again tomorrow. Some mean never try this card again, and retrying them costs you network fees. This table covers the codes ecom brands see most, with what to do about each.

Soft declines and hard declines

A soft decline is temporary. The money isn't there today, the issuer's system is down, or the bank wants extra authentication. The same card can work later. A hard decline is permanent: the card is lost, stolen, closed, or the number doesn't exist. Retrying a hard decline never works, and the card networks charge you for trying.

Visa puts 13 codes in a category where the issuer will never approve: 04, 07, 12, 14, 15, 41, 43, 46, 57, 93, R0, R1, R3. You can't resend those for the same card at all. Other Visa declines can be retried up to 20 times in 30 days. Mastercard bans retries on hard declines entirely and allows 10 retries in 24 hours and 35 in 30 days on soft ones. Past those limits, both networks charge per attempt.

Stripe recommends no more than eight retries for a charge that allows them, because issuers can read extra retries as fraud and start declining good charges too.

Decline code list

Visa codes. Mastercard uses most of the same numbers for the same reasons.

CodeMeaningTypeRetry?What to do
01Refer to card issuerSoftCustomer has to actAsk the customer to call their bank, then try again.
03Invalid merchantHardCheck your setupSomething is wrong with your merchant account or routing. Contact your processor.
04Pick up card (no fraud)HardNever retryAsk for a different card.
05Do not honorSoftRetry laterThe issuer gave no reason. Retry sparingly; if it keeps failing, the customer has to call their bank or use another card.
07Pick up card, special condition (fraud account)HardNever retryAsk for a different card.
12Invalid transactionHardNever retryThe issuer will not approve this transaction type on this card.
13Invalid amount or currency conversion problemHardFix the details, then retryCheck the amount and currency you sent.
14Invalid account number (no such number)HardNever retryAsk the customer for a valid card number.
15No such issuerHardNever retryThe card number is not valid. Ask for another card.
19Re-enter transactionSoftRetry laterTry the payment again.
41Lost cardHardNever retryAsk for a different card.
43Stolen cardHardNever retryAsk for a different card.
46Closed accountHardNever retryAsk for a new card. A card updater may have the replacement.
51Not sufficient fundsSoftRetry laterRetry later, within the network limits, or offer another payment method.
54Expired card or missing expiration dateHardFix the details, then retryGet the new expiration date from a card updater or the customer. Mastercard treats this as a hard decline: never resend the same card number and expiry.
57Transaction not permitted to cardholderHardNever retryThe card cannot be used for this purchase. Ask for another card.
59Suspected fraudHardCustomer has to actDon't retry blindly. The customer has to confirm the charge with their bank.
61Exceeds approval amount limitSoftRetry laterRetry later, or ask for another card.
62Restricted card (for example, not valid in this region)HardCustomer has to actAsk for another card.
63Security violationHardCustomer has to actThe customer has to contact their bank.
65Exceeds withdrawal frequency limitSoftRetry laterRetry later. On Mastercard it can also mean 3D Secure authentication is required.
78Blocked, first use (card not activated)SoftCustomer has to actThe customer has to activate the card.
91Issuer or switch unavailableSoftRetry laterA temporary outage. Retry soon.
93Transaction cannot be completed: violation of lawHardNever retryDon't retry.
96System malfunctionSoftRetry laterA temporary error. Retry soon.
1AAdditional customer authentication requiredSoftFix the details, then retryRun 3D Secure, then retry.
N7Decline for CVV2 failureHardFix the details, then retryAsk the customer to re-enter the security code.
R0Stop payment orderHardNever retryThe customer stopped this payment. Do not resubmit.
R1Revocation of authorization (stop all future payments)HardNever retryThe customer revoked your recurring authorization. Treat it as a cancellation.
R3Revocation of all authorizationsHardNever retryThe customer revoked recurring payments on the card. Treat it as a cancellation.

Decline code 51

Decline code 51: not sufficient funds

The card doesn't have enough money or credit left. It's a soft decline, so it can work later, after a payday or a statement date. For a subscription, retrying a few days later usually beats retrying the same day. Stay inside the network limits, and offer another payment method if it keeps failing.

Retry: Retry later. Soft decline.

Decline code 05

Decline code 05: do not honor

Do not honor is the issuer saying no without saying why. It's the most common generic decline. Retrying once or twice is allowed, but if it keeps coming back, the customer has to call their bank or use a different card. A spike in 05s across many customers can also point to a problem with how your payments are set up, so look at the pattern before you blame the cards.

Retry: Retry later. Soft decline.

Decline code 57

Decline code 57: transaction not permitted to cardholder

The card isn't allowed to make this kind of purchase. It's common with corporate cards, prepaid cards, and FSA or HSA cards that only work at certain kinds of merchants. Visa puts 57 in the category that can never be retried, so ask for another card.

Retry: Never retry. Hard decline.

Decline code 59

Decline code 59: suspected fraud

The issuer's fraud system flagged the charge. Retrying without changing anything tends to look worse to the issuer, not better. The customer has to confirm the charge with their bank. On your side, collecting the CVC and postal code and running 3D Secure can lower these.

Retry: Customer has to act. Hard decline.

Decline code 61

Decline code 61: exceeds approval amount limit

The charge is over the card's limit for a single transaction or a period of time. It can go through later, or at a smaller amount, and it's a soft decline. Large orders and annual plans see it more often.

Retry: Retry later. Soft decline.

Decline code 63

Decline code 63: security violation

A security check failed at the issuer. You can't fix this from your side. The customer needs to contact their bank before the card will work.

Retry: Customer has to act. Hard decline.

Mastercard merchant advice codes

Mastercard sends a merchant advice code (MAC) alongside many declines. It tells you what to do next, and ignoring it can cost you fees.

  • MAC 01: New account information available. Get the updated card details (an account updater can supply them), then retry.
  • MAC 02: Can't approve now. Wait 72 hours before you try again.
  • MAC 03: Do not try again. Mastercard charges a fee if you retry and it's declined with 03 again within 30 days.
  • MAC 21: The cardholder cancelled the recurring payment agreement. Do not resubmit.

Stripe decline codes

Stripe translates network codes into its own names, and adds an advice code: do_not_try_again, try_again_later, or confirm_card_data. The ones you'll see most:

  • generic_decline: Declined for an unknown reason, or blocked by Stripe Radar or Adaptive Acceptance.
  • insufficient_funds: Not enough funds on the card.
  • do_not_honor: Declined for an unknown reason.
  • expired_card: The card has expired.
  • incorrect_cvc: The CVC is incorrect.
  • incorrect_number: The card number is incorrect.
  • lost_card / stolen_card: The card was reported lost or stolen.
  • card_velocity_exceeded: Over the balance, credit limit, or transaction limit on the card.
  • fraudulent: Stripe suspects the payment is fraudulent.
  • authentication_required: The issuer wants authentication such as 3D Secure.
  • transaction_not_allowed: Declined for an unknown reason.
  • new_account_information_available: The card or its account is invalid; updated details may exist.
  • stop_payment_order / revocation_of_authorization: The customer stopped the payment or revoked the authorization.

Most issuers report declines as generic, so the decline code alone often won't tell you why. The raw network code and the advice code tell you more.

What declines cost you

Every decline at checkout is an order you paid to acquire and didn't get. On a subscription, a decline at renewal is a customer who didn't mean to leave. Most brands never break their declines down by code, so they can't tell which ones a better setup would have saved. If you run subscriptions, the guide to recovering failed payments covers the renewal side.

See what declines cost your brand

Questions

What's the difference between a soft and a hard decline?

A soft decline is temporary and the card can work later: low funds, an issuer outage, or a request for authentication. A hard decline is permanent: lost, stolen, closed, or invalid cards. Only soft declines are worth retrying.

How many times can I retry a declined card?

Never for Visa's category 1 codes or Mastercard hard declines. Otherwise, Visa allows up to 20 retries in 30 days, and Mastercard 10 in 24 hours and 35 in 30 days. Stripe suggests stopping at eight.

Why do most declines say "do not honor" or "generic decline"?

Issuers usually don't share the reason with merchants, for privacy and fraud reasons. They'll tell the cardholder, which is why the customer often has to call their bank.

Sources: Stripe's network decline codes, decline codes and card declines documentation, and PayPal's summary of Visa and Mastercard retry rules. Network rules change, so check with your processor before changing retry logic. Checked October 2026.