Visa · Processing Errors

Visa Reason Code 12.5: Incorrect Amount

Updated November 6, 2026 · Part of the Visa reason code guide

Visa reason code 12.5 applies when the amount charged differs from the amount the cardholder agreed to, or the receipt was altered. The dispute is usually limited to the difference. Win it by showing the charged amount matches the order total the customer accepted, or that they agreed to the change.

What Visa reason code 12.5 means

Reason code 12.5 is a Processing Errors dispute about how much was charged. The cardholder agreed to one amount and was billed another, or claims the receipt was altered after they signed or approved it.

The dispute amount is usually the difference, not the full transaction. If a customer agreed to $84.00 and was charged $94.00, the issuer’s claim is typically for $10.00.

Visa’s remedies for merchants come down to three arguments: the amount was correct and the receipt wasn’t altered; the cardholder agreed to the changed amount; or the merchant was permitted or required to adjust it under the rules (for example certain hospitality and rental final charges).

12.5 is a collaboration code, so you can respond in the dispute-response stage before any pre-arbitration.

Common causes

  • Shipping, handling or tax added after the customer saw the total
  • Post-purchase upsells charged without clear acceptance
  • Order edits (an added item, a changed size) captured at the new total without the customer’s confirmation
  • Hotel, restaurant and rental final bills that exceed the estimate, or tips that were changed
  • Rounding and conversion differences on multi-currency orders (a different currency altogether is 12.3)

Evidence that wins a 12.5 dispute

  1. The order total the customer accepted: checkout screenshot or order record showing item prices, shipping, tax and total.
  2. The order confirmation email with the same total.
  3. The transaction record showing the captured amount matches that total.
  4. Proof of agreement to any change: a post-purchase upsell acceptance with timestamp, a customer email approving an order edit, or a signed folio or rental agreement for final charges.
  5. The terms that allowed the adjustment, where applicable, such as disclosed incidentals or damage charges in a rental agreement.

If you charged more than you were authorized for, expect an authorization problem as well. See 11.3.

How to prevent 12.5 chargebacks

  • Show the full total, including shipping and tax, before the customer pays.
  • Make post-purchase upsells a clear, separate acceptance, and email a receipt for each one.
  • When an order changes, send the new total and get written confirmation before capturing.
  • Itemize final bills and keep signed or accepted copies.

Should you fight or accept?

Fight when the charged amount matches what the customer accepted, or you have clear proof they agreed to the change. These are some of the most documentable disputes in the Visa system.

Accept when you can’t show agreement to the extra charge. Because the dispute is usually limited to the difference, a quick accept costs less than a weak response. Then fix the checkout or upsell flow that created the mismatch.

Frequently asked questions

What is Visa reason code 12.5?
Visa reason code 12.5, Incorrect Amount, is a processing-error chargeback. The cardholder says the amount charged is different from the amount they agreed to, or that the transaction receipt was altered. The dispute normally covers only the difference between the two amounts.
Can a cardholder use 12.5 if they think the price was too high?
No. 12.5 is about a mismatch between the agreed amount and the charged amount, not about whether the price was fair. If the customer agreed to the price at checkout and was charged exactly that, 12.5 doesn't fit.
How do I win a Visa 12.5 chargeback?
Submit the order confirmation and checkout showing the total the customer accepted, the transaction record showing that same amount, and for any added charge, proof the cardholder agreed to it (an upsell acceptance, a signed folio, or a written approval).
What did Visa 12.5 replace?
Visa 12.5 replaced the amount portion of legacy reason code 80, Incorrect Transaction Amount or Account Number, when Visa moved to Visa Claims Resolution in 2018.

Related reason codes

Browse every Visa, Mastercard, Amex and Discover reason code →