Migrating

Bring your history with you.

A new inventory tool is only worth the switch if it starts out knowing what you already know. Stocked imports what it can, rebuilds what it can from Shopify, and tells you plainly what it can't.

Step 01

Connect the store

Stocked reads your catalogue, locations, inventory levels and order history from Shopify. Nothing is written back until you ask it to.

Shopify's API serves an app the last 60 days of orders, so that is what Stocked starts with. Every order after you connect is kept permanently, so the window grows from day one. For the first couple of months, though, your forecasting is leaning on two months of sales, not two years.

1,284variants read
in the first sync
Step 02

Get an opening cost baseline

Where Shopify already holds a cost per item, Stocked reads it, so the margin column works before you've imported a single file. Your CSV then replaces it with what you actually paid.

0rows written
before you confirm
Step 03

Import the rest by CSV

Two importers. One takes suppliers with their costs, lead times and MOQs; the other takes an opening cost per variant. Every row is validated and shown to you before anything is committed.

0rows written
before you confirm

Honestly

What comes across, and what doesn't.

Most of what you lose in a migration was never exportable in the first place. Worth knowing which half is which before you start, so you aren't spending a day hunting for an export that was never going to exist.

Where data genuinely can't be recovered, Stocked builds a starting point from Shopify and marks it as derived, so you can see which numbers are measured and which are inferred.

Migration coverage
Products, variants, SKUs, barcodes from Shopify
Inventory levels, per location from Shopify
Sales history and velocity last 60 days from Shopify,
then everything from the day you connect
Per-variant cost CSV or derived
Suppliers and supplier costsCSV import
Purchase order history not imported
Historic freight, per shipment starts fresh
Another tool's forecasts recomputed
Freight starts fresh on purpose — allocating a historic shipment you have no line-level record of would produce a landed cost that looks precise and isn't.

Coming from

Wherever you're moving from.

A spreadsheet

The most common starting point, and the easiest. Map your columns once in the import preview — SKU, supplier, cost, last order date — and Stocked validates every row before committing. Anything it can't parse is listed with the row number and the reason, and nothing is written until the whole file passes or you choose to skip the failures.

Stocky

Stocky has closed, and its supplier data was never exportable. That is a real constraint and no tool can undo it. Stocked works around it instead: costs come in as an opening cost per variant, and suppliers are entered once and then reused.

The supplier list is usually the only real re-typing job, and for most shops that's a couple of dozen rows. The Stocky export columns has the exact columns.

An inventory-planning app

Most export cleanly to CSV. Bring the supplier list and your per-variant costs. Leave the purchase-order history and the forecasts behind. Stocked recomputes the forecasts from your own Shopify order history, because it can't see how another tool arrived at its numbers.

An ERP you're keeping

Then keep it. The ERP stays the system of record and Stocked sits downstream of it. When your costs change, re-import them by CSV. There is no scheduled feed, so this is a file you upload rather than a pipe you configure. Stocked does the Shopify-side costing, forecasting and repricing, and doesn't ask you to move anything else.

Start where you are.

Stocked is not on the Shopify App Store yet. Join the founding list and we'll email you the day it is. Then connect the store, look at what your stock actually cost you, and decide whether the numbers hold up.