When processing payments, you may encounter various error codes indicating why a transaction has failed. Below are some of the most common payment failure codes. For a complete list of all payment failure codes and their detailed explanations, please refer to this link.
Code | Text | Implications | Type | Retry Guidance |
2000 |
Do Not Honor
|
The customer's bank is unwilling to accept the transaction. The customer will need to contact their bank for more details regarding this generic decline.
|
Soft
|
Visa: Category 4, limit retries to 15 attempts over a rolling 30-day period
|
2001 |
Insufficient Funds
|
The account did not have sufficient funds to cover the transaction amount at the time of the transaction – subsequent attempts at a later date may be successful.
|
Soft
|
Visa: Category 2, limit retries to 15 attempts over a rolling 30-day period
|
2014 |
Processor Declined – Fraud Suspected
|
The customer’s bank suspects fraud – they will need to contact their bank for more information.
|
Hard
|
Visa: Category 2, limit retries to 15 attempts over a rolling 30-day period
|
2015 |
Transaction Not Allowed
|
The customer's bank is declining the transaction for unspecified reasons, possibly due to an issue with the card itself. They will need to contact their bank or use a different payment method.
|
Hard
|
Visa: Category 1, do not retry
|
2019 |
Invalid Transaction
|
The customer’s bank declined the transaction, typically because the card in question does not support this type of transaction – for example, the customer used an FSA debit card for a non-healthcare related purchase. They will need to contact their bank for more information.
|
Hard
|
Visa: Category 1, do not retry
|
2020 |
Violation
|
The customer will need to contact their bank for more information.
|
Hard
|
Visa: Category 2, limit retries to 15 attempts over a rolling 30-day period
|