What Is Error Code 12
Error code 12 in payment networks is called "Invalid Transaction." It's a technical decline that means: the transaction parameters sent by the merchant or acquirer don't match what the issuing bank expects.
Unlike errors related to card blocks, error 12 typically points to a mismatch in transaction details — an invalid format, an unsupported operation type, or a parameter conflict.
Why Error 12 Occurs
Transaction type mismatch. The issuing bank may not support certain transaction types — such as pre-authorization (auth without immediate capture), partial authorization, or industry-specific transaction formats.
Incorrect transaction currency. If a card is issued in one currency and the merchant attempts to charge an unsupported currency, or if the currency code in the transaction parameters is incorrect, error 12 may result.
Invalid amount. A zero-value transaction, a negative amount, or an amount in an incorrect format (e.g., missing a decimal where required) can trigger this code.
Acquirer-side technical error. If the merchant's payment gateway sends a request with incorrect technical parameters, the bank returns code 12. In this case, the error is on the merchant's side, not the buyer's.
Card type limitations. Some transaction types are only supported by specific card types. For example, recurring payments may not be supported by prepaid cards, leading to error 12.
CVV/CVC issue. In some cases, an incorrect CVV or a transaction initiated without CVV where it's required can produce a code 12 response.
How to Fix It
1. Double-check your card details. Make sure all fields are correctly filled: card number, expiry date, CVV, name, and billing address (if required).
2. Contact merchant support. Explain the error and ask them to check their payment gateway configuration. Code 12 often indicates a problem on the merchant's side.
3. Try a different browser or device. Sometimes the issue lies in how the checkout form transmits data. Switching browser or device can help.
4. Contact your bank. Confirm whether your card supports the requested operation type (e.g., recurring billing or pre-authorization).
5. Use a different card. If the transaction is technically incompatible with your bank's card product, you'll need a different issuer.
Frequently Asked Questions
Is error 12 the merchant's fault or my bank's? Usually a combination of both. The request may be malformed by the merchant's acquirer, and your bank simply rejects it on technical grounds. But sometimes the card itself doesn't support the requested operation type.
Can error 12 occur even when card details are entered correctly? Yes. If the transaction type — not the card data — is unsupported by your bank, error 12 will appear even with perfectly entered details.
How common is error 12 in online payments? Less common than errors 05 or 51, but not rare — especially when paying on new or non-standard payment platforms.
Having trouble getting payments through? Marix offers virtual cards with broad compatibility for international services.

