Kohl's EDI Compliance Checklist for Ecommerce Brands
A step-by-step checklist for getting and staying compliant with Kohl's EDI vendor requirements
Kohl's has been aggressively modernizing their vendor operations, and their EDI compliance expectations have gotten more rigorous. For ecommerce brands entering Kohl's or expanding their relationship, understanding these requirements upfront saves real money — because Kohl's chargebacks add up fast.
This checklist covers everything you need to be compliant, with specific attention to the areas where brands most commonly fail.
The Core EDI Documents
Kohl's follows the standard retail EDI document set, but with some vendor-specific nuances worth understanding:
| Document | Kohl's Requirement |
|---|---|
| EDI 850 (Purchase Order) | Kohl's POs include specific shipping window dates and distribution center assignments. Parse these carefully — shipping to the wrong DC is an expensive mistake. |
| EDI 855 (PO Acknowledgment) | Required within 24 hours. Kohl's tracks this as a vendor metric. |
| EDI 856 (ASN) | Must include accurate carton counts, SSCC labels, and weight data. Kohl's receiving teams scan against the ASN — mismatches trigger immediate chargebacks. |
| EDI 810 (Invoice) | Must align with PO and ASN. Kohl's uses automated three-way matching. |
The Compliance Checklist
Use this as your go/no-go list before processing your first live Kohl's order:
Pre-Launch Setup
- Vendor ID and credentials confirmed. You have your Kohl's vendor number and EDI communication channel established (AS2 or VAN).
- Routing guide reviewed. You've read Kohl's current routing guide and understand their carrier requirements, delivery appointment process, and DC-specific instructions.
- Product catalog mapped. Every Kohl's item number maps to your internal SKU. No orphaned codes that could cause processing errors.
- Label templates configured. GS1-128 compliant labels with SSCC-18 codes. Test-print at least one full shipment's worth to verify scanability.
- ASN workflow integrated. Your ASN generation is directly connected to your packing/shipping process — not a separate manual step.
- Test transactions passed. You've completed Kohl's certification testing and received confirmation that your documents are formatted correctly.
Per-Order Checklist
- PO acknowledged within 24 hours.
- Ship window verified. The order will ship within Kohl's required window. If you can't meet the window, communicate immediately — a proactive shortage notification is better than a late or short shipment.
- DC assignment confirmed. The shipment is going to the correct distribution center as specified on the PO.
- Carton labels printed and applied. SSCC-18 labels match the data in your ASN.
- ASN transmitted before shipment arrives. Not at the same time — before. Kohl's receiving teams use the ASN to plan unloading.
- Invoice matches PO and ASN. Line items, quantities, and pricing are consistent across all three documents.
Ongoing Compliance
- Monitor your scorecard. Kohl's provides vendor performance data. Check it regularly — don't wait for a corrective action notice to find out you have a problem.
- Track chargeback patterns. If you're getting chargebacks, categorize them. Are they ASN-related? Routing violations? Timing issues? The pattern tells you where your process is breaking down.
- Stay current on routing guide changes. Kohl's updates their routing guide periodically. Changes to DC assignments, carrier requirements, or labeling standards can trigger chargebacks if you're working from an outdated version.
Many brands think they're compliant because most of their orders go through without issues. But "most" isn't enough. If 5% of your ASNs have carton count errors, and you're doing 200 shipments a month, that's 10 chargebacks. At $200–$500 each, you're losing $2,000–$5,000 monthly to a problem you might not even be tracking.
The Most Common Kohl's Chargebacks (and How to Prevent Them)
ASN Carton Count Mismatch
What happens: Your ASN says 12 cartons but the shipment has 11 (or 13). Kohl's receiving team scans each carton against the ASN, and the mismatch triggers an automatic chargeback. How to prevent: Your ASN must be generated from the actual packing data — not estimated beforehand. If you pack first and generate the ASN from what was actually packed, this error disappears.Late ASN Transmission
What happens: The shipment arrives at Kohl's DC but the ASN hasn't been received yet. Without the ASN, the receiving team can't process the shipment efficiently, and you get charged for the disruption. How to prevent: Transmit the ASN immediately when the shipment is picked up — not when you think it will be delivered. Automation handles this naturally because the ASN fires on a shipment event, not a calendar estimate.Routing Guide Violations
What happens: You used the wrong carrier, missed a delivery appointment, or shipped to the wrong DC. Kohl's routing guide is specific about how shipments should be handled, and deviations are penalized. How to prevent: Your EDI system should parse the PO's routing instructions and validate against Kohl's current guide before the order ships. Flag conflicts before they become chargebacks.Invoice Discrepancies
What happens: Your invoice doesn't match the PO and ASN. Different quantities, wrong pricing, or missing line items cause the invoice to fail Kohl's automated three-way match. How to prevent: Generate the invoice from the same data source as the ASN and PO acknowledgment. When all three documents share a single source of truth, discrepancies become mechanically impossible.Why Platform-Agnostic Matters for Kohl's
Kohl's vendors often sell through multiple channels — their own DTC site, Amazon, other retail partners. Each channel might run on a different platform. Your EDI solution needs to work regardless of where the fulfillment originates.
A platform-agnostic EDI layer means your Kohl's compliance is consistent whether you're fulfilling from Shopify, WooCommerce, BigCommerce, a 3PL, or a custom warehouse system. The EDI documents are generated from the actual shipment data, not from any single platform's data model.
Get Kohl's Compliant in Days, Not Months
JayChris EDI handles Kohl's full EDI spec — ASN accuracy, label sync, routing validation, and three-way invoice matching. Works with any ecommerce platform or fulfillment setup.
See How It Works →