There are good threads comparing replacement apps, but I kept hitting the same blind spot: nobody had laid out exactly which data makes it out of Stocky intact, and which is gone no matter what you switch to. I needed to answer this for my own store before choosing a replacement, so I went through the Stocky API documentation directly and cross-checked against my own account. Sharing what I found in case it’s useful.
What the CSV export gives you reliably
- Purchase order headers and line items
- Stocktake results
- Current cost per product at the time of export
These come out cleanly. Any replacement tool can ingest them.
What has no export path at all
Supplier notes. I pulled up the /suppliers endpoint in the Stocky API. It returns structured fields — name, email, phone, address — and nothing else. There is no free-text field. Shopify’s own migration page confirms this outright: “Suppliers can’t be exported from Stocky.” Whatever you’ve accumulated in those notes fields — MOQs, discount tiers, seasonal caveats, which warehouse to avoid — it doesn’t come out automatically. Manual copy is the only route, and you need to do it before Aug 31.
Par levels / reorder point settings. Also absent from both the CSV and the documented API resources. Same situation — manual capture only.
What’s in the API but not in the standard CSV
This is the part I didn’t expect.
First, supplier records. The /suppliers endpoint does return contact and address information, so you can pull a supplier list programmatically — but there’s no bulk CSV export of supplier objects from the Stocky UI itself. If you rely on the standard export flow, supplier details outside of what’s embedded in PO line items won’t be there.
Second, and more significant: each purchase_item in the API has two fields that the standard CSV doesn’t surface cleanly:
supplier_cost_price— the cost you paid that supplier on that specific delivery, not just the current product cost. If your supplier costs have shifted over multiple orders, this is where the history lives.received_at— the actual date stock arrived, as opposed to the PO creation date. This is what you need to calculate real lead times per supplier. The CSV only gives you the order date.
Pulling full PO history via the API rather than the standard CSV export gives you the cost trail and actual received dates. The CSV compresses this down to a point-in-time snapshot.
The practical split
Two things have a hard deadline because there is no automated path: supplier notes and par levels. Manual capture now, while Stocky is still accessible.
Two things are recoverable from the API if you pull it before shutdown: full cost history per delivery, and actual received dates.
The replacement app decision is reversible. These aren’t.
Has anyone else verified this against their own export? Curious whether the received_at field made it through into any of the third-party migration flows — I haven’t seen it mentioned anywhere.
(I ended up building a small Chrome extension, InvoRescue, to handle the API extraction and walk through the manual capture for the fields that can’t be automated. Full disclosure: I built it. Happy to answer questions about what it does and doesn’t cover — link’s on my profile.)