Feature Request: Landed Cost Field in Purchase Order Receiving Workflow

We operate a physical media retail business with frequent cost variability due to currency fluctuations, import duties, and shipping charge differences. When receiving items against a purchase order, we need the ability to record the actual landed cost per unit at the time of receiving — separate from the product’s current “Cost per item” field.

Currently, Shopify’s native PO/receiving workflow only captures quantities. The variant cost field is a single overwritable value with no per-receipt history, meaning each receive event potentially overwrites accurate historical cost data. This creates real COGS tracking and accounting risks for businesses with dynamic supplier pricing.

Requested: A cost-per-unit field within the receiving workflow that records what was actually paid at time of receipt, without overwriting the standing product cost — similar to functionality that existed in the legacy Stocky app.

This would be invaluable for accurate margin reporting, accounting reconciliation, and reorder decision-making.

@bj_1

I completely agree with this. A single “Cost per item” field isnt enough for businesses where purchase costs change from shipment to shipment.

Being able to record the actual landed cost for each PO receipt without overwriting the default product cost would make COGS reporting, margin analysis, and inventory valuation much more accurate. It would also provide a useful historical record for purchasing decisions and accounting.

The “Cost per item” field in Shopify tracks the current cost of a SKU. Any change made to this field will also affect older date ranges because as it does not retain historical cost data. For now, you’ll need to maintain previous costs externally before making COGS changes.

That’s what we used Stocky was for.