This article serves as a guideline for when to retry transactions and when not to as mandated by the Visa and Mastercard schemes. It is important to note that failure to comply will result in fines being issued. 


When a transaction fails, the acquirer response code from Visa or Mastercard must be noted as well as which category these codes form a part of. 


Category 1 transactions are particularly important as they should not be reattempted under any circumstances. 


The categories and what they mean:

  • Category 1: Never re-attempt these transactions (Visa or Mastercard)
  • Category 2: Issuer cannot approve at this time.
    • For Visa, re-attempts should be limited to 15 attempts in 30 days.
    • For Mastercard, re-attempts should be limited to 35 attempts in 30 days. 
  • Category 3: Data quality needs to be re-evaluated. Check the data being sent and confirm it is correct before re-attempting.
  • Category 4: Generic response codes.


Merchant Advice Codes (MAC) and what they mean:


MACDescriptionApplicable to VisaApplicable to Mastercard
00
Others
 
01New/Updated Account Information available
 
02Try again later
 
03Do not try again
 
04Token requirements not fulfilled for this token type
 
21Recurring Payment Cancellation Service

22Merchant does not qualify for product code

24Retry after 1 hour

25Retry after 24 hours

26Retry after 2 days

27Retry after 4 days
28Retry after 6 days
29Retry after 8 days
 
30Retry after 10 days


Where to find the MAC:


The following screenshot shows the Merchant Advice Code in the BIP:


The API response also contains the Merchant Advice Code, as seen in the following code snippet:


"AcquirerResponse":"94","reconciliationId":"0220:79removedCCB937","MerchantAdviceCode":"00"},"card":{"bin":"removed","last4Digits":"removed","holder":"Peach","expiryMonth":"removed","expiryYear":"removed"},"authentication":{"entityId":"removed"},"redirect":{"parameters":[]},"risk":{"score":"0"},"timestamp":"2024-09-11 13:04:17+0000","ndc":"removed","merchantAccountId":"removed","channelName":"Peach Support removed","source":"removed","paymentMethod":"CC","shortId":"removed"}}


The following table documents the scheme codes and which categories they belong to. For more information, please see the attached documentation provided by Visa and Mastercard.


Visa acquirer response codeMastercard acquirer   response codePeach response codeResponse descriptionCategory
0000000.000.000Approved or completed successfullyN/A
0101800.100.152Refer to card issuerCategory 4
0202800.100.152Refer to card issuer, special conditionCategory 2
0303800.100.190Invalid merchantCategory 2
0404800.100.171Pick-up cardCategory 1
0505800.100.152Do not honorCategory 4
0606800.100.152ErrorCategory 4
0707800.100.171Pick-up card, special conditionCategory 1
0808
Honor with identificationCategory 4
0909800.100.152Request in progressCategory 4
1010
Approved for partial amountN/A
1111
Approved (VIP)N/A
1212800.100.154Invalid transactionCategory 1
1313800.100.174Invalid amountCategory 4
1414800.100.151Invalid card number (No such number)Category 1
1515800.100.152No such issuerCategory 1
1616
Approved, update track 3N/A
1717800.100.152Customer cancellationCategory 4
1818800.100.152Customer disputeCategory 4
1919800.100.152Re-enter transactionCategory 2
2020800.100.152Invalid responseCategory 4
2121800.100.152No action takenCategory 4
2222800.100.152Suspected malfunctionCategory 4
2323800.100.152Unacceptable transaction feeCategory 4
2424800.100.152File update not supportedCategory 4
2525800.100.167Unable to locate record on fileCategory 4
2626800.100.152Duplicate recordCategory 4
2727800.100.152File update field edit errorCategory 4
2828800.100.152File update file lockedCategory 4
2929800.100.152File update failedCategory 4
3030800.100.156Format errorCategory 4
3131800.100.152Bank not supportedCategory 4
3232800.100.152Completed partiallyCategory 4
3333800.100.157Expired card, pick-upCategory 4
3433800.100.158Suspected fraud, pick-upCategory 4
3525800.100.152Contact acquirer, pick-upCategory 4
3636800.100.168Restricted card, pick-upCategory 4
3737800.100.152Call acquirer security, pick-upCategory 4
3838800.100.178PIN tries exceeded, pick-upCategory 4
3939800.100.152No credit accountCategory 2
4040800.100.152Function not supportedCategory 4
4141800.100.165Lost card, pick-upCategory 1
4242800.100.152No universal accountCategory 4
4343800.100.159Stolen card, pick-upCategory 1
4444800.100.152No investment accountCategory 4
45N/A
Account closedCategory 4
46N/A
Identification requiredCategory 1
47N/A
Identification cross-check requiredCategory 4
48N/A
No customer recordCategory 4
5151800.100.155Not sufficient fundsCategory 2
5252800.100.152No check accountCategory 2
5353800.100.152No savings accountCategory 2
5454800.100.157Expired cardCategory 3
5555800.100.166Incorrect PINCategory 3
5656800.100.152No card recordCategory 4
5757800.100.170Transaction not permitted to cardholderCategory 1
5858800.100.170Transaction not permitted on terminalCategory 4
5959800.100.158Suspected fraudCategory 2
6060800.100.152Contact acquirerCategory 4
6161800.100.162Exceeds withdrawal limitCategory 2
6262800.100.168Restricted cardCategory 2
6363800.100.153Security violationCategory 4
6464800.100.152Original amount incorrectCategory 4
6565800.100.163Exceeds withdrawal frequencyCategory 2
6666800.100.152Call acquirer securityCategory 4
6767800.100.160Hard captureCategory 4
6868900.100.400Response received too lateCategory 4
69N/A900.100.400Advice received too lateCategory 4
70N/A

[Europe Region only]

PIN data required 


Category 3
7575800.100.161PIN tries exceededCategory 2
7676
Key synchronization errorCategory 4
7777800.100.152Intervene, bank approval requiredCategory 4
7878800.100.152

Intervene, bank approval required for partial amount


Visa Reason Code description:

Blocked, first used or special condition [account is temporarily blocked]

Category 2
N/A79
Invalid digital signatureCategory 4
N/A80
Stale dated transactionCategory 4
N/A81800.100.100Issuer requested standinCategory 4
N/A82
Count exceeds limitCategory 3
N/A83
Reserved for private useCategory 4
N/A84
Time limit for pre-authorization reachedCategory 4
N/A85
Issuer has no reason to decline the transactionN/A
86N/A
Cannot verify PINCategory 2
N/A87
Check already postedN/A
N/A88
Information not on fileCategory 4
N/A89
Card verification value (CVV) verification failed (no pickup)Category 4
9090800.100.152Cut-off in progressCategory 4
9191900.100.400Issuer or switch inoperativeCategory 2
9292800.100.152Routing errorCategory 4
9393800.100.152Violation of lawCategory 2
9494800.110.100Duplicate transactionCategory 4
9595800.100.152Reconcile errorCategory 4
9696900.100.600System malfunctionCategory 2
1A1A

[Europe Region only]

Additional customer authentication required

Category 3
6P6P
Verification Failed (Cardholder ID does not match Issuer recordsCategory 3
N3N3
Cash service not availableCategory 2
N4N4
Cash request exceeds issuer or approve limitCategory 2
N7N7
Decline for CVV2  FailureCategory 3
R0R0
Stop Payment Order Category 1
R1R1
Revocation of Authorisation orderCategory 1
R3R3
Revocation of all Authorisation ordersCategory 1
 Z5N/A
Valid account but amount not supportedCategory 2