WMS integration

Shopify Options + WMS Integration

WMS handles pick, pack, ship at scale. Options + variants must map correctly or wrong SKU ships.

Last updated: July 30, 2026By

Start free trialAdd as a preferred source on Google

A warehouse management system (WMS) tells the people in your warehouse what to pick, pack and ship. When you sell personalized products, it also has to tell them what to engrave, print or stitch. That only works if your Shopify variants and personalization data reach the WMS cleanly.

Merchants usually end up in one of three setups:

Each connects to Shopify through an app. Before you sign up, ask the provider exactly how they display line-item properties on pick lists and packing slips, because that's where personalized orders succeed or fail.

SKU sync

The WMS matches Shopify orders to physical stock by SKU, so the SKU on each Shopify variant must match the SKU in the WMS exactly. One stray space or a different letter case can mean a wrong pick, an oversell or a refund. Our variant SKU naming guide covers a format that stays readable as you add colors and sizes.

Only physical differences need their own SKU. A white mug is one SKU whether the buyer types "Mom" or "Grandpa" on it. Keep names, fonts and photos out of your variants and in the personalization layer, so your SKU list stays short and your warehouse isn't tracking hundreds of SKUs that are really the same blank.

Personalization data flow

Print It My Way saves the buyer's choices (text, font, color, uploaded photo link) on the order as line-item properties. When the WMS imports the order, those properties come with the line item. Most order-syncing apps can show them on the pick list or packing slip, but check how yours displays them: some show every property, some need a template change, and some truncate long values.

Properties whose names start with an underscore are hidden from the customer in the cart and may also be hidden in some warehouse tools. Our article on hidden underscore line item properties explains when to use them.

Inventory sync

Inventory usually syncs both ways. When the warehouse receives stock or picks an order, the WMS updates Shopify. When you sell through Shopify, the order reaches the WMS and is reserved. The sync is fast on modern systems but not instant, so keep a small buffer on fast sellers during sales.

Decide which system is the source of truth for counts. Usually it's the WMS, because that's where people physically count stock. If you also sell from another location, our guide to multi-location inventory for variants shows how to keep the counts separate.

Setup checklist

  1. Clean up variant SKUs in Shopify so every physical item has a unique, consistent SKU.
  2. Install the WMS or 3PL app and import your products. Confirm SKU matches on a handful of items by hand.
  3. Set up personalization fields in Print It My Way with clear labels like "Engraving text" and "Font," because those labels become the property names your warehouse reads.
  4. Place a test order with personalization and check the pick list and packing slip. Can the packer read the engraving text without opening Shopify?
  5. Set the inventory source of truth and test a stock adjustment in each direction.

Worked example: engraved tumblers at a 3PL

A store keeps 400 blank tumblers in four colors at a 3PL. Each color is a Shopify variant with its own SKU, such as TMB-20-BLK. The buyer adds a name and picks a font in Print It My Way, and those details save as "Engraving text: Ava" and "Font: Montserrat" on the line. The 3PL's pick list shows the SKU and both properties, so the engraver works from the pick list alone. The 3PL updates stock in Shopify as tumblers ship, and the store never creates a separate SKU per name.

When the warehouse shouldn't personalize

Some 3PLs don't offer engraving or printing at all. In that case, keep stocked blanks at the 3PL for plain orders and route personalized products to a print-on-demand partner or your own workshop. For made-to-order timing advice, see our made-to-order fulfillment best practices.

Frequently asked questions

How to integrate Shopify options with WMS?

Install your WMS or 3PL's Shopify app, make sure every variant SKU matches the WMS exactly, and set up two-way inventory sync. Then place a personalized test order and check that the details show on the pick list.

Best WMS for Shopify + personalization?

It depends on whether you outsource or run your own warehouse. ShipBob is a 3PL with its own system, and ShipHero is software you run yourself. Ask any provider to show you a pick list with line-item properties before you commit.

SKU sync between Shopify and WMS?

SKUs must match exactly, including spacing and case. A mismatch leads to wrong picks or oversells, so test a sample of products before you scale.

Does WMS see personalization line-item properties?

Usually, yes. Line-item properties come with the order when it syncs. How they display on pick lists and packing slips varies by system, so confirm with a test order.

Real-time inventory sync?

Modern systems sync quickly through Shopify's APIs, but not instantly. Keep a small stock buffer on fast sellers during promotions.

Multi-location WMS support?

Many 3PLs run several warehouses and route orders between them. In Shopify, each warehouse can appear as its own location with its own counts.

Shopify Basic vs Plus for WMS?

WMS and 3PL apps work on standard Shopify plans. The main plan difference is how many locations you can add, so check your plan's current location limit if you use many warehouses.

POD + WMS on same store?

Yes. Your print-on-demand partner handles POD products and the WMS handles stocked products. Route each product to the right one and keep their SKUs separate.

Related reading

Sources & further reading

Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.

Try it free on Shopify

Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install Print It My Way