B2B Fulfillment in Canada: Wholesale and Retail Distribution for E-Commerce Brands
Most Canadian e-commerce brands start with DTC (direct-to-consumer) fulfillment — individual orders shipped to individual customers. But as brands grow, they often layer in B2B channels: wholesale orders to retailers, distribution to large format stores, and bulk orders to business customers. If you're still building your DTC foundation first, see our guide to DTC fulfillment in Canada.
B2B fulfillment in Canada is fundamentally different from DTC fulfillment. This guide covers what's involved and how to manage both efficiently.
What Makes B2B Fulfillment Different
Order size: B2B orders are typically much larger than DTC orders — cases, pallets, or even truckloads rather than individual units. Pick-and-pack processes are different; pallet build, stretch wrapping, and freight coordination are often required.
Compliance requirements: Retail buyers (grocery chains, pharmacy chains, big box retailers) have strict compliance requirements. Labels must meet specific formats; cartons must be marked to exact specifications; EDI (Electronic Data Interchange) messages must be exchanged; ASN (Advanced Shipping Notifications) must be submitted before delivery.
Lead times: B2B orders often have defined delivery windows — a retailer may require delivery on a specific date, within a specific time window. Missing the window can result in chargebacks or rejected shipments.
Packaging: B2B orders typically require shelf-ready packaging, case pack configurations, and retailer-specific labeling — different from the branded consumer packaging used for DTC.
Freight vs. parcel: Small B2B orders may ship via parcel carriers. Larger orders require LTL (less-than-truckload) or FTL (full truckload) freight carriers — a fundamentally different carrier relationship than parcel shipping.
B2B Fulfillment Services CanadiEx Provides
CanadiEx supports Canadian brands with B2B distribution requirements alongside their DTC fulfillment:
Case and pallet pick: Full case picks and pallet builds for wholesale orders, with stretch wrapping and proper pallet labeling.
Retailer compliance labeling: CanadiEx applies retailer-specific compliance labels — UPC labels, carton marks, GS1-128 shipping labels — to meet the requirements of specific retail buyers.
EDI support: Electronic Data Interchange integration for brands dealing with retail buyers who require EDI 850 (purchase orders), 856 (ASN), and 810 (invoice) transactions.
LTL and FTL coordination: For large B2B orders requiring freight carriers, CanadiEx coordinates shipment with LTL and FTL providers with delivery appointment scheduling.
Freight tracking and ASN submission: CanadiEx tracks B2B shipments and submits ASNs to buyers within required lead times.
Mixed DTC and B2B from one inventory pool: Brands don't need to maintain separate inventory for DTC and B2B. CanadiEx manages both from the same warehouse and inventory system, allocating stock across order types based on your priority rules.
Common B2B Scenarios CanadiEx Handles
Pharmacy/Drug Store Distribution: Health and beauty brands distributing to Canadian pharmacy chains require strict compliance labeling, EDI integration, and case-pack configurations that meet buyer requirements. CanadiEx supports this category.
Natural Grocery Distribution: Food and beverage brands distributing to natural grocery buyers need SCC (shipping container codes), GS1 labels, and pallet compliance for store-level delivery.
Big Box Wholesale: Brands distributing to large format retailers need pallet-level compliance, ASN submission, and delivery appointment management to avoid chargebacks.
Specialty Retail Wholesale: Brands distributing to independent specialty retailers typically have simpler requirements but still need reliable case-level accuracy and on-time delivery.
Managing DTC and B2B from One 3PL in Canada
The operational advantage of managing both DTC and B2B from a single 3PL is inventory efficiency. Rather than holding separate inventory pools for each channel, you maintain one pool and allocate dynamically.
CanadiEx's WMS handles the allocation logic — DTC orders from Shopify, Amazon, and TikTok Shop draw from the same inventory as wholesale orders. When a wholesale purchase order arrives, CanadiEx checks available inventory, confirms with you if stock is tight, and then picks and ships accordingly.
This single-pool model reduces safety stock requirements, eliminates double-counting, and gives you accurate real-time inventory across all channels and order types.
B2B Pricing and Cost Structures
B2B fulfillment pricing in Canada differs from DTC pricing because the service profile is different. Key cost components:
Pallet building and stretch wrapping: $5–$15 per pallet, depending on complexity and pallet configuration.
Case picking: $0.50–$1.50 per case (versus per-unit for DTC orders), depending on the case pick complexity and volume.
Compliance labeling: $0.10–$0.35 per carton for standard compliance labels; custom GS1-128 label generation and application is typically $0.15–$0.50 per carton.
LTL freight coordination: CanadiEx coordinates LTL shipments with freight carrier partners. Rates vary by weight, dimensions, and lane (origin to destination). CanadiEx's freight relationships provide better LTL rates than most brands can access directly.
EDI transaction fees: EDI integration with specific retail buyers may involve setup fees and per-transaction fees depending on the EDI provider and message volume.
For brands managing both DTC and B2B, the combined volume from both channels improves your overall carrier rates and storage pricing — creating economies of scale that neither channel would achieve independently.
Common B2B Retail Buyer Compliance Requirements in Canada
If you're distributing to major Canadian retailers, here are the typical compliance requirements you'll encounter:
Loblaw/Shoppers/No Frills/Real Canadian Superstore: GS1-128 shipping labels, ASN submission 24–48 hours before delivery, case pack configuration per buyer spec, delivery appointment required for DCs.
Canadian Tire/Sport Chek/Mark's: UCC-128 compliance labels, EDI 850/856/810 transaction support, vendor compliance manual requirements, specific routing guide for transportation.
Costco Canada: Strict pallet configuration requirements (tight turns, specific dimensions), ASN submission requirements, high volume accuracy requirements (zero tolerance for short shipments).
Amazon.ca vendor (1P): Pallet-level routing through Amazon's carrier network, specific PO management via Vendor Central, ASN submission via EDI or Vendor Central portal.
CanadiEx has experience navigating the compliance requirements of major Canadian retail buyers — reducing the risk of chargebacks and rejected shipments that are common for brands new to B2B distribution.
Scaling from DTC to B2B: What to Expect
Most brands add B2B channels after establishing their DTC operations. The transition involves:
1. Buyer qualification: Identifying and qualifying wholesale/retail buyers. CanadiEx can provide introductions to relevant buyers in categories we have existing relationships with.
2. System setup: EDI integration setup (if required), buyer-specific compliance label templates, pallet build configurations. Timeline is typically 2–4 weeks.
3. First order execution: The first B2B order from a new buyer should be treated as a test — confirm compliance label accuracy, ASN timing, and delivery appointment adherence before scaling volume.
4. Ongoing management: CanadiEx tracks B2B order status, manages ASN submissions, and flags any compliance issues before shipment.
For more on managing multiple fulfillment channels from a single 3PL, see our guide to multichannel fulfillment in Canada.
FAQ: B2B Fulfillment in Canada
What is B2B fulfillment?
B2B fulfillment refers to processing and shipping bulk orders to business buyers — retailers, wholesalers, or distributors — rather than individual consumers. It involves different processes (pallet building, compliance labeling, EDI) than DTC (direct-to-consumer) fulfillment.
Can CanadiEx handle both DTC and B2B from the same inventory?
Yes. CanadiEx manages DTC and B2B orders from a single inventory pool, allocating stock across order types based on your priority rules. This eliminates the need for separate inventory pools and reduces total safety stock requirements.
What is EDI and do I need it for B2B in Canada?
EDI (Electronic Data Interchange) is a standardized electronic messaging system used by large retailers to exchange purchase orders, ASNs, and invoices. Large Canadian retailers (Loblaw, Canadian Tire, Costco, Walmart Canada) typically require EDI integration. CanadiEx supports EDI transaction management.
What are the typical compliance requirements for Canadian retail distribution?
Requirements vary by buyer but typically include GS1-128 shipping labels, carton marking, ASN submission before delivery, EDI transaction support (850/856/810), and pallet configuration per buyer specifications.
How does CanadiEx handle retailer chargebacks?
CanadiEx's compliance processes — label accuracy, ASN submission timing, pallet configurations — are designed to prevent chargebacks before they occur. In the event a compliance issue arises, CanadiEx documents the shipment evidence to support chargeback disputes.
B2B Inventory Planning and Safety Stock
B2B orders are often larger and less frequent than DTC orders — a single purchase order might represent 30–90 days of B2B inventory movement. For brands managing inventory across both channels, our scaling e-commerce in Canada with a 3PL guide covers inventory allocation strategies in detail. This creates specific inventory planning challenges:
Lumpy demand: Unlike DTC's relatively steady daily order flow, B2B orders can be sporadic. A single large retailer order arriving quarterly requires you to have adequate inventory at that point in time.
Safety stock calculation: For B2B, safety stock needs to account for the maximum PO size (not just average demand) plus lead time variability. If your largest retail buyer orders 500 units per quarter and your replenishment lead time is 6 weeks, you need 500 units + 6-week replenishment buffer available at all times.
Inventory allocation priority: When the same SKU is demanded by both DTC and B2B channels simultaneously, you need a priority rule. Most brands set B2B as the higher priority (because missing a retail buyer's order window is more costly than running out on DTC) and configure CanadiEx's WMS accordingly.
Minimum order quantities (MOQs): Retail buyers often specify minimum case pack sizes. If a retailer requires a minimum of 12 units per case and orders 6 cases, you need exactly 72 units available — not 65 or 70. Inventory planning for B2B must account for case pack multiples.
Wholesale Pricing and Margin Structure for Canadian B2B
B2B pricing is fundamentally different from DTC pricing. Retail buyers expect wholesale pricing at 40–60% below your suggested retail price (typically 50% is standard, known as "keystone" pricing). If your DTC price is $40, retailers expect to buy at $16–$24 per unit.
At this margin, your B2B fulfillment cost structure matters significantly. A $3 per-unit B2B pick fee is manageable against a $20 wholesale price; it is destructive against an $8 wholesale price.
Key B2B profitability metrics to model:
- Gross margin at wholesale price (after COGS)
- Fulfillment cost per wholesale unit (case pick, pallet build, compliance labeling, LTL freight)
- Retailer compliance risk (chargeback rate and average chargeback value)
- Payment terms (retail buyers typically pay Net 30–60; budget for the cash flow lag)
CanadiEx provides B2B order fulfillment cost modeling as part of our onboarding process for brands adding wholesale distribution to their operations.