B2B and Commercial Card Processing
- Level 2 data (customer code, tax amount, PO number) reduces interchange 0.3-0.5% on commercial cards; Level 3 data (line items, quantities) saves an additional 0.2-0.3%
- Most B2B merchants leave 0.5-0.8% on every commercial card transaction by not submitting Level 2/3 data - the savings are immediate and require no renegotiation
- Corporate cards and purchasing cards are not the same as consumer credit cards: interchange rates, decline reasons, and dispute rules are different
- Level 2/3 data requires API integration or a processor that auto-populates it; hosted checkout tools typically don't support it
On this page
Commercial card transactions can qualify for significantly lower interchange rates if you submit the right data. Most B2B merchants leave 0.5-0.8% on the table by not optimizing Level 2/3 processing.
If you sell to businesses or government, this page is money.
What Are Commercial Cards?
Commercial cards are payment cards issued to businesses, not consumers. They include:
| Card Type | Issued To | Typical Use |
|---|---|---|
| Corporate cards | Employees | Travel, expenses |
| Purchasing cards (P-cards) | Procurement teams | Supplies, equipment |
| Fleet cards | Drivers | Fuel, vehicle expenses |
| Business cards | Small business owners | Business expenses |
Why Commercial Cards Matter
- Higher base interchange: 2.5-2.9% vs 1.6-2.1% for consumer
- Qualification opportunity: Can drop to 1.9-2.0% with Level 2/3
- B2B concentration: If you sell B2B, 30-60% may be commercial cards
Level 2 and Level 3 Data
Card networks created data levels to facilitate more detailed B2B transactions. More data = lower interchange.
Level 1 (Standard)
Basic transaction data everyone submits:
- Card number
- Expiration date
- Transaction amount
- Merchant name
- MCC
Result: Highest interchange rate
Level 2 (Enhanced)
Level 1 plus:
- Tax amount
- Customer code / PO number
- Merchant postal code
Result: ~0.3-0.5% lower interchange
Level 3 (Full Detail)
Level 2 plus line-item detail:
- Item descriptions
- Product codes (commodity codes)
- Quantities
- Unit prices
- Freight/shipping amounts
- Duty amounts
- Destination postal code
Result: ~0.5-0.8% lower interchange (vs Level 1)
Savings Calculation
Example: $500 Commercial Card Transaction
| Level | Interchange | Fee | Savings vs L1 |
|---|---|---|---|
| Level 1 | 2.65% + $0.10 | $13.35 | - |
| Level 2 | 2.25% + $0.10 | $11.35 | $2.00 |
| Level 3 | 1.90% + $0.10 | $9.60 | $3.75 |
Annual Savings Example
| Scenario | Calculation | Annual Savings |
|---|---|---|
| $500k B2B volume | $500k × 40% commercial × 0.5% | $1,000 |
| $2M B2B volume | $2M × 40% commercial × 0.6% | $4,800 |
| $10M B2B volume | $10M × 40% commercial × 0.7% | $28,000 |
Network-Specific Requirements
Visa Commercial
| Data Level | Requirements | Rate Category |
|---|---|---|
| Level 2 | Tax, customer code | Commercial Level II |
| Level 3 | Full line item | Commercial Level III |
Visa requires:
- Tax indicator and amount
- Customer code (up to 17 chars)
- Line items for Level 3
Mastercard Commercial
| Data Level | Requirements | Rate Category |
|---|---|---|
| Level 2 | Tax, customer code | Data Rate II |
| Level 3 | Full line item | Data Rate III |
Mastercard requires:
- Tax amount and indicator
- PO number
- Line item detail for Level 3
American Express
Amex has less standardized Level 2/3 support:
- Enhanced data options vary
- Contact Amex directly for B2B optimization
- OptBlue program may have different requirements
Required Data Fields
Level 2 Fields
| Field | Description | Example |
|---|---|---|
| Tax amount | Total tax charged | $42.50 |
| Tax indicator | Tax status | Taxable, Exempt, etc. |
| Customer code | PO or reference number | PO-12345 |
| Merchant postal code | Your zip code | 94105 |
Level 3 Fields (Per Line Item)
| Field | Description | Example |
|---|---|---|
| Product code | Commodity or SKU | 5111-00-000-0000 |
| Description | Item description | Office Supplies |
| Quantity | Number of units | 10 |
| Unit of measure | EA, BOX, CS, etc. | EA |
| Unit price | Price per unit | $5.00 |
| Extended amount | Line total | $50.00 |
| Discount amount | Line discount | $0.00 |
Additional Level 3 Fields
| Field | Description |
|---|---|
| Ship-from postal code | Origin zip |
| Ship-to postal code | Destination zip |
| Freight amount | Shipping cost |
| Duty amount | Import duties |
| Order date | When ordered |
Implementation Guide
Step 1: Assess Opportunity
Calculate your potential savings:
1. Pull 90 days of card transactions
2. Identify commercial cards (BIN lookup or processor report)
3. Calculate commercial card % of total volume
4. Estimate savings: Commercial volume × 0.5%
If savings < $1,000/year, may not be worth implementation effort.
Step 2: Check Processor Support
Questions for your processor:
- "Do you support Level 2/3 processing?"
- "What fields do you require?"
- "How do I submit Level 2/3 data?"
- "Is there additional cost for Level 2/3?"
Most modern processors support Level 2/3. Implementation varies.
Step 3: Map Your Data
| Required Field | Your System Field | Notes |
|---|---|---|
| Tax amount | order.tax | |
| Customer code | order.po_number | May need to capture |
| Product code | item.sku | Map to commodity codes |
| Description | item.name | Truncate to 35 chars |
| Quantity | item.quantity | |
| Unit price | item.unit_price |
Step 4: Implement
Option A: Processor handles it
- Submit required fields to processor
- Processor formats for networks
Option B: Gateway/integration handles it
- Configure gateway for Level 2/3
- Pass data through API
Option C: Third-party Level 3 service
- Specialized services optimize submission
- May be worth it for high volume
Step 5: Verify and Monitor
After implementation:
- Check interchange reports for qualification
- Look for "Level II" or "Level III" categories
- Compare before/after effective rates
- Monitor for downgrades
Common Implementation Challenges
Challenge: Missing Tax Data
Problem: Your system doesn't capture tax separately Solution: Calculate tax from total, or implement tax capture
Challenge: Missing PO Numbers
Problem: Customers don't provide PO numbers Solution: Add optional PO field at checkout, use order number as fallback
Challenge: Product Code Mapping
Problem: Your SKUs don't map to commodity codes Solution: Use generic commodity codes, or implement mapping table
Challenge: Line Item Limitations
Problem: Complex orders with many line items Solution: Most processors limit line items (99-999). Summarize if needed.
Large Ticket Programs
For very large transactions ($8,000+), networks offer special programs:
Visa Large Ticket
| Tier | Transaction Size | Rate |
|---|---|---|
| Tier 1 | $8,000-$25,000 | ~1.5% + flat |
| Tier 2 | $25,000-$100,000 | ~1.25% + flat |
| Tier 3 | $100,000+ | ~1.0% + flat |
Mastercard Large Ticket
Similar tiered structure for high-value transactions.
Qualification Requirements
- Must be commercial card
- Level 2/3 data required
- Transaction must be single purchase (not aggregated)
- MCC restrictions may apply
Government and GSA
Government purchasing cards have specific programs:
GSA SmartPay
- Federal government purchasing program
- Specific interchange categories
- Requires Level 3 data
- Registration may be required
State/Local Government
- Often use P-cards
- Level 2/3 qualification similar to commercial
- May have specific reporting requirements
Operational Considerations
Invoice Reconciliation
B2B customers often need:
- Detailed invoices matching card transactions
- PO number on statements
- Line item detail for AP matching
Returns and Credits
- Level 2/3 data should accompany credits
- Partial returns need line item adjustment
- Credit qualification depends on original transaction level
Reporting
Track:
- % of transactions qualifying for Level 2/3
- Downgrade reasons
- Savings achieved vs. baseline
Scale Callout
| B2B Volume | Approach |
|---|---|
| Under $100k/mo | Level 2 only if easy. Manual effort not worth it. |
| $100k-$500k/mo | Implement Level 2. Consider Level 3 if system supports. |
| $500k-$2M/mo | Full Level 3 implementation. Measure qualification rates. |
| Over $2M/mo | Optimize qualification rates. Consider specialized Level 3 service. |
Where This Breaks
-
Consumer-heavy business. If 90% of your cards are consumer credit, Level 2/3 won't help much. Focus on commercial card percentage.
-
Implementation cost exceeds savings. $5,000 development project for $1,000/year savings = bad ROI. Assess before building.
-
Data quality issues. Garbage data doesn't qualify. Clean data is prerequisite.
Next Steps
Assessing opportunity?
- Understand commercial cards - Corporate, purchasing, fleet
- Calculate potential savings - Volume × 0.5%
- Follow assessment steps - Pull 90 days data
Implementing Level 2/3?
- Know required fields - Tax, PO, line items
- Check processor support - Ask key questions
- Map your data - System fields to requirements
Solving common challenges?
- Handle missing tax data - Calculate or capture
- Handle missing PO numbers - Add field or use order #
- Map product codes - Generic codes or mapping table
Related Pages
- Interchange Fundamentals - Understanding interchange
- Invoicing - B2B payment workflows
- Buying Payments - Processor selection for B2B