Level II/III Data

Optimize interchange costs and enhance transaction transparency with enriched Level 2 and Level 3 data.

Level 2 and Level 3 (L2/L3) fields allow merchants to pass more detailed information about a transaction to the card networks. By submitting additional fields like tax details, invoice number, product descriptions, and line-item breakdowns, the merchants can qualify for lower interchange fees on eligible business or corporate card transactions.

  • L2 data focuses on summary-level information such as customer reference, tax amount, and purchase identifiers.
  • L3 data adds granular detail such as the individual product lines, quantity, unit price, and shipping or duty charges.

These fields are primarily applicable to U.S. domestic Visa and Mastercard transactions. If enhanced data is incomplete or invalid, the transaction may still process but will not qualify for enhanced interchange.

A few Business examples are enlisted below:

  • Corporate Purchase: A company buys 10 office monitors for $5,000. The merchant includes tax and line-item details to qualify for Level 3 rates.
  • B2B Software Renewal: A SaaS vendor charges a corporate client $1,000 plus applicable tax and shipping, submitting invoice and tax details as Level 2 data.
  • E-Commerce Order with Multiple Items: A merchant includes full product, discount, and freight details for a multi-item order to meet Level 3 requirements.

Eligibility and Key Considerations:

RequirementDescription
Card TypeL2/L3 qualification typically applies to business, purchasing, or corporate cards. Consumer cards usually do not support it.
Merchant CategorySome MCCs (e.g., travel, lodging, rental services) may have restrictions on sending enhanced data.
Data AccuracyThe information shared (tax, item totals, etc.) must match the transaction amount. Discrepancies can cause rejection or downgrade.
Regulatory ComplianceTax values and item details must align with card network thresholds and formatting rules.
Fallback HandlingIf L3 data fails validation, the request may still qualify at L2 level, or revert to standard data processing.

How it works

  • Identify eligible transactions, usually commercial or purchasing cards.
  • Collect required L2/L3 fields during checkout.
  • Include these fields in your payment request under the POST /checkout/v3/payment API endpoint.
  • Processor forwards data to card networks for interchange qualification.
  • Reduced interchange fees are applied automatically if all conditions are met.

Quick reference for L1, L2 and L3 data (Visa/MC)

FieldBody ParameterL1L2L3
Merchant NamecustomerName
Transaction Amount (Total)amount
Date(Response field) If you need to pass your own date, include it in the memo field as JSON data.
Tax Amount (0.1%–31%)tax
Tax Identification (0, 1, 2)taxExempt
Tax ID (Mastercard only)Send via memo field (if available)
Customer Code (max 30 chars)customerCode
Merchant Postal CodeshipToZip
Ship From Postal CodesourceZip
Destination Postal CodeshipToZip
Destination Country CodeshipToCountry
Invoice / Order Numberinvoice
Line Item – Descriptionpurchases[].description
Line Item – Product Codepurchases[].code
Line Item – Quantitypurchases[].quantity
Line Item – Unit of Measurepurchases[].unitOfMeasure
Line Item – Unit of Costpurchases[].unitPrice
Line Item – Discount Amountpurchases[].discountAmount
Line Item – Discount Ratepurchases[].discountRate
Line Item – Tax Amountpurchases[].taxAmount
Line Item – Tax Ratepurchases[].taxRate
Line Item – Line Item Totalpurchases[].extendedAmount
Freight AmountvatAmount
Duty AmountdutyAmount

Key limitations & rules

  • Tax for L2 pricing: send a non-zero tax value to qualify for the lowest L2 tiers (Visa/MC). Zero tax is allowed, but may not yield the best L2 rate unless you also pass L3.
  • Reconciliation: All amounts must align to -
Σ(unitPrice × quantity) + Σ(taxAmount) − Σ(discountAmount) + shipAmount == amount
  • Tax identification flag: (taxExempt) uses enum:
    • 0 no tax info,
    • 1 tax amount provided,
    • 2 item exempt/non-taxable.

Validation Tips

  • The sum of all line items, plus tax and freight, must equal the total transaction amount.
  • Use valid ISO country and currency codes.
  • tax present and > 0 for lowest L2 tiers (Visa/MC)
  • taxExempt values limited to 0|1|2 and consistent with item taxation
  • shipToCountry is ISO alpha‑3 (e.g., USA)
  • Line items roll up to amount via the reconciliation formula
  • Auth/Capture gap ≤ 2 days (where applicable)

Missing or invalid data may cause the transaction to be downgraded to a higher interchange rate.


See Also

Open / Pending items to be discussed

  • Confirm MCCs required
  • Confirm if there is a feature enablement needed or any other pre-requisite
  • Links for Refund API tryout and Payments lifecycle


© 2025 Priority Technology Holdings LLC. All rights reserved.