Ulta Beauty EDI Requirements: The Complete Compliance Guide for Suppliers

Ulta Beauty requires EDI for all suppliers and uses VAN-based connectivity to exchange purchase orders, advance ship notices, invoices, and routing data. New vendors must complete EDI testing and certification before their first PO ships, and ongoing compliance is enforced through chargebacks tied to Ulta's vendor scorecard. Below is the practical, document-by-document breakdown of what Ulta expects, where suppliers most often get tripped up, and how to set up an EDI program that holds up to Ulta's audits.

What is Ulta Beauty's EDI Program?

Ulta Beauty operates one of the most demanding retailer EDI programs in the U.S. beauty category. As of 2026, Ulta serves more than 44 million Ultamate Rewards members across 1,400+ stores and a fast-growing direct-to-consumer channel, and its supplier base spans prestige brands, mass-market manufacturers, and emerging indie labels. To keep that supply chain running, Ulta mandates Electronic Data Interchange (EDI) for every active supplier. There is no PDF-PO or email-order fallback for production accounts.

Ulta's EDI program covers three lanes:

  • Wholesale to stores and DCs: the largest volume, governed by routing guides and shipment compliance windows.
  • Drop-ship to consumer (DSV): direct-to-consumer fulfillment for ulta.com orders, with tighter SLAs on ship time and tracking.
  • New-store and seasonal allocations: high-volume, narrow-window shipments tied to store openings and beauty event calendars (21 Days of Beauty, Holiday Beauty Blitz, etc.).

Each lane uses the same core EDI document set but applies different routing, labeling, and timing rules. Suppliers are expected to handle all three from the same EDI environment.

Required EDI Documents for Ulta Beauty Suppliers

Ulta uses the ANSI X12 standard. The required document set for most wholesale suppliers is below. Drop-ship suppliers exchange a similar but slightly different set, noted where applicable.

  • EDI 850, Purchase Order: Ulta to Supplier. New PO with SKUs, quantities, ship-to, and dates.
  • EDI 855, PO Acknowledgment: Supplier to Ulta. Confirm, accept with changes, or reject the PO.
  • EDI 856, Advance Ship Notice (ASN): Supplier to Ulta. Shipment contents, pack hierarchy, and SSCC labels.
  • EDI 810, Invoice: Supplier to Ulta. Billing for shipped goods.
  • EDI 820, Remittance Advice: Ulta to Supplier. Payment detail and deductions.
  • EDI 860, PO Change: Ulta to Supplier. Modifications to an open PO.
  • EDI 865, PO Change Acknowledgment: Supplier to Ulta. Confirm acceptance of the change.
  • EDI 846, Inventory Inquiry/Advice: Supplier to Ulta. Available-to-sell inventory (DSV suppliers).
  • EDI 940, Warehouse Shipping Order: Ulta to 3PL. Direct ship instructions to a partner warehouse.
  • EDI 945, Warehouse Shipping Advice: 3PL to Ulta. Confirmation of warehouse-fulfilled shipments.
  • EDI 997, Functional Acknowledgment: both ways. Receipt confirmation for every transmitted document.

Drop-ship vendors additionally exchange EDI 753 (Request for Routing Instructions) and EDI 754 (Routing Instructions) for parcel shipments, and may use EDI 824 (Application Advice) for data validation responses on the 856.

EDI 850: Purchase Order

The 850 is Ulta's instruction to ship. Every 850 includes:

  • PO number: the only identifier Ulta will reference for the rest of the order's life. Carry it through the 856, 810, and any disputes.
  • Vendor number: assigned at onboarding. Use it consistently across all documents.
  • Ship-to location: Ulta has multiple DCs (currently Greenwood, Indiana; Chambersburg, Pennsylvania; Jacksonville, Florida; Fresno, California; and Romeoville, Illinois) plus direct-to-store programs. The DC determines routing rules.
  • Cancel date: POs that miss the cancel date are subject to chargeback or full cancellation. Do not assume a grace window.
  • Department and class codes: used internally by Ulta's merchandising. Pass them through to your invoice exactly as received.
  • UPC and item number: both must match what Ulta has on file. UPC mismatches are the single most common cause of receiving discrepancies.

Suppliers must acknowledge every 850 with an 855 within 24–48 hours of receipt. An unacknowledged PO is treated as unconfirmed and may be reallocated.

