Once average costs are on, receive in Stockie
With average cost tracking on, receive every purchase order in Stockie. Stock that arrives any other way brings quantity without cost, and your averages drift wrong without anything telling you.
Why
Your average only moves when you receive a purchase order in Stockie. At that moment Stockie blends two things: the units you already hold, valued at their current average, and the units just arrived, valued at what you actually paid.
Stock that reached Shopify some other way is still counted in the units you already hold. What is missing is its price: it is assumed to have cost whatever your average already said, because Stockie was never told otherwise.
So the average quietly stops tracking what you really pay. If the stock you brought in elsewhere cost more than your average, your figure is too low; if it cost less, too high. Either way it drifts away from reality, and the more you receive outside Stockie the further it goes.
What counts as receiving elsewhere
- Receiving in Stocky or any other inventory app
- Receiving against a Shopify native purchase order
- Using a Shopify transfer to bring stock in
- Manually adjusting stock upward to record a delivery
Why it is hard to spot
Nothing errors. The number just drifts, a little at a time, and it usually surfaces months later when a margin looks wrong.
Adjustments are for corrections, not deliveries
Inventory adjustments change quantity only. They never change cost, so using one to record a delivery is exactly the case above.
Stocktakes are safe
Counting stock does not disturb your averages. A stocktake changes quantities, and leaves the cost of each unit exactly as it was.
Anything a count finds is treated as having cost your current average, which is the sensible assumption when nobody knows what was paid for it. So run counts as often as you like - it is deliveries arriving from outside Stockie that cause the damage, not counting what is on your shelves.
Fixing a cost recorded wrongly
Correct it through the purchase order rather than an adjustment. Which route you take depends on whether the stock is already in.
If you have not received it yet, just fix the number. On the receive screen, each line's unit cost has an edit control beside it, and you can use it while the order is ordered, partly received or fully received. Tick Also save as the default cost if the old figure was wrong for future orders too.
If those units are already received, changing the cost will not rewrite what has already happened. Costs apply going forward: units already received keep the cost they came in at, so a correction changes what your next receive books rather than the one that has been.
Get in touch before doing anything else. Putting an already-received cost right depends on what has happened since, and we would rather work it out with you than have you unpick it and find the average has moved somewhere else again.
During a migration
Finish moving across before switching average cost on. See cutting over without double-counting inventory.