TMS for Retailer and Vendor EDI 204/210/214/990 Transactions
EDI remains the backbone of communication between shippers, carriers, and retailers in freight transactions, and a handful of transaction sets — 204, 210, 214, and 990 — cover most of the routine exchange a TMS needs to automate. Understanding what each one does clarifies why EDI integration is foundational rather than optional for serious TMS operations.
The 204 transaction is how a shipper's TMS formally offers a load to a carrier, carrying pickup and delivery details, commodity information, equipment requirements, and reference numbers. A TMS that generates 204s automatically from shipment orders eliminates the manual re-keying that would otherwise happen every time a load needs to be tendered to an EDI-connected carrier.
- 204 — Load tender sent from shipper or broker TMS to carrier
- 990 — Carrier's accept or reject response to the 204 tender
- 214 — Carrier shipment status updates throughout transit
- 210 — Carrier's invoice for completed freight movement
Once a carrier receives a 204, it responds with a 990 indicating acceptance or rejection of the tendered load. A TMS that processes 990s automatically can immediately trigger the next step — booking confirmed if accepted, or moving to the next carrier in the routing sequence if rejected — without a dispatcher needing to manually check for a response.
The 214 provides ongoing status updates — pickup complete, in transit, out for delivery, delivered, or exception codes for delays and problems — as the shipment moves. A TMS that ingests 214 messages and updates shipment status automatically gives customer service and planning teams real-time visibility without needing to call the carrier for a manual status check, which is especially valuable at scale when hundreds of shipments are in motion simultaneously.
The 210 carries the carrier's invoice for a completed shipment, and a TMS that receives 210s electronically can automatically match the invoiced amount against the expected rate from the original tender before approving payment. This automated three-way match — order, tender rate, and invoice — catches billing discrepancies far more consistently than manual invoice review against a paper or PDF bill.
Not every carrier or trading partner implements these transaction sets identically, and mapping differences between partners is a common source of integration headaches. A TMS with a flexible EDI mapping layer — able to accommodate partner-specific variations in how fields are populated — reduces the ongoing maintenance burden compared to a rigid integration that breaks every time a new trading partner's implementation deviates slightly from the standard.