EDI 856: Advance Ship Notice (ASN), Where Suppliers Lose the Most Money

The 856 is the document that drives Ulta's receiving process, and it is where most chargebacks originate. A clean ASN tells Ulta exactly what is on the truck, in what cartons, on which pallets, and tied to which SSCC-18 labels. A wrong ASN means the receiving team has to manually count, the dock slows down, and the supplier gets a deduction on the next remittance.

Ulta requires the SSCC-18 (UCC-128) carton label on every shipping carton, with the SSCC values transmitted in the 856 hierarchical loop. The pack hierarchy must match physical reality. If the ASN says "shipment, then pallet, then carton, then item" but the truck arrives with mixed-SKU pallets that don't match the SSCC structure, the entire receipt can be flagged.

Common ASN failure modes:

  • Sent late: the 856 must transmit before the truck arrives at the DC. Ulta's standard expectation is "ASN at time of ship," meaning when the carrier picks up. ASNs that arrive after the truck are treated as missing.
  • SSCC mismatch: the label scanned at the dock doesn't appear in the ASN, or vice versa.
  • Quantity drift: line-item quantities in the 856 don't match what's in the carton.
  • Pack structure errors: master packs, inner packs, and eaches reported incorrectly. Ulta's WMS expects a specific hierarchy and rejects shipments that don't conform.

A useful rule: the ASN should be generated from the actual pick and pack data, not from the original PO. If your WMS isn't feeding the 856, you will eventually ship something different from what you announced, and Ulta's scorecard will catch it.

EDI 810: Invoice

The 810 closes the loop on a shipment. Ulta matches the invoice three ways: against the 850 (what was ordered), the 856 (what was shipped), and the receipt (what arrived). Discrepancies block payment.

Required elements:

  • Reference the PO number from the original 850.
  • Reference the BOL number used on the 856.
  • Line-item detail by UPC, with quantity, unit cost, and extended cost.
  • Allowances and charges (freight, handling) itemized, never bundled into unit cost.
  • Remit-to information matching what's on file with Ulta AP.

Invoice timing matters. Ulta typically pays on net terms calculated from invoice receipt, so an invoice sent late is cash flow lost. Best practice is to transmit the 810 within 24 hours of the 856.

EDI 820: Remittance Advice and Chargebacks

The 820 is how Ulta tells you what they paid, and what they deducted. Beauty retailers run dense chargeback programs, and Ulta is no exception. Common deduction codes include:

  • Late shipment: shipped after the cancel date or outside the routing window.
  • Late ASN: the 856 transmitted after the shipment arrived.
  • ASN data integrity: SSCC, quantity, or pack structure errors.
  • UPC/UCC violations: incorrect, missing, or unreadable carton labels.
  • Compliance and routing: wrong carrier, wrong routing, missing BOL.
  • Pricing variance: invoice price doesn't match PO price.
  • Fill rate: shipped less than ordered without authorized substitution.

Each deduction line in the 820 references a deduction reason code and a PO. Suppliers should reconcile every 820 against open invoices, identify deductions, and dispute the ones that aren't valid within Ulta's dispute window (typically 60–90 days from deduction). Without an automated reconciliation process, valid disputes get missed and the deductions become permanent.

Ulta's Vendor Scorecard

Ulta tracks supplier performance across several metrics that feed both chargeback decisions and merchandising relationships:

  • On-time ship rate: percent of POs shipped within the ship window.
  • Fill rate: percent of ordered units actually shipped.
  • ASN accuracy: percent of shipments with clean, on-time, matching ASNs.
  • Invoice accuracy: percent of invoices that pass three-way match without dispute.
  • Compliance rate: percent of shipments free of routing or labeling violations.

Scorecards are reviewed at vendor business reviews and influence promotional placement, new-item acceptance, and category-line decisions. EDI accuracy isn't just about avoiding chargebacks. It's a direct input to the commercial relationship.

How to Set Up EDI With Ulta Beauty

