Level 2 vs Level 3 Credit Card Processing (and Visa CEDP): A B2B Merchant Guide

Written by Tyler DurbinJune 10, 2026
Merchant Alternatives is reader-supported. When you make purchases through links on our site, we may earn a commission. This is always at no additional cost to you and helps us continue to provide accurate, transparent and up-to-date information on the things that matter most to your business, for free.

If you take corporate or purchasing cards, you have probably heard someone say, "You need Level 2 or Level 3 processing to get lower interchange." That is directionally true, but it is also incomplete.

Level 2 and Level 3 are really shorthand for "enhanced data". You are sending more invoice context with the authorization and settlement so the card network can better classify the transaction. When the card type and the data both line up, the transaction can qualify for more favorable commercial interchange categories.

This guide explains what Level 2 and Level 3 mean in plain English, what data actually matters, how Visa's Commercial Enhanced Data Program (CEDP) changes the conversation, and how to validate whether your processor is doing any of this correctly.

What is Level 2 vs Level 3 credit card processing, in plain English?

Level 2 and Level 3 processing are ways of submitting extra purchase data on eligible commercial card transactions so they can qualify for different interchange treatment.

At a high level:

  • Level 1 is "normal" card processing data (amount, card number, merchant, basic authorization fields).
  • Level 2 adds a handful of invoice-level fields (think tax and a purchase order reference).
  • Level 3 adds line-item detail (think a mini invoice with SKUs, quantities, and unit prices).

Not every card is eligible. Submitting Level 3-style data on a consumer rewards card does not magically turn it into a commercial interchange category.

Which merchants should care about Level 2 and Level 3 data?

If most of your revenue is B2B or B2G and you accept cards for invoices, you should care.

Common examples include:

  • Manufacturers and distributors taking card payments for net terms invoices
  • SaaS companies with larger annual contracts that customers pay by corporate card
  • Professional services firms taking card payments for retainers
  • Travel management and corporate booking services
  • Equipment, parts, and industrial supply ecommerce

If you are primarily B2C ecommerce, you might still see some benefit when corporate cards are used, but it is rarely the main lever to pull. In that case, your biggest pricing wins are usually from your base pricing model (interchange-plus vs tiered) and from controlling chargebacks.

What data fields typically make up Level 2 processing?

Level 2 is invoice-level enhanced data. The point is to identify the payment as a business purchase with enough structure for the network to classify it.

Most processors talk about Level 2 as including fields like:

  • Sales tax amount (as a separate field)
  • Customer reference number or PO number
  • Invoice number
  • Merchant postal code

The exact required fields and formatting depend on the card network, the card product, and your acquirer.

Practical takeaway: if your checkout or invoicing system already knows the PO number and sales tax, but your gateway is not passing those fields, you are leaving potential qualification on the table.

What data fields typically make up Level 3 processing?

Level 3 is line-item enhanced data. It adds an itemized invoice payload so the network can understand what was purchased.

Level 3 commonly includes:

  • Item description per line item
  • Product or merchant item code (SKU or similar)
  • Quantity and unit of measure
  • Unit cost and extended line total
  • Freight and duty amounts (when applicable)
  • Ship-to postal code

You can think of it this way: Level 2 is "invoice header" data, and Level 3 is "invoice header plus invoice lines".

How does Visa CEDP change Level 2 and Level 3 processing?

For Visa commercial transactions, the conversation is increasingly about Visa CEDP, not the old "Level 2 vs Level 3" labels.

In product documentation, platforms and gateways now describe submitting Level 2/3 fields in accordance with Visa's Commercial Enhanced Data Program (CEDP) rules, and they frame it as a path for B2B merchants to qualify for reduced interchange when requirements are met.

One example: Zuora's release notes describe updates to multiple gateway integrations to calculate and submit Level 2 and Level 3 card data in accordance with Visa's CEDP rules for Visa transactions, and they explicitly state the goal is helping eligible transactions qualify for Visa CEDP interchange benefits.

Practical takeaway: if you are a B2B merchant, you should ask your processor two separate questions:

1) Are you submitting enhanced data (Level 2/3 style fields) on eligible commercial transactions?

2) For Visa specifically, are you enabled and validated under Visa CEDP?

Does Level 3 always mean lower fees than Level 2?

No. It depends on eligibility and on whether the data is actually being accepted.

A clean way to think about it:

  • If the card is not a commercial product that supports enhanced data programs, there may be no benefit.
  • If the card is eligible but the required data is missing or formatted incorrectly, the transaction can be downgraded.
  • If the card is eligible and the enhanced data passes network validation, you have a better chance of qualifying.

In other words, Level 3 is not a coupon code. It is a data quality and qualification workflow.

What are the most common reasons Level 2/3 submissions fail (and cause downgrades)?

Most failures are mundane:

  • Tax was included in the total but not sent as a separate tax field
  • The PO number field is blank or filled with placeholders
  • Line items are not sent at all, or descriptions are too generic
  • Discounts, partial shipments, or rounding do not reconcile cleanly
  • Your gateway supports enhanced data, but your integration is not mapping the fields

