Reason code · Visa

Visa reason code 12.2: incorrect transaction code

Visa 12.2 is a processing-error dispute: a refund went through as a charge, a charge went through as a refund, or the business sent a refund where it should have reversed the charge. The cardholder’s bank has 120 days to file.

Key takeaways

  • A bookkeeping error with real money attached. 12.2 is about the wrong type of transaction, not the wrong price.
  • Refunds can trigger it. A refund sent where a reversal belonged can leave a foreign cardholder short after currency conversion.
  • 120 days. From processing, or from the refund date in the refund case.

What Visa 12.2 means

Visa’s rule covers three mistakes: a credit (refund) was processed as a debit (charge), a debit was processed as a credit, or a credit refund was processed instead of a reversal or adjustment.

The last one surprises merchants. Visa’s own example: you charge the wrong amount, then fix it with a refund instead of reversing the charge. Because exchange rates moved in between, a cardholder paying in another currency doesn’t get the full amount back.

What the customer told their bank

“My refund showed up as another charge,” or “I was refunded less than I paid.” The bank certifies which mistake happened. For the refund-instead-of-reversal case, it explains why the refund was an error and gives both dates.

The time limit

The cardholder’s bank has 120 calendar days from the date the transaction was processed. When the dispute is about a refund that should have been a reversal, the 120 days run from the date the refund was processed.

Your own deadline is much shorter. Visa gives your bank (the acquirer) 30 calendar days from the dispute to respond. Your processor keeps part of that time, so the due date on your notice is the one that counts.

What kind of proof matters

A receipt or record showing the transaction type was right, or a refund or reversal the bank didn’t take into account. In the refund case, a plain reason why a refund was used instead of a reversal.

One common mistake

Fixing a wrong charge with a refund out of habit. If the charge hasn’t settled yet, ask your processor about voiding or reversing it instead. It’s cleaner for the customer and for you.

Dispute Daddy builds the response from your notice and your own records, ready for you to review, approve and submit. A flat $99 a month. See pricing.

Questions

What’s the difference between a refund and a reversal?

A reversal cancels the original charge as if it never happened. A refund is a new, separate credit. Visa’s 12.2 rule lets a cardholder dispute a refund that was processed where a reversal belonged.

How long does the bank have to file a Visa 12.2?

120 calendar days from the processing date, or from the refund’s processing date when the dispute is about a refund that should have been a reversal.

What does Stripe call a Visa 12.2?

Stripe groups Visa 12.2 under its “general” dispute reason.

Sources

  1. Visa Core Rules and Visa Product and Service Rules, 18 April 2026 edition, section 11.9.1 (Dispute Condition 12.2): dispute reasons, invalid disputes and time limit; Table 11-2 for the Dispute Response stage; read October 25, 2026.
  2. Stripe: Dispute reason code categories, Stripe places Visa 12.2 in its “General” category (dispute reason value general); read October 25, 2026.

General information, not legal advice. Network and processor rules change; the due date on your own dispute notice always governs.

You earned it.
Defend it.

Dispute Daddy builds the case and keeps the deadline in view. A flat $99 a month.

About this site

This site uses examples made for illustration. They are not real customer records.

Early-access signup stores your email and, if provided, company name for your request. We count page visits with Cloudflare Web Analytics, which uses no cookies and doesn’t identify you. No advertising trackers are used. Read the Privacy Policy.