Skip to main content

Visa 12.7 - Invalid Data

TL;DR
  • The transaction record had missing fields, bad formatting, a wrong MCC or a bad terminal ID
  • Dispute window is 120 days from the transaction date
  • You win by producing a complete, correctly formatted transaction record
  • This is an integration defect. Your developer fixes it, not your support team

Transaction contains invalid or improperly formatted data that caused processing issues.

Overview​

Invalid data disputes occur when transaction records contain errors, missing fields, or formatting issues that prevent proper processing or create discrepancies.

When This Code Applies​

  • Missing required transaction fields
  • Improperly formatted data
  • Invalid merchant category code
  • Incorrect terminal identifier
  • Data integrity failures

Conditions for Valid Dispute​

Issuer Must Verify​

  1. Transaction data is invalid or missing
  2. Data issue caused incorrect processing
  3. Cardholder was impacted

Common Data Issues​

FieldIssue
MCCWrong or invalid code
Terminal IDMismatched or missing
Transaction dateWrong format or value
AmountInvalid format
Card numberFormatting errors

Time Frames​

ScenarioDispute Window
Standard120 days from transaction date

Representment Options​

1. Data Was Valid​

Evidence required:

  • Complete transaction record
  • All required fields present
  • Proper formatting
  • Processor confirmation

2. Data Issue Did Not Impact Cardholder​

Evidence required:

  • Transaction processed correctly
  • No financial harm
  • Cardholder received goods/services
  • Issue was technical only

3. Data Corrected​

Evidence required:

  • Original submission
  • Corrected resubmission
  • Processor acceptance
  • No duplicate processing

Why This Happens​

Common Causes​

  1. API integration errors - Missing or malformed fields
  2. System migrations - Data mapping issues
  3. Manual entry - Incomplete information
  4. Terminal issues - Hardware/software problems
  5. Third-party errors - Gateway or processor issues

Required Transaction Data​

Standard Required Fields​

FieldRequirement
Card numberValid, complete
ExpirationMM/YY format
AmountCorrect format, currency
Date/timeValid timestamp
MCCValid 4-digit code
Terminal IDAssigned identifier
Authorization codeFrom issuer approval

CNP-Specific Fields​

FieldRequirement
CVV2If collected
AVSAddress data
3DSAuthentication data
IP addressCustomer location

Prevention Strategies​

Technical Controls​

  1. Validation before submission - Check all fields
  2. Schema enforcement - Reject malformed data
  3. Integration testing - Verify data flows correctly
  4. Error handling - Don't submit incomplete records

System Configuration​

  1. Correct MCC - Verify with acquirer
  2. Valid terminal IDs - Properly configured
  3. Date/time sync - Accurate timestamps
  4. Currency codes - ISO 4217 format

Monitoring​

  1. Rejection tracking - Know when data fails
  2. Field validation - Pre-submit checks
  3. Error alerting - Quick notification
  4. Regular audits - Review data quality

Win Rate Expectations​

Defense TypeExpected Win Rate
Valid data proven85-95%
No cardholder impact70-80%
Data was indeed invalidUnder 15%

Common Mistakes​

  1. No pre-submission validation - Bad data gets through
  2. Wrong MCC code - Impacts interchange and rules
  3. Missing required fields - Causes rejections
  4. Timezone issues - Date/time discrepancies
  • 12.2 - Incorrect Transaction Code
  • 12.4 - Incorrect Account Number
  • 12.5 - Incorrect Amount

See Also​