Guide · · 13 min read
EDI for Canadian Retailers: The 2026 Compliance Guide
Selling into Canadian retail almost always means EDI. Here's a practical guide to the transactions that matter, the retailer-specific quirks of Loblaw, Walmart Canada, Costco, Indigo, and Canadian Tire, and how to avoid chargebacks that quietly destroy margin.

Selling into Canadian retail at scale almost always requires EDI — the decades-old electronic data interchange standard that powers purchase orders, advance ship notices, invoices, and inventory reporting between retailers and their suppliers. For DTC brands moving into wholesale and retail distribution, EDI is one of the most under-anticipated operational hurdles: it sounds simple ('it's just a file format') but the per-retailer compliance requirements, the chargeback economics for non-compliance, and the sheer operational discipline of running EDI at scale catch most brands off-guard. This guide explains the EDI transactions that matter for Canadian retail, walks through the specific quirks of the major Canadian retail accounts, and explains what to demand from your 3PL when EDI is part of your operational mix.
What EDI actually is (and isn't)
Electronic Data Interchange (EDI) is a standardized format for business-to-business document exchange. The most widely used standard in North American retail is ANSI X12, which defines specific transaction types identified by three-digit numbers — EDI 850 is a purchase order, EDI 856 is an advance ship notice (ASN), EDI 810 is an invoice, EDI 940 is a warehouse shipping order, EDI 945 is a warehouse shipping advice, and so on. EDI is decades old, predates the modern API economy, and looks awkward to anyone used to JSON REST APIs — but it is the lingua franca of large retail because it is universal, standardized, and embedded in every retailer ERP from Walmart to Costco to Loblaw. Modern EDI typically rides on top of either AS2 (a secure HTTP-based transport) or VANs (Value-Added Networks like SPS Commerce, TrueCommerce, or B2BGateway).
The four EDI transactions that matter most
Most Canadian retail EDI compliance reduces to four core transactions plus a small number of category-specific extensions. Knowing what each does and the operational discipline required to execute it correctly is the foundation of avoiding chargebacks.
| EDI # | Transaction | Direction | What It Does |
|---|
| EDI 850 | Purchase Order | Retailer → Brand/3PL | Retailer orders product from supplier |
| EDI 855 | PO Acknowledgement | Brand/3PL → Retailer | Confirm order can be fulfilled |
| EDI 856 | Advance Ship Notice (ASN) | Brand/3PL → Retailer | Detailed manifest of inbound shipment |
| EDI 810 | Invoice | Brand/3PL → Retailer | Bill the retailer for shipped goods |
| EDI 940 | Warehouse Shipping Order | Brand → 3PL | Brand instructs 3PL on retail shipment |
| EDI 945 | Warehouse Shipping Advice | 3PL → Brand | 3PL confirms shipment was made |
| EDI 846 | Inventory Inquiry/Advice | 3PL → Brand/Retailer | Real-time inventory snapshot |
| EDI 753/754 | Routing Request/Instructions | Brand → Retailer → Brand | Carrier and lane assignment for inbound |
Why the ASN (EDI 856) is where most chargebacks happen
The Advance Ship Notice is the single most chargeback-prone EDI transaction in Canadian retail. The ASN must accurately describe what is on every pallet of an inbound shipment — every UPC, every quantity, every carton, every pallet structure — and the retailer's receiving systems compare the ASN against what physically arrives. Any discrepancy between ASN and actual receipt triggers chargebacks: wrong UPC, wrong quantity, wrong pallet count, missing or misplaced SSCC labels, GTIN errors, mismatched carton dimensions. Loblaw and Walmart Canada are particularly strict; chargebacks for ASN errors typically run $50–$250 per error, and a moderately misconfigured EDI implementation can rack up thousands of dollars in chargebacks per shipment. The discipline required to run ASN correctly is largely operational — accurate scanning at pack-out, validated SSCC label generation, real-time inventory accuracy — and most ASN errors trace back to operational gaps in the 3PL or brand, not technical EDI gaps.
Loblaw, Walmart Canada, and Costco all publish their EDI compliance specifications publicly. A 3PL that quotes EDI capability without referencing the specific retailer's published spec is winging it. Insist on retailer-specific EDI testing before any go-live.
Retailer-specific EDI requirements in Canada
Each major Canadian retailer has its own compliance specification, preferred VAN or AS2 setup, and chargeback economics. The summary below is general; always work from the retailer's most current published vendor compliance documentation.
- Loblaw / Shoppers Drug Mart: SPS Commerce VAN typical, strict ASN compliance, GS1-128 SSCC labels mandatory, chargebacks $75–$250 per error
- Walmart Canada: Walmart's Retail Link portal and approved VANs, ASN tied to carrier-confirmed pickup, OTIF (on-time-in-full) penalties beyond just EDI compliance
- Costco Canada: stricter palletization standards (specific pallet height, weight, label placement), batch-and-lot tracking required for many categories
- Indigo / Chapters: book-trade specific (ISBN handling, returns processing), generally less strict than mass retail
- Canadian Tire: CTC vendor portal, strong inventory visibility requirements (EDI 846)
- Sobeys / Empire: Empire-specific compliance, strict on cold chain and food safety documentation
- Metro / Jean Coutu: bilingual documentation requirements, Quebec retail specifics
- Hudson's Bay: department store complexity (size/colour SKU explosion), generally less EDI-mature than mass retail
Should EDI live with the 3PL or the brand?
There are two viable architectures. In a 3PL-managed EDI setup, the 3PL receives the EDI 850 directly from the retailer, generates the ASN and shipping documentation, and returns the EDI 945 to the brand. The brand sees the result; the 3PL handles the EDI plumbing. In a brand-managed setup, the brand receives the EDI 850 (often through a brand-side ERP like NetSuite or Brightpearl), translates it into a warehouse shipping order (EDI 940), sends to the 3PL, then handles ASN and invoice generation back to the retailer. 3PL-managed is operationally simpler for the brand and faster to deploy — it works well for brands with limited internal EDI expertise. Brand-managed gives the brand more control and visibility — it works better for brands at scale with internal logistics teams or for brands whose ERP is the source of financial truth. The right answer depends on your operational maturity and ERP setup.
Should EDI live with the 3PL or the brand?
What to demand from a 3PL on EDI
EDI is one of the operational areas where 3PLs vary most dramatically. Hard checks: which specific Canadian retailers do you have current EDI relationships with (not 'we can do EDI' — name the retailers and the dates of your most recent test certifications)? Which VAN do you use, and is it included in pricing or extra? Who handles the retailer-specific compliance testing during onboarding? What is your average chargeback rate on retail-EDI accounts? Do you generate GS1-128 SSCC labels in-house and validate them against retailer spec? Can you produce historical chargeback reports (with cause analysis) for current EDI customers? A 3PL that gives vague answers to these questions is going to cost you real money in retail chargebacks within the first 6 months of operation.
What EDI actually costs in Canadian 3PL operations
EDI costs typically include three components: VAN fees (usually passed through, $200–$1,200/month depending on transaction volume and provider); EDI integration setup ($1,500–$8,000 per retailer one-time, depending on retailer complexity and whether the 3PL has done that retailer before); and ongoing per-transaction or per-retailer fees from the 3PL ($0.05–$0.30 per EDI document, or $200–$800/month per retailer relationship). For brands selling into multiple Canadian retailers, expect EDI infrastructure to add $1,500–$5,000/month to total fulfillment costs. The math virtually always pencils out compared to the retail revenue these accounts unlock — but it is real cost that needs to be modeled into wholesale pricing.
EDI at ByExpress
ByExpress operates EDI relationships with all major Canadian retailers across our customer base — Loblaw, Sobeys, Metro, Walmart Canada, Costco Canada, Indigo, Canadian Tire, Hudson's Bay, and most major regional chains. We support both 3PL-managed and brand-managed EDI architectures, with retailer-specific compliance testing as a standard part of onboarding for any account requiring EDI. GS1-128 SSCC labels are generated in-house with validated retailer-specific specs. EDI chargebacks are tracked at the brand-account level with monthly reporting and root-cause analysis on any retailer-issued chargeback — most ASN-related chargebacks are operational issues we can prevent rather than financial penalties brands have to absorb.
Frequently Asked Questions
Do I need EDI to sell into Canadian retail?
Yes, for any major Canadian retailer at scale. Loblaw, Walmart Canada, Costco, Sobeys, Metro, Canadian Tire, and Indigo all require EDI for purchase orders, advance ship notices, and invoices above modest order volumes. Some smaller regional chains accept emailed POs or supplier portal entry, but the moment you scale into national retail, EDI becomes mandatory.
What does EDI cost in Canada?
VAN fees run $200–$1,200/month depending on transaction volume. Per-retailer setup runs $1,500–$8,000 one-time. Ongoing 3PL fees typically run $0.05–$0.30 per EDI document or $200–$800/month per retailer relationship. For brands selling into 3–5 Canadian retailers, expect $1,500–$5,000/month in total EDI infrastructure costs.
What is an EDI 856 and why does it matter so much?
EDI 856 is the Advance Ship Notice — a detailed manifest describing every UPC, quantity, carton, and pallet in an inbound shipment to a retailer. It is the most chargeback-prone EDI transaction because retailer receiving systems compare ASN against actual receipt. Any mismatch (wrong UPC, wrong quantity, wrong SSCC label, wrong pallet structure) triggers chargebacks of $50–$250 per error.
Should my 3PL handle EDI or should I handle it through my ERP?
It depends on your operational maturity. 3PL-managed EDI is simpler and faster for brands with limited internal EDI expertise. Brand-managed EDI (typically through NetSuite, SAP, Microsoft Dynamics, or Brightpearl) gives more control and visibility, suits brands at scale or with strong internal logistics teams. Many brands start with 3PL-managed and migrate to brand-managed as they grow.
What is GS1-128 SSCC labelling?
GS1-128 is a barcode standard. SSCC (Serial Shipping Container Code) is a unique 18-digit identifier for each shipping container (carton or pallet). Most major Canadian retailers require GS1-128 SSCC labels on every carton and pallet of inbound shipments, with specific placement, content, and validation requirements. Mislabelled or missing SSCCs are one of the most common ASN chargeback causes.
How long does it take to get EDI live with a Canadian retailer?
Standard EDI onboarding with a major Canadian retailer runs 4–10 weeks depending on retailer complexity and whether your 3PL has prior testing certifications with that retailer. Loblaw, Walmart Canada, and Costco generally take longer (6–12 weeks) because of more thorough compliance testing. Smaller chains can be live in 2–4 weeks.
Related ByExpress resources