How to negotiate interchange on Level 3 processing
- Level 3 lives and dies on data quality — purchase order number, tax amount, line-item detail, freight, unit of measure.
- Interchange downgrades from Level 3 to Level 2 or Level 1 cost 60-180 bps per transaction on corporate cards.
- Negotiation is less about rate card and more about the acquirer waiving the pass-through fees you are already paying in error.
On this page
Level 3 processing is the part of the payments stack that nobody explains to operators until they are already losing money on it. If you sell to other businesses — agencies, wholesalers, B2B SaaS, any vertical where a chunk of your volume comes on corporate or purchasing cards — the difference between Level 1, Level 2, and Level 3 interchange is the difference between a 2.8% effective rate and a 1.9% effective rate on that slice of volume.
The real negotiation is not with Visa and Mastercard. The real negotiation is with your acquirer over what fields they will pass through, what fields they charge you extra for, and whether the Level 3 "enhanced data" fee on your statement is actually buying you anything.
1. What Level 3 actually is
Visa and Mastercard publish three interchange tiers for commercial cards. Level 1 is the consumer-equivalent rate applied when all you send is basic card data. Level 2 requires a tax amount and a customer code and saves you 30-70 bps. Level 3 requires line-item detail — SKU, unit price, quantity, freight, commodity code — and can save you another 30-110 bps on top of Level 2.
2. Why most operators are leaving it on the table
Because the data requirement is real and nobody in the shopping cart stack defaults to it. Woo, Shopify, and BigCommerce all pass partial Level 2 at best. Stripe will pass Level 3 if you send the right fields on the PaymentIntent, but most installs never do. Authorize.net has Level 3 support through an add-on. The acquirer charges you the consumer interchange when the fields are missing and pockets the difference as "compliance" in their rate card.
3. The conversation to have with your acquirer
"Pull my last 90 days of commercial card volume. Show me the count of transactions that hit Level 1 versus Level 2 versus Level 3. For every Level 1 transaction on a Visa or Mastercard commercial card where my cart passed a tax amount and order total, I need to understand why it downgraded and how to fix it." That one paragraph does more than four quarters of rate-card negotiation.
4. Fields that decide the tier
Level 2 minimum: purchase order number, tax amount, tax identifier. Level 3 adds: line items with unit price, quantity, product code, unit of measure, commodity code, freight amount, duty amount, ship-from and ship-to postal codes. Miss one field on Level 3 and the transaction downgrades silently — your statement will not flag it. You have to pull the interchange detail report from the acquirer and filter on downgrade code.
5. Downgrade codes to watch
Visa uses EIRF (Electronic Interchange Reimbursement Fee) and Standard as the downgrade buckets. Mastercard uses Standard and Merit I. When you see transactions coded to these buckets, they were commercial cards that should have been Level 2 or Level 3 but downgraded due to missing data. The acquirer is required to show this detail on request. Most do not volunteer it.
6. Rate-card negotiation
Your acquirer's Level 3 compliance fee is typically 10-15 bps on top of interchange. If you are getting genuine Level 3 treatment — verify via the downgrade report — the fee pays for itself three times over. If you are paying the fee and still seeing Level 1 downgrades, you are being double-charged and you have leverage to negotiate the fee down to zero until the routing is clean.
7. B2B-specific interchange categories
Visa Purchasing Card Level 3 Large Ticket is the cheapest card rate on the grid — as low as 1.30% + $0.00 on transactions over $7,500 when all Level 3 data flows. Mastercard Large Ticket is similar. If you sell anything at enterprise price points, these categories alone are worth an integration project.
8. When to sidestep with ACH
B2B operators with repeat buyers should offer ACH at checkout. 0.5-0.8% flat vs 1.9-2.8% on corporate cards. Plaid-backed ACH is low-friction. For orders over $10,000 the ACH discount more than pays for the occasional failed return. See SaaS reseller rate guide.
9. Cart-side integration reality
Woo and Shopify need a plugin or headless integration to pass full Level 3. Stripe's purchase_details field on PaymentIntent accepts the full payload. Authorize.net has purchaseOrderNumber, taxAmount, lineItems, and shippingAmount. Make sure your dev team is sending numeric fields as numbers (not strings) — string tax amounts silently downgrade.
10. Testing the routing
Run a live transaction on a known corporate card (your own business AMEX or Visa Signature Business will do) and pull the interchange detail 48 hours later. Confirm the category coded as Level 3. If it did not, your fields are wrong and no amount of acquirer negotiation fixes it. Fix the fields first, then negotiate.
11. Multi-brand Level 3 scaling
If you run 8 brands and only the flagship is sending Level 3, the other seven are paying consumer interchange on B2B volume. A single orchestration layer that formats the Level 3 payload once and routes to whichever acquirer is cheapest per BIN is how enterprise operators get to 1.85% blended on mixed B2B/B2C. See multi-brand and Stripe comparison.
12. What good looks like
On a clean Level 3 implementation with an acquirer that is not clipping the compliance fee: 92-96% of commercial card volume coded to Level 2 or Level 3, effective rate on B2B slice down 60-120 bps vs starting point, compliance fee waived or flat $5/month. That is the negotiated outcome. Getting there is ~3 days of dev work and one statement audit.
Negotiation script
- Pull last 90 days of commercial card interchange detail from the acquirer.
- Identify downgrade codes and transaction counts by card brand.
- Ask acquirer to show which fields were missing per downgrade.
- Fix cart-side field transmission for the top downgrade reason.
- Negotiate Level 3 compliance fee to zero until routing is clean.
- Re-pull interchange detail 60 days later and verify lift.
Running the math
For a $10M B2B operator with 40% corporate card mix, moving from Level 1 to Level 3 treatment on that slice saves roughly $32,000-$48,000 annually. That is real money for a 3-day integration. Our pricing page models this against your actual volume, or apply and we'll run the Level 3 audit on your current statement as part of the fit check.
FAQ
Does Level 3 work on consumer cards?
Can Stripe do Level 3?
purchase_details payload on PaymentIntent with all required fields. Stripe does not advertise this well but it works. Verify by pulling the interchange detail from Stripe's reports API 48 hours post-capture.