k-sync
Back to blog

Shopify inventory management after WooCommerce migration (2026)

How inventory management works differently on Shopify vs WooCommerce — migrating stock levels, locations, low stock alerts, and setting up inventory tracking correctly after migration.

·By k-sync
4 min read · 861 words

WooCommerce and Shopify handle inventory management differently enough that it's worth understanding the differences before migration — and making sure your stock levels transfer correctly. Here's a complete overview of how inventory works on each platform and how to migrate it correctly.

Key inventory differences: WooCommerce vs Shopify

FeatureWooCommerceShopify
Stock trackingPer product or per variation, optionalPer variant, at specific location(s)
Multiple locationsPlugin required (WooCommerce Multi-Location Inventory)Built-in (multiple locations)
Stock statusIn Stock, Out of Stock, On BackorderAvailable quantity, oversell allowed/not
Low stock alertsBuilt-in (email when stock reaches threshold)App or manual (no native low stock email)
Backorder managementAllow backorders setting per product"Continue selling when out of stock"
Reserve stock on pending ordersOptionalYes, reserved when order placed
Inventory historyLimited (manual adjustments logged)Full history per variant (adjustments, sales, returns)
Draft orders inventoryNot reservedReserved when draft order created

Migrating stock levels correctly

Stock levels are among the most critical data to migrate accurately. An incorrect inventory count means either overselling (bad) or artificially low stock (lost sales).

WooCommerce stock structure

In WooCommerce, stock is stored at two levels:

Shopify stock structure

In Shopify, inventory is stored per variant at a specific location:

How migration tools handle this

Most migration tools (including k-sync) transfer the stock_quantity field from WooCommerce products and variants. When a product is pushed to Shopify:

  1. The variant is created with inventory tracking enabled
  2. Inventory is set at your primary Shopify location
  3. If a variant had no stock_quantity in WooCommerce, inventory tracking may be disabled for that variant

What to check after migration:

Shopify inventory locations

If you operate from multiple locations (warehouses, retail stores, fulfillment centers), Shopify's multi-location inventory is a significant improvement over WooCommerce's plugin-based solutions.

Setting up locations before migration:

  1. In Shopify Admin → Settings → Locations, add all your physical locations
  2. Set a primary location for your main stock
  3. Configure fulfillment routing (which location fulfills which orders)

After migration, you can move inventory between locations or adjust stock per location via:

Overselling protection: "Continue selling when out of stock"

In WooCommerce, the backorder setting controls whether customers can purchase an out-of-stock product. The WooCommerce equivalent is "Allow backorders."

In Shopify, this setting is called "Continue selling when out of stock" on each variant:

After migration, verify this setting matches your WooCommerce backorder configuration. Many migration tools disable the option by default — check that products which previously allowed backorders still do on Shopify.

Low stock alerts on Shopify

WooCommerce sends automatic low stock emails when inventory drops below your configured threshold. Shopify does not have built-in low stock email notifications.

Options to replicate this on Shopify:

Set up low stock alerts on day 1 post-migration — many stores go weeks without noticing stockouts because they forgot Shopify doesn't email like WooCommerce did.

Inventory management apps for Shopify

For stores that need more than Shopify's built-in inventory management:

AppPriceBest for
Stocky (by Shopify)FreeSmall-mid stores, purchase order management, low stock alerts
Inventory Planner$99/moDemand forecasting, reorder planning
Cin7 Core$349/moMulti-channel, multi-location, manufacturing
BrightpearlCustomEnterprise omnichannel inventory + order management
Katana$179/moManufacturing + inventory, production planning

Inventory audit after migration

Complete this within 24 hours of launch:

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides