What an issuer decline is

Every card authorization travels from your processor, through the card network, to the bank that issued the card. That bank, the issuer, makes the approve-or-decline decision and sends a response code back the same way.

An issuer decline is any decline where that bank said no. It is distinct from failures earlier in the chain: a gateway validation error, a fraud filter such as Stripe Radar blocking the payment before it reaches the network, or a network routing problem. Those are worth separating in your reporting because their fixes are different. Issuer declines are the largest category by far, and the most misunderstood.

Why issuers decline valid cards

51 · 61 · 65funds and limit codes: the recoverable majority of recurring declines
2codes on every Mastercard decline: the response code and the Merchant Advice Code
03 · 21the two advice codes that mean stop, with a fee on every attempt after them

A card can be genuine, in date, in the customer’s hand, and still decline. The reasons fall into a handful of groups.

Funds and limits. Insufficient balance or credit (response code 51), a daily or per-transaction amount limit (61), or a frequency limit (65). These are the most common issuer declines on recurring payments and the most recoverable.

Card status. Expired (54), lost (41), stolen (43), closed, or replaced. Mastercard groups these under its “life cycle” response (79). Nothing you do with the old details will work; the fix is new details, usually via an account updater.

Risk and policy. The issuer’s fraud model flagged the transaction, or a rule on the card blocks this kind of use: card-not-present, cross-border, a particular merchant category, or recurring billing. “Do not honor” (05) is the catch-all here, and Mastercard’s “policy” (82) and “fraud/security” (83) groupings make the reason more specific.

Cardholder instruction. The cardholder told the bank to stop a recurring charge. On Mastercard this arrives as Merchant Advice Code 21, and continuing to bill after it is treated as a compliance failure.

Issuer availability. The bank’s systems were down or slow (91, 96). The card is fine; ask again later.

Reading the two codes

On Mastercard, an issuer decline can carry two pieces of information, and you need both.

The response code (ISO 8583 data element 39) says what happened: 51 for insufficient funds, 05 for do not honor, and so on. The full list is in our decline code lookup.

The Merchant Advice Code says what the issuer thinks you should do about it. MAC 01 means the card details have changed, MAC 02 means try again later, MAC 03 means do not try again, MAC 21 means the cardholder cancelled the recurring payment, and MAC 24 to 30 give a specific wait time before retrying an insufficient-funds decline.

Most processors surface both. Stripe, for example, exposes the decline code and the network advice code on the payment error. If your billing system only stores the response code, you are throwing away the half that tells you whether a retry is worth it.

Which issuer declines to retry

Sort by the response code first and the advice code second.

SituationRetry?What to do instead
Insufficient funds (51), limit exceeded (61, 65)Yes, when funds are likely backRespect MAC 24 to 30 timing; use a network signal where available
Issuer unavailable (91, 96)Yes, after a short delayCap attempts; escalate to acquirer if persistent
Do not honor (05) with no advice codeOnce, after a day or moreAsk customer to contact their bank if it repeats
Any decline with MAC 02Yes, after at least a day
Any decline with MAC 01Not with the same detailsRun account updater, then retry with refreshed card
Expired, lost, stolen, invalid (54, 41, 43, 14)NoAccount updater or new payment method
Any decline with MAC 03 or MAC 21NoStop billing; contact customer
Restricted or not permitted (57, 58, 62)NoDifferent card

Issuer declines and your reputation with the bank

Issuers see every authorization you send. A merchant who retries stolen cards, ignores “do not retry” advice, or hammers insufficient-funds cards on a daily schedule looks, from the issuer’s side, like a merchant with weak controls. Some issuers respond by tightening their risk models on that merchant’s future traffic, which shows up as more “do not honor” declines on customers who should have approved.

The card networks formalised this with reattempt rules. Visa limits reattempts on a card to 15 in 30 days. Mastercard’s Transaction Processing Excellence programme charges for attempts beyond its thresholds and adds a fee to every retry after a MAC 03 or 21. The cheapest way to stay clear of both is to only send authorizations you have a reason to expect will approve.

Reducing issuer declines on recurring payments

Four levers matter more than the rest.

  1. Send the right transaction type. Flag recurring and merchant-initiated transactions correctly, with the stored-credential indicators the networks require. Issuers decline more of what they cannot identify.
  2. Keep credentials fresh. Enrol in account updater services so expired and replaced cards are refreshed before the next billing date, not after a decline.
  3. Time insufficient-funds retries to the account, not the calendar. This is the largest bucket and the one where issuer behaviour is most predictable if you have a signal. Mastercard’s Payment Optimization Platform monitors the card after a code 51 decline and signals when a retry is more likely to approve; PaymentRetryAlert delivers that signal to your webhook.
  4. Stop when told. Honour MAC 03 and 21 immediately. Every attempt after them costs money and goodwill.