EDI Implementation Guide: SaaS Portals (Web EDI) vs. Integrated EDI vs. In-House
Introduction
So, you just landed a huge contract with a major retailer (like Walmart, Costco, or Amazon). Congratulations! But there's a catch: they told you, "You must be EDI compliant within 30 days."
Electronic Data Interchange (EDI) is how businesses exchange documents (orders, invoices) digitally. But how do you actually do it? You generally have three main architectural choices. This guide explains them in plain English so you can pick the right one.
Option 1: SaaS "Web EDI" Portals
Popular Examples: SPS Commerce Fulfillment, CIN7, TrueCommerce (Portal Mode).
This is a Cloud-Based SaaS Solution. The provider does all the heavy lifting of connecting to the retailer and translating the raw EDI data. They then present this data to you in a user-friendly, human-readable website (Portal).
How it Works
- Walmart sends a raw EDI 850 (PO) to your provider (e.g., SPS Commerce).
- The Provider translates it and displays it as a "New Order" in their web portal.
- You log in, see the order, output a picking slip, pack the box, and click "Ship" in the portal.
- The Provider generates the EDI 856 (ASN) and 810 (Invoice) in the background and sends it back to Walmart.
Pros
- Zero IT Infrastructure: You don't need servers or developers. It's a website.
- Compliance Guaranteed: The provider ensures the shipping labels and ASNs match Walmart's strict rules perfectly.
- Quick Start: You can be compliant in a few days.
Cons
- Manual Data Entry: You still have to type the data from the portal into your Accounting software (QuickBooks/Xero) manually. This is "Swivel Chair" data entry.
- Human Error: If you mistype a tracking number in the portal, you get charged a fine.
- Not Scalable: Processing 500 orders a week manually in a portal is a nightmare.
Option 2: Integrated EDI (Managed Service / API)
Popular Examples: Cleo Integration Cloud, Boomi, SPS Integrated.
This is the "No-Touch" Automation approach. The provider still handles the complex EDI translation, but instead of showing it on a website, they pipe the clean data directly into your systems.
How it Works
- Walmart sends the EDI 850 to the Provider.
- The Provider transforms that complex EDI data into a format your system likes (e.g., JSON, XML, or a direct NetSuite/SAP API call).
- Your ERP updates automatically: The Sales Order just appears in your system. No typing.
- When you ship in your ERP, the data flows back to the Provider, is converted to EDI 856, and sent to Walmart.
Pros
- Zero Manual Entry: Eliminates typos and saves hundreds of hours of labor.
- Speed: Orders are processed instantly, 24/7.
- Scalability: You can handle 10,000 orders as easily as 10.
Cons
- Higher Cost: You pay for the provider's service PLUS the integration project to connect it to your ERP.
- Implementation Time: Setting up the mapping between the provider and your ERP can take weeks or months.
Option 3: In-House EDI (Do It Yourself)
Tech Stack: ArcESB, BizTalk, Python libraries.
This is building your own software to talk directly to the retailers, bypassing the middleman SaaS entirely.
How it Works
- Your IT team buys/builds an EDI server.
- You write the code to parse the raw X12/EDIFACT files from Walmart.
- You map that data directly into your database.
- You manage the secure AS2/SFTP connections and certificates.
Pros
- No Transaction Fees: You don't pay a SaaS provider $0.50 per document. For massive volume (e.g., millions of transactions), this saves a fortune.
- Total Control: You aren't reliant on a 3rd party support ticket if something breaks.
- Data Privacy: Your competitive data never sits on a 3rd party server.
Cons
- High Technical Debt: You need an in-house expert who understands obscure EDI standards.
- Maintenance Nightmare: If Amazon changes their spec (which they do often), you have to drop everything and rewrite your code, or orders stop.
- Infrastructure Cost: Servers, certificates, and mapping software licenses are expensive upfront.
Summary Verdict: Which Should You Choose?
| Scenario | Best Choice | Why? |
|---|---|---|
| "I execute < 50 orders/week." | Web EDI (SaaS Portal) | Low cost. The manual entry is manageable. Let the SaaS provider handle the compliance complexity. |
| "I have 100+ orders/week or use an ERP." | Integrated EDI | The cost of manual labor exceeds the cost of integration. You need automation to prevent burnout and errors. |
| "I am a Fortune 500 company." | In-House | The "per-document" fees of a provider would be astronomical. You have the engineering resources to build internal assets. |
Conclusion
EDI is not "one size fits all." Start with a SaaS Portal to get compliant quickly. Once your volume hurts, upgrade to Integrated EDI. Only build In-House if you are a massive technology-first organization.


