The Ulta purchase order landed. For a lot of beauty brands, it is the first big-box PO they have ever received—and the first time anyone on the team has opened a retailer supply chain guide. Suddenly you are reading about GMA #2 pallets, GS1-128 labels, EDI 856 transmissions, and E2open load IDs, and your e-commerce 3PL is telling you they have never set up any of it.
The stakes are different from DTC. When a direct order ships wrong, it is a customer service ticket. When a retail shipment is non-compliant, the retailer deducts from your invoice—and Ulta tracks those failures across six scored compliance categories that shape how the buying team sees your brand. Chargebacks eating margin on your biggest new account is a bad way to start a retail relationship.
This guide walks through what Ulta actually requires from vendors—the compliance categories, the routing and pallet specs where first shipments fail, the EDI and labeling setup, and the 60-day dispute window—plus the one problem specific to beauty that generic compliance guides skip: gift sets.
What Ulta Requires From Vendors: The Six Compliance Categories in Plain English
Ulta scores suppliers across six compliance categories. Each one maps to a specific operational discipline, and each one can generate chargebacks independently:
- Shipping accuracy (EDI 856 ASN). The Advance Ship Notice you transmit must match the physical shipment exactly—right cartons, right quantities, right serial numbers. This is the category most often broken by a 3PL whose ASN generation is manual or loosely mapped to the actual pick.
- On-time shipping. Prepaid shipments must hit the Requested Delivery Date; collect shipments must be ready by the Requested Ship Date. Miss either and you take an inbound delivery violation.
- Fill rate. Ulta expects 100% line-item fulfillment per PO. If you cannot fulfill, you must notify Ulta within 2 business days—silence followed by a short shipment is scored against you.
- Overages. Shipping more than the PO ordered is not a bonus—it is a violation. Ulta reserves the right to withhold payment entirely for over-shipped items.
- Labeling and packaging. GS1-128 carton labels, correct placement, scannable barcodes, compliant cartons and pallets. Covered in detail below.
- Invoice accuracy. The 810 invoice must match the PO and the ASN. Mismatched invoices trigger deductions even when the physical shipment was perfect.
Most categories carry tiered flat-fee chargebacks; shipping accuracy and fill rate violations are measured by non-compliant units or cost of goods, which means they scale with your volume. Ulta publishes supplier scorecards weekly through its Supplier Portal—someone on your team, or at your 3PL, should be reading yours every week. A recurring labeling defect caught in week one costs you one chargeback. Caught in week ten, it costs you ten.
Routing Guide, BOL, and Pallet Spec: Where First Shipments Actually Fail
Most first-shipment failures are not exotic. They happen in the physical basics—the pallet, the carton, the paperwork. Ulta's requirements are specific, and receiving checks them:
- Pallets. Four-way 48×40 inch hardwood GMA #2 or Grade B pallets. Plastic, metal, pressed wood, and compressed paper core runners are prohibited. Mixed-SKU pallets max out at 75 inches from floor to top.
- Cartons. 40 pounds or less per carton, minimum 200-pound burst test or ECT-32 board grade. One PO per carton—never mix POs in the same box.
- Packing lists. One per PO, machine-printed (handwritten lists are rejected), enclosed in a plastic pouch labeled "Packing List Enclosed" on the outside of the first carton— not inside the box.
- Bill of lading. A unique BOL number, every PO number on the shipment, carrier and trailer details, a verified seal number for full truckloads, the E2open Load ID, and carton/pallet counts the driver signs off at pickup. Do not enter a declared value.
Routing depends on freight terms. Prepaid means you arrange and pay for transportation and own the Requested Delivery Date—including scheduling a delivery appointment at the DC. Collect means Ulta arranges the freight: you enter the PO details into their E2open TMS at least 48 hours in advance, and your job is to have the full, compliant order ready when the assigned carrier shows up. Different terms, different failure modes—prepaid vendors miss delivery appointments, collect vendors miss TMS entry windows. For a deeper breakdown of how routing guides work across retailers, see our guide to routing guide compliance.
GS1-128 Labels, EDI 856/ASN Timing, and the EDI Network Setup
Every carton shipping to an Ulta DC carries a GS1-128 label. The master label is 4×6 inches, placed at least 1 inch from the bottom of the carton and 1.5 inches from the bottom right corner, with the barcode scannable on the first attempt. Serial container codes cannot be reused within a three-year period—which matters if your labeling system recycles number ranges. If GS1-128, SSCC, and GTIN are new vocabulary, start with our GS1 labeling guide for retail —the standards are the same across retailers; the template details are not.
On the electronic side, Ulta's EDI program covers five transaction sets: the 850 (Purchase Order), 855 (PO Acknowledgment), 856 (Advance Ship Notice), 860 (PO Change), and 810 (Invoice). OpenText is Ulta's preferred EDI provider, and third-party networks such as SPS Commerce are permitted. The 856 is the one that shows up on your scorecard: it must describe the physical shipment exactly—the same cartons, quantities, and serial codes that arrive on the truck. ASNs generated from the purchase order instead of the actual pick are the classic failure: the moment a pick deviates from the PO, the electronic record and the physical shipment disagree, and the discrepancy is scored.
This is infrastructure, not paperwork. A 3PL that already runs these connections activates them for your account; a 3PL building them for the first time is testing EDI maps on your chargebacks. Productiv maintains pre-wired EDI for 100+ retailers, including connections through SPS Commerce—the same network many Ulta vendors already use—so retailer onboarding is configuration, not development.
The Kit and Gift-Set Problem: Multi-SKU Cartons, Set UPCs, and Holiday Reset Windows
Here is the part the EDI reference articles skip, because it is physical work: beauty sells in sets. Holiday gift sets, discovery kits, minis, gift-with-purchase—the configurations that drive Q4 beauty retail are all multi-SKU builds. And a set changes your compliance picture in three ways:
- The set is its own SKU. A gift set sells under a set-level UPC, not the component barcodes. The finished unit must be assembled, labeled with the set identifier, and packed so component UPCs cannot be scanned at receiving or at the register.
- The carton contents change. Your GS1-128 labels, packing lists, and 856 ASN all describe the kitted unit—which means kit assembly has to be complete and counted before any of that documentation can be accurate.
- The calendar is fixed. Retail resets and holiday sets ship in tight windows. The set build, the labeling, and the ship-out all compress into a few weeks, at exactly the moment your volume is highest. There is no "we will catch up next week" in a reset window.
This is where a standard pick-and-pack 3PL breaks. Picking finished goods is one discipline; building 40,000 compliant sets in three weeks and shipping them against a fixed reset date is another. We run kitting and assembly and retail compliance under one roof for exactly this reason—including the Vivabox program, where Productiv assembles 3M+ holiday cosmetic kits annually for a major cosmetic retailer program with launch dates that do not move. Sharp seasonal ramp-up, zero-failure ship windows, set-level labeling at volume: that is the operational profile an Ulta holiday PO demands.
Is your fulfillment setup retail-ready?
Work through the Retail Compliance Checklist—EDI capability, GS1-128 labeling, pallet standards, ASN accuracy, and SLA accountability in one self-audit you can run against your current 3PL before the first PO ships.
Download the Retail Compliance ChecklistChargebacks: What They Cost, the 60-Day Dispute Window, and How to Avoid Round Two
The most common Ulta chargebacks track directly to the six categories: shortage and overage deductions, inbound delivery violations, GS1-128 labeling defects, ASN and EDI errors, and invoice discrepancies. Fees are tiered and flat for most categories—but shipping accuracy and fill rate are assessed on non-compliant units or cost of goods, so the penalty grows with the size of the PO.
The mechanism that separates Ulta from more punitive programs: notification before deduction. Ulta notifies suppliers of infractions and does not apply the chargeback to the invoice until at least 60 days have passed. That is a genuine dispute window—if you use it. A dispute needs evidence: carrier proof of delivery for timing violations, ASN transmission timestamps for EDI disputes, label photos and packing documentation for labeling claims. Vendors who systematically work the window recover carrier-caused and receiving-error chargebacks; vendors who let it lapse pay for other people's mistakes.
Avoiding round two is a root-cause exercise, not a dispute exercise. Every chargeback names its category, and every category names the process that failed: an ASN error means your 856 generation does not match your physical pick; a labeling defect means your template or print quality is off; an inbound violation means your appointment scheduling or TMS entry discipline slipped. Fix the process and the category goes quiet. Eat the fee without the root cause and the same chargeback arrives on the next PO—and the scorecard trend is what the buying team sees.
Shipping to Ulta for the First Time? What a Retail-Ready 3PL Setup Looks Like
If the Ulta PO is your first big-box order, the honest question is not "can we figure this out?"—it is "how fast can our fulfillment partner stand this up, and what breaks while they learn?" The DTC-to-retail transition has a defined operational shape, and a retail-ready 3PL setup looks the same for beauty as it does for any national retail program:
- Pre-wired EDI—existing retailer connections and tested transaction maps, so setup is measured in weeks. Productiv maintains pre-wired EDI for 100+ retailers and completes retailer compliance setup in 2–4 weeks, against an industry norm of 2–4 months.
- Retailer-specific label templates—validated GS1-128 formats per retailer, not one generic template that fails everywhere slightly differently.
- ASN generation from the pick, not the PO—so the 856 always describes what actually shipped.
- Chargeback-aware packing—carton weights, pallet builds, and packing lists checked against the routing guide before the truck is loaded, not after the deduction arrives.
- Kitting and compliance under one roof—set assembly, set-level labeling, and retail ship-out as one workflow, which is the difference between making and missing a reset window.
That is the infrastructure Productiv runs every day for brands selling into national beauty retail and for brands shipping into Sephora, Target, Walmart, Macy's, and other major retail programs. The requirements in this guide are Ulta's versions of disciplines every national retailer enforces—and if your operation can execute them for one retailer, it can execute them for the next PO that lands. Start with the fundamentals in Retail Compliance 101 if you want the full cross-retailer picture.
Paul Baker
CFO, Productiv
Paul co-leads Productiv alongside Doug Legan, bringing two decades of hands-on experience in 3PL operations, kitting, fulfillment, and embedded manufacturing. Clients reference Paul by name when describing the direct leadership access that sets Productiv apart from enterprise providers. Paul is leading Productiv's push into AI and robotics to give Productiv's clients the greatest competitive advantage against their competitors as we enter the age of AI.
Frequently Asked Questions About Ulta Vendor Compliance
What are Ulta's six vendor compliance categories?
Ulta measures suppliers across six compliance categories: shipping accuracy (EDI 856 ASN accuracy), on-time shipping, fill rate, overages, labeling and packaging, and invoice accuracy. Most categories carry tiered flat-fee chargebacks, while shipping accuracy and fill rate violations are measured by non-compliant units or cost of goods. Suppliers can monitor their compliance scorecard weekly through the Ulta Supplier Portal, which makes it possible to catch a recurring failure before it compounds across multiple POs.
What pallet and carton specifications does Ulta require?
Ulta requires a four-way 48×40 inch hardwood GMA #2 or Grade B pallet. Plastic, metal, pressed wood, and compressed paper core runners are prohibited. Mixed-SKU pallets cannot exceed 75 inches from floor to top. Cartons must weigh 40 pounds or less and meet a minimum 200-pound burst test or ECT-32 rating. Each carton should contain product for only one PO, and every PO requires its own machine-printed packing list attached in a plastic pouch on the first carton — never inside the box.
Does Ulta require EDI, and which transaction sets?
Yes. Ulta's EDI program covers the 850 (Purchase Order), 855 (PO Acknowledgment), 856 (Advance Ship Notice), 860 (PO Change), and 810 (Invoice). OpenText is Ulta's preferred EDI provider, and third-party networks like SPS Commerce are permitted. The 856 ASN is the transaction that drives the shipping accuracy category on your scorecard — the electronic notice must match the physical shipment exactly, carton for carton, or the discrepancy generates an infraction.
How does Ulta's 60-day chargeback dispute window work?
Ulta notifies suppliers of compliance infractions before applying chargebacks and does not deduct from the invoice until at least 60 days have passed. That window exists so you can review the infraction and dispute it with evidence — carrier proof of delivery, ASN transmission timestamps, label photos, and packing documentation. Suppliers who let the window lapse pay for carrier-caused and receiving-error chargebacks they could have reversed. Treat the 60 days as a standing operational process, not an occasional fire drill.
What are the most common Ulta Beauty chargebacks?
The most common Ulta chargebacks are shortage and overage deductions, inbound delivery violations (missed RDDs and appointment failures), GS1-128 labeling defects, ASN and EDI errors, and invoice discrepancies. Each maps directly to one of Ulta's six scorecard categories. Overages are treated more seriously than many first-time vendors expect — Ulta expects 100% line-item fulfillment per PO, requires notification within 2 business days if you cannot fulfill, and reserves the right to withhold payment entirely for over-shipped items.
How do gift sets and kits affect Ulta vendor compliance?
A gift set or holiday kit sells under its own set-level UPC, not the component UPCs. That means the kit must be physically assembled, labeled with the set identifier, and packed so component barcodes cannot be scanned at receiving — all before the ship window opens. For beauty brands, this is where compliance and kitting collide: the set build, the GS1-128 carton labels, and the ASN all have to describe the same finished unit. A 3PL that picks and packs but cannot assemble sets at volume forces you to add a second vendor and a second failure point in the middle of your tightest shipping window.
How fast can a beauty brand get retail-compliant with a 3PL?
With a 3PL that already has the retailer infrastructure built — pre-wired EDI connections, validated GS1-128 label templates, and tested ASN generation — retailer compliance setup typically takes 2 to 4 weeks. A provider building those capabilities from scratch takes 2 to 4 months, and every week of incorrect setup during that gap is a week of potential chargebacks. Productiv maintains pre-wired EDI for 100+ retailers, including connections through SPS Commerce, so onboarding a new retailer program is configuration work, not new development.
What is E2open, and how does Ulta use it for collect shipments?
E2open is the transportation management system Ulta uses to coordinate collect shipments — orders where Ulta arranges and pays for the freight. For collect POs, the supplier must enter shipment details into the TMS at least 48 hours in advance so Ulta can assign a carrier and schedule pickup. Your responsibility is having the correct quantity, fully compliant and ready, by the Requested Ship Date. The E2open Load ID also belongs on your bill of lading, which is how the dock, the carrier, and Ulta's transportation team reconcile the same shipment.
Talk to an Operations Expert About Your First Beauty Retail PO
If a beauty retail PO just landed and your current 3PL has never built a GS1-128 label or transmitted an 856, tell us what you're shipping and when it has to arrive. We run retail compliance and high-volume set assembly for brands selling into national beauty retail—3M+ holiday cosmetic kits a year on the Vivabox program alone—and retailer compliance setup takes 2–4 weeks, not months. You'll talk to someone who runs the floor, not a sales script.
Talk to an Operations Expert