Skip to content
Pillar guide

Shopify Inventory Management: The Operator’s Playbook for Growing DTC Brands

Inventory becomes the bottleneck somewhere between $1M and $10M. This guide walks the choices — single tool vs. layered stack, forecasting vs. reactive purchasing, single SKU vs. variant-heavy — the way we run them for clients.

  • MO
  • RO
  • SM
  • JK
Trusted by 2,400+ Shopify Plus brands

Powered by shopexperts

  • Inventory
  • Multi-location
  • Forecasting
  • POs
  • B2B
  • Multi-store

Get Expert Guidance

Tell us about your pillar guide project and we’ll match you with the right specialist.

About your project

Inventory management is the system that decides whether your buying team and your warehouse team trust the same number. Shopify’s built-in inventory is competent up to a point and brittle past it; the choice of when to layer a dedicated tool — and which one — is the most consequential inventory decision an operator will make at this scale. This guide walks the playbook we use to choose, sequence, and integrate inventory tools for $5M+ DTC brands.

What "inventory management" actually covers

At $1M+ revenue, inventory management is five overlapping disciplines, not one tool: tracking (how much do we have, where?), forecasting (what will we need, when?), purchasing (when do we reorder, how much?), allocation (where do we hold safety stock?), and reconciliation (do our counts agree with reality?).

Different tools cover different combinations. Cin7 Core covers tracking + purchasing well. Inventory Planner covers forecasting and reorder math well. Cogsy covers planning and cash-flow tradeoffs. Streamline covers demand forecasting at scale.

NetSuite covers everything but expensively. The right inventory stack depends on which disciplines are bottlenecking your operations team, not on a comprehensive features matrix.

When Shopify alone stops being enough

Shopify’s inventory features (Locations, Markets, basic transfer logic) cover single-location, single-channel brands up to roughly $3M–$5M.

The signal that you’ve outgrown them: forecasting happens in spreadsheets that one person owns, POs are managed in email or a separate accounting tool with no SKU-level rollup, multi-location stock requires manual transfers, or your buying team and ops team work from different SKU counts.

Below those signals, layering a tool is often premature optimization. Above them, every quarter you wait costs the team operational time that compounds.

The inventory stack patterns at $5M+

Three patterns recur across the brands we work with at this scale.

Pattern A — Shopify + lightweight forecasting ($1M–$5M): Shopify handles tracking; a forecasting tool (Inventory Planner, Cogsy, Stocky) handles purchasing math. Cheapest, simplest, leaves multi-location and B2B underserved.

Pattern B — Dedicated inventory platform ($3M–$15M): Cin7 Core / Katana / Unleashed becomes the source of truth; Shopify becomes a sales channel. Adds purchasing, multi-location, light manufacturing/kitting, and B2B price lists. The most common pattern at this scale.

Pattern C — ERP-as-inventory ($10M+): NetSuite, Brightpearl, Acumatica, or Business Central owns inventory and Shopify reads from them. Higher TCO, but consolidated finance + ops + B2B in one platform. Common at $15M+ when finance complexity demands an ERP regardless.

Picking the wrong pattern usually shows up six to twelve months in, when the tool that fit your $5M brand can’t handle the operations of your $9M brand. A modular pattern (Shopify + Inventory Planner + Cin7 Core) is often easier to evolve than a single monolithic platform.

Demand forecasting: when to invest

Forecasting is the discipline that pays back fastest at $3M+ revenue, and the one most teams under-invest in until they’ve had a stock-out (or worse, a $200K overbuy).

The tools — Inventory Planner, Cogsy, Streamline, NetSuite Demand Planning — all do roughly the same math; the question is which one fits how your buying team thinks.

Brands with steady, mature SKUs do well with Inventory Planner; brands launching frequently or with viral SKUs do better with Cogsy or Streamline’s scenario modeling. Brands with > 5,000 SKUs and seasonal patterns benefit most from Streamline’s statistical depth.

None of these tools forecast well without clean sell-through data; the prerequisite is usually a SKU master cleanup, not a tool selection.

Multi-location and multi-store inventory

Multi-location inventory is where Shopify’s native logic starts to bend. Shopify Locations supports multiple warehouses with allocation rules — but the rules are limited (priority order, geo-routing) and don’t cover safety-stock, reservation logic, or marketplace pre-allocation.

Multi-store inventory (two or more Shopify Plus stores sharing stock) requires explicit logic the platform doesn’t enforce; brands usually use Cin7, NetSuite, or a custom inventory hub to maintain consistency.

