Reason Code 12.3 Visa Processing Error
Time Limit 120 days from transaction date
Difficulty Medium signed DCC disclosure wins it
Win Rate ~40% industry average for merchants

What Visa Reason Code 12.3 Means

Visa reason code 12.3 falls under the Processing Errors category and is titled Incorrect Currency. It is filed when a transaction was processed in a currency that does not match what the cardholder agreed to at the time of purchase. The most common scenario involves dynamic currency conversion (DCC) — a service that allows foreign cardholders to pay in their home currency rather than the merchant's local currency. When DCC is applied without the cardholder's explicit consent, or the settled currency differs from what the receipt showed, a 12.3 dispute results.

Code 12.3 also covers broader currency errors: a merchant processing in the wrong country's currency due to a configuration error, or an e-commerce store displaying prices in one currency but settling in another without disclosure.

DCC Compliance Requirement

Visa requires that DCC be offered as a choice, not imposed. The cardholder must be shown both the local currency amount and the home currency amount before choosing. Applying DCC automatically — even if the rates were competitive — is a Visa rule violation that will not be defended successfully. A signed DCC election form is the only reliable evidence.

Cross-Network Equivalent Codes

Network Code Title Notes
Visa 12.3 Incorrect Currency This page
Mastercard 4834 Point of Interaction Error Covers currency processing errors as a sub-category

Common Trigger Scenarios

  • DCC applied without cardholder consent. The terminal automatically presents the cardholder with a DCC amount and processes it without giving them a clear choice to pay in local currency instead. This is the most common 12.3 trigger.
  • Receipt shows local currency but settlement is in home currency. A DCC transaction is processed, but the cardholder's copy of the receipt shows the local amount while the statement charge appears in their home currency with an unexpected exchange rate applied.
  • E-commerce multi-currency configuration error. An online store displays prices in USD but processes payments in EUR due to a payment gateway misconfiguration. The cardholder sees one amount but the currency conversion results in a different charge.
  • Merchant location currency mismatch. A merchant's payment system is configured with the wrong country's currency — common in businesses that operate across borders or recently expanded internationally.
  • DCC rate or currency code error. The correct DCC disclosure is shown, but the currency code submitted in the settlement record does not match what was displayed to the cardholder.

Key Deadlines & Timeframes

Milestone Timeframe Notes
Cardholder Filing Window 120 days From transaction date or statement date
Merchant Response Window 30 days From acquirer receipt of chargeback; processor deadline may be shorter
Pre-Arbitration 30 days After representment rejection, if escalation is warranted

Evidence You Will Need

  • Signed DCC disclosure form showing the cardholder acknowledged both the local currency amount and the converted home currency amount and explicitly chose DCC
  • Transaction receipt showing the currency code matching the settled currency
  • Settlement record confirming the currency code submitted matches the receipt and the DCC disclosure
  • DCC provider documentation showing the exchange rate applied, the rate date, and that the disclosed rate matches the settlement rate
  • For e-commerce currency disputes: screenshots of the checkout page showing the currency displayed to the cardholder at the time of purchase, and the payment gateway configuration showing the correct currency code was used
  • Cardholder's prior purchases at your location in the same currency — a pattern of same-currency acceptance undermines a claim of surprise

How Merchants Lose This Dispute

  • No DCC disclosure documentation. If you cannot produce a signed DCC consent form or electronic equivalent, the cardholder's claim that they did not choose DCC stands unchallenged.
  • DCC applied automatically by terminal software. If your terminal or software applies DCC without presenting a genuine choice, you cannot win this dispute regardless of other documentation.
  • Currency code mismatch between receipt and settlement. If the receipt shows EUR but the settlement record shows USD (or vice versa), the incorrect currency charge is confirmed by your own records.
  • Arguing exchange rates were fair. The fairness of the rate is irrelevant to a 12.3 dispute. The issue is whether the correct currency was used, not whether the cardholder got a good deal on conversion.

Response Framework Overview

  1. Confirm the currency on the receipt matches the settlement record. Any mismatch between these two documents is your primary liability — resolve it before anything else.
  2. Locate the DCC consent documentation. Pull the signed disclosure or electronic acceptance record showing the cardholder chose DCC.
  3. Match the disclosed exchange rate to the settled rate. Confirm the rate applied at settlement matches what was disclosed to the cardholder.
  4. Submit the complete DCC record. Include the disclosure form, the receipt, and the settlement record as a package showing consistent currency throughout.

Prevention Tips

  • Configure DCC as opt-in, not opt-out. The cardholder must actively select DCC. Pre-selecting it or burying the local currency option is a compliance violation that will result in lost disputes.
  • Print the DCC consent on the cardholder receipt. Including the exchange rate, home currency amount, and cardholder signature on the receipt creates an integrated document that is difficult to dispute.
  • Audit your e-commerce currency configuration. Confirm that the currency displayed in your checkout and the currency code submitted to your payment gateway are identical. Test with cards from multiple countries.
  • Review DCC provider rate documentation practices. Ensure your DCC provider transmits the disclosed rate in the settlement record so the rate can be verified in a dispute.

Frequently Asked Questions

What is dynamic currency conversion (DCC) and how does it relate to 12.3?

Dynamic currency conversion (DCC) is a service where a foreign cardholder can choose to pay in their home currency rather than the local currency. Visa requires that DCC be fully disclosed and that the cardholder explicitly chooses it. If DCC is applied without cardholder consent, or the currency shown on the receipt does not match what was settled, a 12.3 dispute results. Merchants must offer the choice, not impose DCC automatically.

Can I win a 12.3 dispute if the cardholder signed a receipt showing the currency?

A signed receipt showing the currency is your strongest defense. If the receipt clearly displays the currency code and the amount, and the cardholder signed it, you have documentation that the cardholder agreed to the transaction in that currency. This is particularly effective for DCC disputes where the signed DCC disclosure form confirms the cardholder chose their home currency knowingly.

What currencies are covered by Visa 12.3?

All currencies are covered. Code 12.3 applies whenever the settled currency does not match the cardholder's expectation based on the transaction receipt or disclosure — regardless of whether the currencies involved are major or minor. The most common scenarios involve USD/EUR/GBP conversions in international travel contexts.

How is 12.3 different from a regular billing dispute about the amount?

Code 12.3 is specifically about the currency denomination of the transaction, not the amount within a given currency. If the cardholder agreed to pay $100 USD but was charged $100 EUR (a significantly different real-world amount), that is a 12.3 dispute. If the cardholder agreed to pay $100 USD but was charged $150 USD, that is a 12.5 (Incorrect Amount) dispute.

Related Codes & Resources