The onboarding sequence is consistent across most retailers, and Ulta follows it closely:

  1. Receive the EDI vendor packet from Ulta merchandising. This includes the routing guide, EDI specifications (segment-level mapping), trading partner ID, and testing instructions.
  2. Choose your EDI approach. The three options are a traditional VAN-based EDI service bureau, an in-house EDI translator with a VAN connection, or a modern EDI platform that handles the protocol stack and integrates directly with your ERP or commerce backend.
  3. Map documents to your back-end system. Every required field on the 850, 856, 810 must flow from (or to) the right place in NetSuite, SAP, Shopify, or whatever system holds your orders, inventory, and invoices.
  4. Complete EDI testing. Ulta requires successful test transactions for each document type before turning on production. Expect at least one round of fixes between first test and certification.
  5. Get certified and go live. Ulta confirms certification, switches the trading partner relationship to production, and the first real PO arrives.
  6. Monitor and reconcile continuously. Track 997 acknowledgments, ASN match rates, and 820 deductions from day one.

For brands already on EDI with another major retailer (Target, Sephora, Amazon, Walmart), most of the heavy lifting (translator, VAN, ERP mapping) is reusable. Ulta-specific work is mostly about routing rules, label specs, and scorecard tuning.

Common Mistakes That Lead to Ulta Chargebacks

Pulling from supplier patterns we see most frequently:

  • Treating the ASN as a formality. Suppliers generate the 856 from the PO instead of from actual shipment data, and the resulting mismatches drive a steady stream of deductions.
  • Manual UPC management. Item masters in the supplier's ERP drift from what Ulta has in their item file. The fix is a single source of truth and periodic reconciliation, not annual cleanup.
  • No 820 reconciliation process. Deductions accumulate and become permanent because no one is auditing the remittance against open invoices.
  • Reusing the same routing logic for every Ulta lane. Wholesale, DSV, and new-store have different rules. A single routing config will eventually violate one of them.
  • Slow response to PO changes (860). Unacknowledged 860s create a mismatch between what Ulta expects and what the supplier's WMS picks. The shipment then fails the ASN match.

Frequently Asked Questions

Does Ulta Beauty require EDI for all suppliers?

Yes. Ulta requires EDI for all active wholesale and drop-ship suppliers. New brands are onboarded through the EDI testing and certification process before their first production PO ships.

What EDI documents does Ulta use?

The core set is the 850 (purchase order), 855 (PO acknowledgment), 856 (advance ship notice), 810 (invoice), 820 (remittance advice), 860/865 (PO change and acknowledgment), and 997 (functional acknowledgment). Drop-ship suppliers also exchange the 846 (inventory advice) and may use the 753/754 for parcel routing.

What is the SSCC-18 label and why does Ulta require it?

The SSCC-18 (also called UCC-128) is a unique 18-digit serial shipping container code printed on a barcode label affixed to every shipping carton. Ulta's DCs scan the SSCC at receipt and match it to the ASN. Cartons without a valid, matching SSCC label can't be received electronically and are subject to chargebacks.

How long does Ulta EDI onboarding take?

For suppliers with existing EDI infrastructure, Ulta certification typically takes 2–4 weeks. For suppliers starting EDI from scratch, plan on 6–10 weeks including translator setup, ERP mapping, testing, and certification.

What chargebacks does Ulta issue most often?

The most frequent deductions are late ASN, ASN data integrity errors (SSCC, quantity, pack structure), late shipment past the cancel date, and UPC/labeling violations. Together, these account for the majority of Ulta-issued chargebacks.

Can I dispute Ulta chargebacks?

Yes, within Ulta's dispute window (typically 60–90 days from the deduction date). Disputes require supporting documentation: BOLs, scanned labels, ASN copies, carrier confirmations. Suppliers without an automated 820 reconciliation process tend to miss the window on otherwise valid disputes.

Does Ulta use a specific EDI VAN?

Ulta supports the major commercial VANs and is also reachable via modern API-based EDI platforms that handle the underlying VAN connectivity. The choice of VAN doesn't change the document specification, only the transport.

How Crstl Helps Suppliers Stay Compliant With Ulta

Crstl is an AI-native EDI platform and agentic B2B commerce network that automates order-to-cash workflows between brands, retailers, and logistics partners.

If you're onboarding to Ulta or fighting recurring chargebacks on existing Ulta volume, book a demo and we'll walk through your current scorecard and where the leakage is.

Last updated: May 2026. Ulta Beauty's routing guides and EDI specifications are updated periodically. Always confirm current requirements with the vendor packet from Ulta merchandising before going live.

UI

Ready to simplify your operations?

Book a demo