Skip to content
Understanding the EDI 850 Purchase Order
Spring Systems
EDI Basics
Back to Blog

Understanding the EDI 850 Purchase Order

February 20, 2025 5 min read EDI Basics

The EDI 850 Purchase Order isn’t just a document you receive — it’s a trigger event. The moment an 850 lands in your system, it sets off a chain of downstream actions that determine whether your product reaches the retailer’s shelf on time, whether you get paid on schedule, and whether your compliance scorecard stays clean. Understanding the 850 means understanding what it initiates, not just what fields it contains.

What the 850 Triggers Downstream

When a retailer’s buyer places a purchase order, their system generates an EDI 850 and transmits it to your EDI endpoint. That single document sets in motion a sequence of required responses, each with its own timing window:

Inventory allocation — the 850 tells you what product the retailer wants, in what quantity, by what date. If you’re managing inventory manually, someone reads the PO and reserves stock. If you’re integrated, your ERP or order management system receives the 850 and creates a sales order automatically, allocating inventory against available stock. The speed of this step determines whether you can meet the requested ship date — if inventory allocation is delayed because the 850 sat in a portal unread, the ship window closes before you’ve started picking.

The 855 acknowledgment — within 24 to 48 hours (retailer-specific), you must send back an EDI 855 confirming you received the PO and flagging any changes: quantities you can’t fulfill, items discontinued, requested date adjustments. The 855 is how the retailer knows whether to expect the shipment or reroute the order. Silence isn’t "they’ll get to it" — some retailers automatically reroute the order to another vendor if the 855 doesn’t arrive in time, which means lost revenue, not just a chargeback.

The 856 ASN — when you ship, you send the EDI 856 Advance Ship Notice, which describes exactly what’s in each carton and how cartons are packed. The 856 is the document the retailer’s DC uses to drive automated receiving — without it pre-loaded, the shipment goes to manual processing. The 856’s contents must trace back to the original 850: the items, quantities, and UPCs in the ASN should match the PO line items exactly.

The 810 invoice — after shipment, you send the EDI 810 invoice, which the retailer’s payment system matches against the original 850 and the received 856. Any discrepancy between the 850’s pricing, the 856’s shipped quantities, and the 810’s billed amounts triggers a manual review and holds your payment. The invoice is the final document in a chain that started with the 850 — if any link in that chain has inconsistent data, the payment gets held up.

The point: the 850 isn’t a standalone document. It’s the first domino. Every subsequent EDI document in the order cycle references it, matches against it, or is validated by it. Processing the 850 correctly — acknowledging it on time, fulfilling it accurately, and ensuring the downstream 855/856/810 chain is consistent with it — is what keeps the entire order cycle clean.

What’s Actually in an EDI 850

A typical 850 contains three blocks of structured data:

Header Information — PO number and date, retailer and vendor identification, ship-to location (store, DC, or dropship address), requested ship and cancel dates. The ship-to location determines routing; the cancel date is a hard deadline — retailers don’t accept late shipments, and missing it can trigger a refusal of the entire shipment.

Line Item Detail — UPC/EAN for each item, ordered quantity, unit of measure, unit price, department and buyer codes. These line items are what your 856 ASN must match exactly — same UPCs, same quantities. Any deviation between what the 850 ordered and what the 856 says you shipped is an accuracy failure.

Shipping Instructions — routing instructions or carrier SCAC, freight terms (prepaid vs. collect). For retailers with routing compliance requirements (like Home Depot), the carrier SCAC in the 850 is a mandate, not a suggestion — shipping on a different carrier triggers a chargeback even if the shipment itself is perfect.

Common 850 Processing Errors

  • Not sending the 855 acknowledgment — the retailer doesn’t know whether to expect the shipment and may reroute the order
  • Fulfilling an order with the wrong quantity without updating the 855 — the 856 ASN then doesn’t match the 850, creating an accuracy chargeback
  • Missing the cancel date — retailers don’t accept late shipments; product that arrives after cancel may be refused entirely
  • Ignoring routing instructions — shipping on the wrong carrier because the SCAC in the 850 wasn’t checked before tendering freight

Automation: Why Manual Processing Breaks at Volume

In a high-volume environment, manually processing 850s is where compliance failures begin. Someone reads the PO from a portal, re-enters it into the ERP, picks and packs based on the ERP record, then manually creates the 856 and 810. Every manual step in that chain is an opportunity for the data to diverge from the original 850 — a transposed quantity, a wrong UPC, a missed ship date. When the 850 flows directly into the ERP and generates the 855, 856, and 810 from the same data source, the chain stays consistent by design. Spring Systems’ integrated service routes 850s directly into your ERP or order management system, triggering fulfillment workflows automatically and generating the downstream documents from the same data that processed the original PO. For more on the downstream 856, see our ASN best practices guide.

Need Help with EDI Compliance?

Our team has been helping suppliers navigate retailer requirements since 2002. Whether you're onboarding with a new retailer, fighting chargebacks, or looking to automate your EDI process — we can help.

Spring Systems

Spring Systems EDI Team

EDI & Retail Compliance Experts Since 2002

Have Questions About EDI?

Our team is available by phone and email to help with any compliance challenge.