Guide

WMS connects your ecommerce platform to the warehouse

A WMS controls what happens inside the warehouse and keeps inventory, platform, and ERP in sync. This guide covers when you need one, how it connects to your platform, and what you need to plan for.

Related platforms

A Warehouse Management System (WMS) controls what happens inside the warehouse. It tracks where every product is stored, manages pick routes and packing, and updates stock levels in real time as items move. For ecommerce businesses that have outgrown manual processes, a WMS is the prerequisite for delivering at scale without headcount and error rates growing in proportion to volume.

When you need a WMS

Not every ecommerce business needs a standalone WMS. The tipping point varies, but many reach it somewhere between 50 and 200 orders per day. At that point, manual processes start producing too many errors and take too long during peaks. Clear signals are recurring pick errors, stock discrepancies that do not match the ERP, and an inability to scale during peak season without proportional staff increases. If you also need 3PL management with location-level tracking, a dedicated WMS is almost always the right path.

The need is determined by whether your operation knows where every item is in the warehouse at any given moment, and whether that information reaches the ecommerce platform and the customer in real time.

WMS, ERP, and OMS: who does what

The boundaries between WMS, ERP, and OMS cause frequent confusion. Your ERP owns the financial record and handles stock valuation, invoicing, and accounting. The OMS owns order orchestration and determines which warehouse should fulfil, in what order, based on defined rules. The WMS owns the physical warehouse and tracks where every pallet, shelf, and item is located, optimising pick routes to minimise time and errors.

The three systems do not need to be separate products. Norce handles parts of order orchestration natively. Shopify’s built-in inventory management covers basic scenarios. But when complexity grows with multiple warehouses, 3PL providers, or ship-from-store, a dedicated WMS justifies itself quickly.

How WMS connects to your ecommerce platform

  • Shopify — integrates through the Fulfillment API, which exposes inventory and order events to external systems
  • Shopware — connects via API and the plugin ecosystem. Shopware’s modular architecture makes it relatively straightforward to swap or add warehouse systems
  • Norce — the WMS sits downstream from the commerce engine, which handles order routing while the WMS takes over for physical picking
  • Magento / Hyvä — the WMS integration pushes data into the multi-source inventory framework, which manages stock sources and allocation

The WMS and the ecommerce platform must share a real-time view of stock status. A sync every fifteen minutes via batch job is not sufficient. Delayed inventory data leads to overselling, cancelled orders, and customer contact that costs more than the integration investment.

Cloud WMS vs. on-premise

The WMS market has shifted strongly towards cloud-based SaaS. Cloud WMS solutions like Ongoing WMS offer a lower initial investment and faster implementation. Pricing is per user and updates happen continuously without upgrade projects. On-premise WMS gives more control and may be the right choice for operations with specific security or integration requirements, but it requires more internal technical responsibility.

For most Nordic ecommerce businesses in a growth phase, cloud WMS is the starting point. The barrier to getting started is lower and the integration work against platforms and ERPs is typically better documented.

WMS and 3PL

If you use a third-party warehouse (3PL), the WMS picture changes. Many 3PL providers run their own WMS platforms and expose inventory and order data via API to your ecommerce platform. In practice, you are integrating against the 3PL’s system rather than a WMS you own.

The data flow must work the same way regardless of who owns the warehouse. The ecommerce platform needs real-time inventory from the 3PL, orders need to flow in without manual handling, and tracking information needs to reach the customer automatically. Junipeer acts as middleware and abstracts the 3PL integration from the ecommerce platform’s perspective. That makes it possible to switch 3PL providers without rebuilding the platform integration.

WMS as part of the delivery

Setting up a WMS is not a standalone project. It touches warehouse processes and layout, requires integration points against the ERP, ecommerce platform, and shipping providers like nShift or Ingrid, and requires training the warehouse team on new workflows.

The critical path in an implementation is almost always the integration, not the WMS configuration itself. Mapping data flows, defining error handling logic, and testing with real orders takes time. Expect 4–12 weeks for a cloud-based WMS implementation with standard integrations. More complex setups involving 3PL, multiple warehouses, or legacy systems take longer.

The businesses that get the most value from WMS treat it as the operational backbone of the entire fulfilment chain. It is integrated with the omnichannel strategy, fed with clean product data from PIM, and keeps stock and financial data in sync with the ERP.

FAQ

When does an ecommerce business need a WMS?

When manual warehouse processes become a bottleneck, typically somewhere between 50 and 200 orders per day, or when you need location-level inventory tracking, work with a 3PL, or operate multiple warehouses. The signal is usually pick errors, stock discrepancies, or an inability to scale during peaks.

What is the difference between a WMS and the ERP inventory module?

Your ERP tracks stock quantities and financial value. A WMS tracks where each item is physically located in the warehouse, generates optimised pick lists, guides the pack-and-ship process, and updates inventory in real time as items move. The ERP receives the financial summary. The WMS runs the physical operation.

Can our ecommerce platform replace a WMS?

Platform-native inventory management handles basic stock control and multi-location allocation. For businesses with simple fulfilment from one location, it may be sufficient. When you need warehouse-level control, location management, scanning, pick optimisation, and 3PL support, a dedicated WMS adds capabilities the platform does not provide.

How does a WMS integrate with shipping providers?

A WMS typically integrates with shipping platforms like nShift or Ingrid to generate shipping labels, book carrier pickups, and deliver tracking numbers. The tracking information flows back through the WMS to the ecommerce platform and to the customer. Many WMS solutions offer pre-built integrations with Nordic carriers.

How long does a WMS implementation take?

Cloud-based WMS implementations for ecommerce typically take 4–12 weeks depending on warehouse complexity, number of integrations, and whether processes need to be redesigned. The critical path is usually integration with the platform and ERP, plus training the warehouse team on new workflows.