New: Try our live demo — see EDI automation in action →
← All Posts
Guides · 8 min read

Shopify EDI Integration: How to Sell Wholesale to Major Retailers

Your Shopify store sells direct-to-consumer. Now Walmart wants to carry your product. Here's how to add EDI without rebuilding your business.

March 29, 2026

The DTC-to-Wholesale Moment

It usually happens like this: you've built a successful Shopify brand. Your DTC sales are strong. Then a buyer from Walmart, Target, or Kohl's reaches out. They want to carry your product in stores or online. It's the growth milestone every brand dreams about.

Then they mention EDI, and everything gets confusing.

Your Shopify store handles orders through a web checkout. Wholesale retail works completely differently — orders arrive as structured electronic documents (EDI), and the retailer expects structured documents back. Your Shopify admin panel has no concept of this.

The good news: you don't need to abandon Shopify or rebuild your operations. You need an EDI layer that connects your existing infrastructure to retail.

How Shopify + EDI Works

The architecture is straightforward:

```

Retailer sends PO (850) via SFTP

→ EDI system receives and parses the PO

→ EDI system creates a draft order in Shopify

→ You fulfill the order in Shopify (pick, pack, ship)

→ Shopify fires a fulfillment webhook

→ EDI system generates ASN (856) and Invoice (810)

→ Documents transmit to retailer via SFTP

```

Your day-to-day workflow barely changes. You still manage inventory in Shopify. You still fulfill from your Shopify dashboard (or your 3PL connected to Shopify). The EDI system handles the translation between retail's document-based world and Shopify's order-based world.

What You Need Before Starting

1. GS1 Company Prefix and UPCs

Major retailers require products to have valid UPC barcodes registered through GS1. If you've been selling DTC-only, you may be using internal SKUs without proper UPCs. Fix this first — it's a prerequisite for everything else.

Cost: GS1 company prefix starts at $250/year for small businesses. Timeline: 1–2 weeks to register and assign UPCs to your products.

2. Product Data Sheet

Each retailer requires detailed product information:

  • UPC/GTIN per variant
  • Case pack quantity (how many units per case)
  • Case dimensions and weight
  • Retail price and wholesale cost
  • Product descriptions and images

3. Retailer Vendor Onboarding

Each retailer has an onboarding process:

RetailerPortalTypical Timeline
WalmartRetailLink4–8 weeks
TargetPartners Online3–6 weeks
Kohl'sKohl's Vendor Portal4–6 weeks
Amazon (1P)Vendor Central2–4 weeks

During onboarding, you'll receive EDI trading partner details (their ID, SFTP credentials, specific document requirements).

Step-by-Step Shopify EDI Setup

Step 1: Connect Your EDI Platform

Your EDI platform needs access to:

  • Shopify Admin API — to create orders and read fulfillments
  • Shopify webhooks — to get real-time fulfillment notifications
  • Your retailer's SFTP server — for document exchange

With JayChris EDI, this is a one-click Shopify OAuth connection. The platform handles API authentication, webhook registration, and SFTP configuration.

Step 2: Map Your Products

Retailers use their own item numbers (Buyer SKU), not your Shopify SKUs. You need a product mapping:

Your Shopify SKURetailer's Item NumberUPC
JC-CANDLE-VANWMT-4829371850012345678
JC-CANDLE-LAVWMT-4829372850012345679

If the retailer orders in eaches but you ship in cases, you'll also configure unit-of-measure conversions at this stage.

Step 3: Configure Order Flow

When a PO (850) arrives, your EDI system needs to know:

  • Which Shopify store to create the order in
  • How to map line items to Shopify products
  • Whether to create draft orders or regular orders
  • How to handle pricing (wholesale vs. retail)

Draft orders are usually best — they appear in your Shopify admin for review and fulfillment, but don't affect your DTC reporting.

Step 4: Test the Full Cycle

Before going live with a retailer:

  1. Send a test PO through the system
  2. Verify it creates the correct Shopify order
  3. Fulfill the order in Shopify
  4. Verify the ASN and invoice generate correctly
  5. Check that documents transmit to the retailer's test environment

Step 5: Go Live

Start with a small initial PO to validate the real-world flow. Monitor the first few orders closely, checking that:

  • PO quantities match Shopify order quantities
  • Fulfillment triggers ASN generation within minutes
  • Invoice totals match PO pricing
  • Documents arrive at the retailer's system on time

Common Mistakes Shopify Brands Make

1. Treating Wholesale Orders Like DTC

DTC orders ship to individual customers. Wholesale orders ship palletized to distribution centers with specific labeling requirements, routing guides, and delivery windows. Your Shopify fulfillment workflow needs a wholesale track.

2. Not Separating Inventory

If you sell the same product DTC and wholesale, you need inventory allocation. A DTC flash sale that sells out your Walmart-committed inventory creates PO fulfillment failures and OTIF chargebacks.

3. Ignoring Unit of Measure

Your Shopify store sells individual candles (eaches). Walmart orders 144 eaches per PO line. You ship 12 cases of 12. Your ASN and invoice need to say 144 eaches — not 12 cases — because the PO was in eaches. Getting this wrong causes three-way match failures.

4. Manual Document Generation

"We'll just manually create the ASN in our EDI portal" works for 5 POs/week. It breaks at 25. And it only takes one missed ASN to trigger a chargeback that costs more than a month of automation software.

5. No Monitoring

If your SFTP upload fails silently at 2 AM, the retailer doesn't get your ASN. You don't find out until the chargeback arrives 30 days later. Monitor every transmission.

Shopify Apps vs. Dedicated EDI Platforms

The Shopify App Store has a few EDI apps. Here's how they compare to dedicated platforms:

FeatureShopify AppDedicated EDI Platform
Basic 850/856/810UsuallyYes
Retailer-specific formattingGenericCustomized per partner
Unit of measure conversionRareYes
Multi-retailer supportLimitedYes
SFTP managementBasicFull (monitoring, retry, alerts)
Chargeback preventionNoYes
PricingPer-transaction feesFlat monthly

Per-transaction pricing is the hidden killer. A Shopify EDI app charging $0.50 per document on a Walmart account processing 200 documents/month costs $100/month. Scale to 3 retailers and 1,000 documents and you're paying $500/month — more than a dedicated platform that charges a flat rate.

How JayChris EDI Works with Shopify

JayChris EDI was built for exactly this use case — Shopify brands entering wholesale retail.

  1. One-click Shopify connection via OAuth
  2. Automatic product mapping with unit-of-measure conversion per trading partner
  3. POs create Shopify draft orders automatically
  4. Fulfillment in Shopify triggers ASN and invoice generation instantly
  5. Retailer-specific document formatting for Walmart, Target, Kohl's, Amazon, and more
  6. Flat monthly pricing — no per-transaction fees that scale with your success

Your Shopify store stays your operational hub. JayChris EDI handles the retail compliance layer so you can say yes to wholesale opportunities without rebuilding your business.

Share this post
Get the next guide before it's published
Join ecommerce brands getting actionable EDI insights weekly.