Declines

Understand why certain card payments are declined and how Moov categorizes different types of declines.

For troubleshooting purposes, you’ll want to know why cards are declined. In transfers where the source is a card, there are a number of possible failure reasons (usually for the sake of mitigating possible fraud). You can view these reasons in the get a transfer or list transfers endpoints. To view the card decline reason, look for thefailureCode field within cardDetails. If a card payment fails, the card decline reason will also be returned in the synchronous response upon transfer creation.

In a soft decline scenario, there has been a temporary authorization failure and an action will usually be required before running a card again. In a hard decline scenario, there has been a permanent authorization failure, and the card should not be run again. See the table below for a list of card related failure codes, their descriptions, and best practices to follow. While we have provided best practices, note they are suggestions and not exhaustive of all possibilities.

Failure codes

Failure code Description Best practice
amount-limit-exceeded The amount entered exceeds issuer or approved amount Re-attempt with a lesser amount or at a later date so the limit resets. Contact issuer to discuss adjusting limits
call-issuer An issue occurred which must be handled by the card issuer Contact card issuer for decline reason
card-not-activated The card has not been properly unblocked Please contact the bank for support or use a different card
cardholder-account-closed The account is closed Do not re-attempt with the same information - there will be a fee assessed. Re-submit with different credentials or contact issuer
could-not-route The financial institution cannot be found for routing (receiving institution ID is invalid) Please verify the routing information and re-attempt with updated details
cvv-mismatch The CVV verification failed Please verify the CVV and re-attempt with updated details. Monitor for potential fraud
do-not-honor The issuer will not allow the transaction Re-attempt with different credentials or at a later time. Contact issuer for additional support
expired-card The card has expired or expiration date is missing Please verify the expiration and re-attempt with updated details. Monitor for potential fraud
incorrect-pin The PIN is incorrect or missing when required Please re-attempt with an updated PIN
insufficient-funds This card has insufficient funds to complete the transaction Please re-attempt with a lesser amount or at a later time
invalid-amount The amount entered is invalid Please re-attempt with a different amount
invalid-card-number The card number is incorrect Do not re-attempt with the same information - there will be a fee assessed. Verify card information and re-submit with different credentials
invalid-merchant The card is not allowed at this merchant or MCC Re-attempt once the cardholder has confirmed the restriction has been removed
invalid-transaction The transaction is invalid Do not re-attempt - there will be a fee assessed. Evaluate potential fraud or technical issues
issuer-not-available The Issuer was unavailable for the transaction and STIP is not applicable or not available for this transaction Can re-attempt the same day. Contact Issuer for additional support
lost-or-stolen The card was reported as lost or stolen Do not re-attempt with the same information - there will be a fee assessed. Re-submit with different credentials or contact Issuer
no-such-issuer The issuer is invalid Do not re-attempt - there will be a fee assessed. Evaluate potential fraud or technical issues
processing-error The transaction could not be processed due to processing error Ensure payment details are valid or contact issuer for more information
reenter-transaction The transaction could not be processed due to an error in message structure or field format Review Address Verification Result or contact acquirer to evaluate possible format errors
revocation-of-authorization Revocation of authorization order Do not re-attempt with the same information - there will be a fee assessed. Contact cardholder about the recurring payment cancellation
suspected-fraud The transaction was declined because of suspected fraud Cardholder should contact issuer and should only re-attempt after receiving confirmation of legitimacy
transaction-not-allowed The transaction was not allowed Do not re-attempt with the same information - there will be a fee assessed. Re-submit with different credentials or contact issuer
velocity-limit-exceeded The transaction exceeds the card or account’s withdrawal frequency limit Re-attempt at a later date so the limit resets. Contact issuer to discuss adjusting limits
Summary Beta