CEDP Compliance: What Larger B2B Companies Need to Know to Unlock Better Interchange Rates

If your business processes commercial, purchasing, or business credit cards at scale, the rules for earning lower interchange rates just changed. And, they’re stricter than anything Visa has done before. Visa’s Commercial Enhanced Data Program (CEDP) replaced the old Level II and Level III programs, and it’s no longer enough to simply attempt to send enhanced data. Visa now grades the quality of that data transaction by transaction, and the difference between getting it right and getting it “mostly right” can be tens of thousands of dollars a month for a high-volume B2B company.
Here’s what CEDP compliance actually requires, what’s at stake financially, where most companies’ data falls short, and what it looks like when we walk a client’s data through a full compliance review.
What Is CEDP, and Why Should Larger B2B Companies Care?
CEDP consolidates the old Level II and Level III interchange programs into a single category called Product 3. Enforcement became real on October 17, 2025, when Visa began using automated, AI-driven validation to review the data submitted with every commercial card transaction. Based on that review, merchants are sorted into “verified” and “non-verified” status, and Level II was phased out entirely as of April 2026.
Here’s why that matters for your bottom line:
The savings are significant. Verified merchants, those consistently submitting clean, complete, accurate transaction data, can save somewhere in the range of 15 to 35 basis points per transaction compared to non-verified merchants, depending on card type and current status. Even at the low end, 15 basis points on $1 million in monthly B2B card volume works out to roughly $1,500 a month in pure interchange savings, and that scales directly with volume. For companies not currently sending any enhanced data at all, the opportunity is even larger.
The penalties are just as real. If your data is incomplete, inaccurate, or built on placeholders, several things can happen. Transactions can be automatically downgraded to higher-cost interchange categories. If you’re compliant but not yet “verified,” your incentives are applied on a delay (typically 10 to 15 days after settlement instead of immediately). And Visa can claw back interchange adjustments up to 45 days after settlement if it finds quality issues in your data after the fact.
In other words, CEDP isn’t a form you fill out once. It’s an ongoing, machine-graded test that runs on every transaction, and most large B2B companies don’t realize they’re failing parts of it until someone actually shows them the data.
Visa Doesn’t Just Ignore Bad Data, It Rejects It
Here’s the misconception we run into constantly: companies assume that if a field is blank, zero, or filled with a placeholder, Visa will simply skip over it and process the transaction at whatever rate it can. That’s not how CEDP works.
Visa designed CEDP specifically to reward data that is accurate, complete, and non-static. Blanks, zeros, and generic placeholder text don’t read as “missing detail” to Visa’s validation engine. They read as a structural failure, and a structural failure means the transaction doesn’t qualify for Product 3 rates at all. There’s no partial credit, and for a company processing thousands of transactions a month, those small structural gaps add up fast.
What This Looks Like in the Real World
We recently completed a full CEDP compliance review for a national merchandise distributor processing thousands of commercial card transactions every month. We scanned every transaction and line-item record in their file and built out a complete findings report, color-coded by severity, with a comment on every flagged cell explaining exactly what was wrong and why.
Here’s a sample of what we found:
1. Commodity codes were text, not numbers. Every single line-item record used descriptive text (think “MULTI COMPON” or “AUTO ACCESSO”) instead of the numeric, UNSPSC-style codes CEDP requires. Zero percent of records were compliant on this one field alone.
2. Summary commodity codes were missing entirely. CEDP requires an order-level summary code in addition to line-item codes. This field was blank across the board.
3. Only one line item was being sent per order. CEDP requires every individual line of an order to be transmitted. Sending a single summary line per order, no matter how accurate, doesn’t meet the standard.
4. The math didn’t add up on 99% of orders. For the vast majority of orders, the total amount charged was higher than the sum of the Level III line items plus tax. The gap was freight, shipping, and setup fees that had nowhere to go in the file structure. CEDP requires the line items, plus freight, plus tax, to reconcile exactly to the settled amount. Even a small unexplained difference is enough to fail validation.
5. Level III wasn’t being transmitted at settlement at all. A required flag, indicating whether the Level III packet is even being sent, was blank across every transaction in the file. The data existed and was correctly formatted in places, but it wasn’t reaching Visa in a way the program could recognize.
6. AVS mismatches and missing records added further risk. Beyond the structural issues above, 38% of this company’s Visa transactions returned an address verification response other than a full match, several hundred transactions had no associated Level III record at all, and a small number of Level III records existed with no matching transaction. Each of these is either a missed opportunity for enhanced data credit or a record that won’t reconcile cleanly during Visa’s validation process.
The Fix Is Usually More Structural Than People Expect
The good news is that none of this is unsolvable, and the fixes we recommended were specific and actionable:
- Convert every commodity code to a valid numeric format
- Add the missing order-level summary commodity code
- Break out every product, along with shipping, handling, and setup fees, as its own line item with its own commodity code
- Make sure the sum of every line plus tax equals the settled amount, every time
- Ensure the Level III packet is actually being transmitted at settlement, not just generated and left behind
- Consistently populate the purchase order or invoice number in the customer reference field, so payments reconcile cleanly against the originating order even when there’s a timing gap between order and settlement
For orders that change after settlement, don’t edit the original transmission. Send the adjustment as its own incremental charge or refund with matching Level III detail.
How Canyon Payments Helps
Our team specializes in payment data. When you work with Canyon Payments, you’ll get a full structural audit of your Level III data against current CEDP requirements, a clear findings report your team can act on line by line, and a remediation plan to get your file fully compliant and verified.
For larger B2B companies, the math is straightforward. The gap between verified and non-verified status, or between sending no enhanced data and sending it correctly, isn’t a rounding error. It’s real money on every transaction, every month. We exist to help companies like yours close that gap, unlock the better rates, and stop leaving money on the table because of a formatting issue nobody caught.
Want to know where your Level III data stands? Reach out to our team for a complimentary review.