Stocky migration
Stocky replacement for Shopify POS
Shopify ends Stocky on 31 August 2026. Most "Stocky alternative" lists will tell you to move to Shopify's native inventory and stop there. That advice is fine right up until you try to bring your history with you — and find that Shopify's own migration guide says you can't.
What Shopify says you'll lose
These aren't our claims. They're from Shopify's transitioning-from-Stocky guide:
"Historical purchase orders can't be imported into Shopify."
You can export them from Stocky as CSV reports. There is no destination for them in Shopify admin. Every PO you've ever raised — what you paid, when it landed, which supplier was late — becomes a spreadsheet nobody opens.
"Suppliers can't be exported from Stocky."
Not "exports awkwardly" — there's no export at all. Merchants rebuild the list by reading it off their purchase-order reports, or by hand.
Everything else is in reasonable shape: stock levels, transfers, adjustments and demand forecasting all have native Shopify equivalents, and cost prices and stocktake history export cleanly. The migration problem is narrow and specific — purchase-order history and suppliers — which is exactly why "just use Shopify inventory" is incomplete advice rather than wrong advice.
Does that history actually matter?
Sometimes not. If you run a handful of SKUs from two suppliers and reorder on instinct, export your CSVs for the records and move to Shopify's native tools — genuinely, you don't need us.
It matters when you rely on questions like:
- What did we actually pay for this SKU last time, and has the supplier crept the price?
- Which supplier is chronically late, and by how much?
- What's our real lead time on this line — not the one the supplier quotes?
- What did landed cost look like across last year's reorders?
Each one is a query against purchase-order history. On 31 August 2026 the system that can answer them turns off, and the system you're moving to won't accept the data.
What Ops Console does about it
Ops Console imports the two things Shopify won't take, and then keeps doing the job Stocky did:
Purchase-order history, imported
Your exported Stocky PO reports load as real, queryable purchase orders — not an archive folder. Supplier, cost, dates, line items.
Suppliers, rebuilt from your data
Since Stocky won't export them, we reconstruct the supplier list from your PO reports and let you bring a CSV. Contacts, lead times, payment terms.
The Stocky workflow, continued
Create, send and receive POs. Reorder-point alerts. Rolling-velocity demand forecasting. Reconcile what arrived against what you ordered.
Per-order margin (new)
Cost price × units − ad spend − processor fees. Stocky never told you which orders made money. This is why most merchants stay after the migration.
Check your export before you commit
Don't take our word for whether your data will land cleanly. The checker is free, needs no sign-up, and stores nothing — it parses your Stocky export, cross-checks the SKUs against your live Shopify catalog, and tells you exactly which rows would import and which would be rejected and why. If the answer is "your data's fine, use Shopify native," it'll tell you that too.
Free Stocky export checker
Upload your supplier, cost-price and purchase-order CSVs. Get a row-by-row compatibility report in about 60 seconds. No account, nothing stored.
How Ops Console connects
There's no App Store install and no OAuth consent screen. You generate a read-only Custom App API key inside your own Shopify admin and paste it in, which means Ops Console reads products, orders, inventory and fulfilments and can do nothing else — you can see the exact permissions on the key you made, and revoke it yourself at any time. Receiving stock against a purchase order is the one action that writes back to Shopify; the inventory module asks for that permission explicitly and up front, and margin and reconciliation stay fully read-only.
Pricing
Free during the private beta — all modules, no credit card. When billing switches on it's $29/mo (Starter, 500 orders + 1,000 SKUs), $59 (Growth, 2,000 orders + 10,000 SKUs, adds forecasting and margin) and $119 (Scale, unlimited). Full pricing.
Next steps
- The Stocky migration checklist Everything to do before the deadline, in order.
- How to export your Stocky data What exports, what doesn't, and the order to do it in.
- Ops Console vs Stocky Feature-by-feature, including what we deliberately don't do.
- Ops Console vs Shopify native inventory When free is the right answer.