The failure mode is silent: two stores oversell the same SKU because they’re each reading from a stale count. Fixing it after a peak-season weekend is one of the most expensive lessons in this category.

B2B and wholesale inventory complexity

B2B alongside DTC is where inventory management gets meaningfully harder. You need price lists by customer, minimum-order-quantities, net-terms invoicing, separate fulfillment logic, and often separate inventory pools.

Shopify B2B (on Plus) covers the surface; the deep operational logic — credit holds, partial backorders, EDI to wholesale customers — usually lives in Cin7 Omni, NetSuite, or Brightpearl.

Choosing inventory tools without naming whether B2B is in scope is one of the most common scoping failures we see; the right tool for a DTC-only brand at $8M is often the wrong tool for a brand with 30% wholesale revenue at the same scale.

Vertical-specific inventory patterns

A few verticals impose inventory requirements that generic tools handle badly. Apparel and fashion needs size/color variant trees that explode into hundreds of SKUs per style; tools without strong variant management (Cin7 Core, Skubana, Brightpearl) outperform generalists. Food & beverage needs lot/batch tracking, expiry dates, and FEFO picking — most generalists can’t. Supplements / beauty need batch tracking and compliance trails (GS1, FDA). Manufacturers / D2C makers need bills-of-materials and work-order management — Katana, Cin7 Omni, and Fishbowl serve this well; generic inventory tools don’t.

Pick the tool that natively supports your vertical’s data model rather than the one that requires custom fields and workarounds.

Decision framework

How we run this decision with clients.

  1. Step 01

    Step 1 — Diagnose the bottleneck discipline

    Is your problem tracking, forecasting, purchasing, allocation, or reconciliation? Tools that solve one of these well often don’t solve another. Buying the wrong solution is the most common waste in this category.

  2. Step 02

    Step 2 — Choose stack pattern (A, B, or C)

    Lightweight forecasting + Shopify (A), dedicated platform (B), or ERP-as-inventory (C). Each fits a revenue/complexity band; jumping to C before you need it is expensive and slow.

  3. Step 03

    Step 3 — Verify variant + vertical fit

    Test your variant model and vertical-specific needs (lot/batch, BOMs, B2B price lists) in a demo. Generalist tools that don’t natively support your model become custom-workaround projects.

  4. Step 04

    Step 4 — Reference-check buyers, not implementers

    Talk to buyers and inventory planners at brands using the tool — not to the vendor’s reference list. The buyer’s daily experience is what makes or breaks the choice; implementers don’t live with the tool the way buyers do.

  5. Step 05

    Step 5 — Sequence the cleanup before the migration

    A SKU-master cleanup almost always pays back before a new tool. Migrating dirty data into a new system is the fastest way to make the new system look worse than the old one.

Cost ranges

Inventory management tools at this scale typically run $300–$4,500/month all-in. See our inventory cost guide.

Common questions

Operator questions we answer most

When should we move off Shopify’s built-in inventory?
When forecasting lives in spreadsheets that only one person owns, POs are handled in email or accounting software with no SKU-level rollup, multi-location requires manual transfers, or your buying and ops teams work from different SKU counts. Below those signals, Shopify alone is usually enough.
Cin7 Core vs. Cin7 Omni — what’s the difference?
Core is the inventory + light-ERP platform aimed at $5M+ DTC; Omni is the mid-market platform aimed at $5M–$30M with B2B + DTC + multi-channel. Pricing differs by an order of magnitude. They’re different products — pick on scale and B2B complexity, not on the brand name.
Do we need a forecasting tool if we use a dedicated inventory platform?
Often yes. Cin7, Skubana, and Unleashed all have basic forecasting; for serious demand planning at $5M+ a specialist tool (Inventory Planner, Cogsy, Streamline) usually outperforms them. The platforms know inventory state; the forecasting tools know how to project it.
Can Shopify B2B replace a wholesale-specific platform?
For surface-level wholesale (price lists, B2B login, simple net-terms), Shopify B2B is competent. For deeper wholesale operations — credit holds, EDI, complex partial backorders, customer-specific catalogs — most brands layer Cin7 Omni, NetSuite, Brightpearl, or a wholesale platform on top.
What’s the right inventory tool for a food & beverage Shopify brand?
You need lot/batch tracking, expiry dates, and FEFO picking. Cin7 Omni, NetSuite, Acumatica, and BatchMaster handle these natively; Cin7 Core and most DTC-generalist tools don’t. Choose on data-model fit first, on features second.

Need help choosing the right inventory stack?

A free 30-minute scoping call with a vetted inventory specialist who has shipped this category before.