EDI 850: The Document Behind Every Retail Purchase Order

edi 850 purchase order in logistics


Every retail order you ship starts the same way: a buyer’s system sends yours a file. That file is the EDI 850, and it spells out what the retailer expects to receive, when, and where. Picking, labeling, shipping, and billing all take their details from that one file, so a single wrong digit in it can travel all the way to the invoice.

TL;DR

  • The EDI 850 is the electronic purchase order a retailer sends to a supplier, built on the ANSI X12 standard.
  • It carries the PO number, items, quantities, prices, dates, and ship-to locations in coded segments.
  • Every document that follows, from the 855 to the 810 invoice, refers back to the 850’s data.
  • Walmart, like most big retailers, publishes its own 850 specification.

EDI 850 Definition: A Purchase Order Written For Machines


An EDI 850 is a purchase order sent from a buyer’s system straight into a supplier’s system, replacing the PDF, email, or phone call that used to start an order. In North America it follows the ANSI X12 standard, which is why you will also see it called the EDI X12 850.

As an 850 EDI document type, it sits at the very start of how retail EDI works: the buyer sends it, and everything the supplier does next is a response to it.

The move away from hand-keyed orders shows up in the job market, too. The U.S. Bureau of Labor Statistics projects order clerk employment to fall 17% between 2025 and 2035, from 78,900 jobs to 65,100, as online ordering systems take over the work.

EDI 850 Format: Inside The Purchase Order


Think of an EDI purchase order 850 as a paper PO broken into labeled fields. Under the hood, it is plain text. Each line is a segment that opens with a short code. Asterisks separate the data inside it, and a tilde closes it. Each retailer sets its own EDI 850 specification, listing which segments it needs and which codes it accepts.

Key Segments In The EDI 850 Specification

SegmentWhat It Holds
ISA / GS / STWho sent the file, who receives it, and what type it is
BEGOrder purpose, PO type, PO number, and order date
REFReference numbers, such as a department number
DTMShip, delivery, and cancel dates
ITD / TD5Payment terms, plus carrier and routing instructions
N1 LoopShip-to and bill-to names and addresses
PO1Each line item: quantity, unit, price, and product IDs
CTT / SEControl totals that confirm nothing went missing

The PO type code inside BEG deserves a second look. SA marks a stand-alone order, DS a dropship order, and BK a blanket order. Each can set off a different workflow on the warehouse floor.

An EDI 850 Example, Line By Line


Here is a short, simplified order:

ST*850*0001~

BEG*00*SA*4500123456**20261015~

REF*DP*042~

DTM*010*20261022~

N1*ST*ACME RETAIL DC*92*0123~

PO1*1*240*EA*12.50**UP*012345678905~

CTT*1~

SE*8*0001~

Here it is in plain English: an original (00), stand-alone (SA) purchase order, number 4500123456, issued October 15, 2026, for department 042. The supplier should ship by October 22 to the retailer’s distribution center, sending 240 units of one UPC at $12.50 each, or $3,000 in total.

The EDI 850 Transaction Every Later Document Points Back To


Picture the PO number as a thread running through the whole order:

  • 997: Confirms the 850 arrived and could be read
  • 855: Accepts, adjusts, or rejects the order
  • 856: Describes the shipment against the same PO lines
  • 810: Bills what shipped against that PO
  • 860: Carries buyer changes, since the 850 is not meant for them

That is why a wrong unit of measure or a badly mapped ship-to rarely stays in the 850. It turns up again at the pick, pack, and ship stage, then on the ASN, then on the invoice, where it becomes one of the deductions retailers take from your payment.

Order handling is not cheap even when it goes smoothly. APQC benchmarking data shows organizations spend anywhere from about $14 to more than $54 to process a single purchase order. Clean 850 data also lets accounting and AR match each payment to its order without chasing anyone.

Walmart EDI 850: What Suppliers Should Expect


Walmart layers its own rules on top of the standard. Its supplier documentation for the 850, written for dropship orders, uses X12 version 4010, marks the order type as DS, and adds Walmart-specific references such as a customer order number and, for ship-to-store orders, the store number.

Store and distribution center orders follow separate programs, so each version of the 850 you receive needs its own mapping and testing.

Where DPWagner Fits: From The 850 To The Dock


At DPWagner, retail purchase orders reach Acumatica (our ERP) through SPS Commerce and become work for the team that picks, labels, and palletizes your freight. The PO type and dates decide the route: direct to store, into a distribution center, or out to a retailer’s eCommerce customer.

Buyers also revise their 850 layouts quietly: a new reference code, a different date qualifier, a store-level field that was not there last quarter. Our own retail brands take purchase orders from the same buyers we ship to for clients, so those revisions reach us on real orders, not only in a vendor bulletin, and we update client mappings from those same orders.

CTA Button

Interested in our Services? Get a Custom Quote that completely suits your needs.

GET STARTED!

Accurate Purchase Orders, Retailer-Ready Freight


The 850 starts every retail order, and the partner reading it shapes how that order ends. Whether you sell to one retailer or need full wholesale distribution services, our “Right-Fit” approach maps each 850 to the way your products actually ship.

Frequently Asked Questions

What is an EDI 850 used for?


It is the electronic purchase order a buyer sends to a supplier. It lists what to ship, how many, at what price, by when, and where, and it starts the chain of EDI documents for that order.

What is the difference between an EDI 850 and an EDI 855?


The 850 is the buyer’s order. The 855 is the supplier’s reply, accepting, adjusting, or rejecting it. Many retailers set a deadline for it.

Can an EDI 850 be changed after it is sent?


Buyers usually send changes on an EDI 860. Some retailers instead resend the order with a cancel or replace code in the BEG segment, so check each trading partner’s specification.

Do I need my own EDI software to receive 850s?


Not necessarily. A 3PL whose systems already connect to your retailers can receive them for you, as DPWagner does through SPS Commerce.