This is one reason merchants often see "mysterious" downgrades in interchange-plus statements.

If you have not already read it, start with our overview of common hidden costs in interchange-plus pricing, then circle back to enhanced data qualification.

Internal link: https://merchantalternatives.com/interchange-plus-pricing-hidden-fees

How do you confirm whether your processor is actually sending Level 2 or Level 3 data?

Do not rely on a sales rep saying "Yes, we support Level 3."

Instead, ask for proof in one of these forms:

1) A gateway or processor log showing the enhanced data fields included in the authorization or settlement payload

2) A reporting view that shows Level 2/Level 3 qualification rates on commercial transactions

3) Item-level data visibility in your processor portal for commercial card payments

If you are using a platform like Zuora, the release notes hint at a useful approach: validate payloads end-to-end with your gateway or acquirer to confirm CEDP eligibility.

For many merchants, the best workflow is to run a controlled test:

  • Pick 10 to 20 known corporate card payments
  • Ensure the invoice has tax, PO number, and line items
  • Process through your normal gateway
  • Ask the processor to confirm which transactions qualified and why

What platforms and gateways can pass Level 3 data without a custom build?

Many modern billing and gateway stacks can pass enhanced data if it is mapped correctly.

Examples you can use as a sanity check:

  • Billing platforms often add "enhanced Level 2 and Level 3 data submission" capabilities to specific gateways when network rules change.
  • Some integrations automatically retry a transaction with Level 1 data if the enhanced data submission fails, which can prevent declines but can also hide the fact that you did not qualify.

The key is not which logo is on your gateway. The key is whether your specific integration is filling the right fields and whether your acquirer is passing them through.

How is card enhanced data similar to ACH remittance data (and how is it different)?

Card enhanced data and ACH remittance both solve a similar business problem: "How does the payer tell the payee what the payment is for?"

With ACH, remittance often lives in addenda records. In NACHA formatting, a Record Type 7 Addenda can include payment-related information such as invoice numbers and notes, and SEC codes like CCD+ and CTX are used for B2B payments where remittance data matters.

The key difference is incentives:

  • With cards, the incentive is often interchange qualification.
  • With ACH, the incentive is reconciliation and straight-through posting in AR.

If you are deciding between card and ACH for B2B, enhanced card data can reduce some card cost, but it does not turn cards into ACH. Likewise, ACH addenda can improve reconciliation, but it does not create card-like authorization protections.

Internal link: https://merchantalternatives.com/ach-returns-vs-chargebacks-merchant-guide

What should you put in your contract or implementation checklist for Level 2/3?

Treat enhanced data like a feature you have to define and test, not a buzzword.

Here is a checklist you can reuse:

  • Confirm which transaction types you need to support (card-present, ecommerce, MOTO, invoice pay)
  • Confirm which card types you see most (corporate, purchasing, government)
  • Define the field mapping for Level 2 (tax, PO, invoice, merchant zip)
  • Define the field mapping for Level 3 (line items, SKUs, unit price, quantity, freight, duty, ship-to zip)
  • Confirm where the data is sourced (ERP, billing system, cart, shipping system)
  • Confirm whether data is sent at auth, capture, or settlement (this varies by stack)
  • Confirm how failures are reported (error codes, reason codes, qualification reports)
  • Run test transactions and get written confirmation of qualification outcomes

If you are not sure how to interpret your statement after go-live, this guide on reserves and funding holds can help you understand other line items that show up when processors manage risk.

Internal link: https://merchantalternatives.com/merchant-account-reserves-and-funding-holds-guide

FAQ

Is Level 3 processing only for government cards?

No. Level 3 is most common in B2G and larger enterprise procurement flows, but many corporate and purchasing cards in B2B can use enhanced data programs when the network and acquirer support it.

Will adding Level 3 fields lower my rate automatically?

No. You still need an eligible commercial card and a processor setup that passes the data correctly. If the data is missing or invalid, you can see downgrades instead of savings.

Can I do Level 2/3 processing with ecommerce carts like Shopify or WooCommerce?

Sometimes, but it depends on the gateway and the plugin. Many carts capture line items, but the gateway integration has to map and transmit enhanced fields in the correct format.

How do I know if Visa CEDP affects me?

If you accept Visa commercial cards and you care about enhanced data qualification, you should assume CEDP matters. Ask your processor whether your Visa commercial transactions are enabled for CEDP and whether you have any validation issues.

Is ACH with CCD+ or CTX addenda a cheaper replacement for Level 3 cards?

It can be cheaper, but it is not a drop-in replacement. ACH remittance via addenda records is great for reconciliation, but it does not provide the same card acceptance behavior customers expect, and it has different dispute and authorization dynamics.

Closing: get a merchant account that supports B2B data requirements

You can apply for a merchant account through Easy Pay Direct or another processor that fits your model. Other options worth a look:

  • https://merchantalternatives.com/go/easy-pay-direct
  • https://merchantalternatives.com/go/paymentcloud
  • https://merchantalternatives.com/go/soar-pay
Written by 

Tyler Durbin