@Butik_Alkmaar
What you want makes sense, but the tricky part is that Shopify’s standard reports usually mix inventory snapshots, sales flow, and purchase order timing in a way that makes sell-through hard to calculate cleanly, especially when stock is added before goods physically arrive.
A practical way to think about it is:
Net units sold = sold units minus returns
Beginning inventory = inventory at the start of the reporting window
Ending inventory = inventory at the time you run the report, or at the end of the reporting window if you use a snapshot
Sell-through % is usually calculated as:
(net units sold / beginning inventory) × 100
or, in some retail workflows:
(net units sold / (beginning inventory + received inventory)) × 100
The main issue in your case is this part:
Stock is increased in Shopify before the inventory is physically received.
That means Shopify inventory data may not reflect true “available stock received for sale” unless your PO receipt timing is tracked separately. So, if you use Shopify inventory as-is, the sell-through number can be inflated or distorted.
A practical setup would be:
Filter by vendor and season tag or metafield
Pull sales metrics:
-
Product title
-
Net units sold
-
Net revenue
-
Gross revenue
-
Discounts
-
Returns
Pull inventory metrics separately:
Decide which sell-through formula matches your operations:
If inventory is only counted when physically available, use beginning inventory plus actual received stock.
If Shopify stock is pre-booked from POs, standard sell-through in Shopify will not be fully reliable without adjustment.
For sell-through speed from product creation date, that is usually more like a custom metric:
Net units sold / days since product created
or
Days from product created to first sale or sell-out threshold
So the hard truth is this: this is usually not a single clean native Shopify report unless your inventory receipt process is already aligned with actual arrivals.
If you are using ShopifyQL, you can get part of it, for example, sales-side data, but inventory snapshot logic and PO timing usually need:
-
Shopify inventory history
-
PO or receiving data from your inventory workflow
-
Or an external report, app, or export
A good next step would be to confirm:
-
How you mark season (tag, product type, metafield, or collection)
-
Whether you track actual received inventory dates outside Shopify
-
Whether you want sell-through based on booked stock or physically received stock
If you share that, people can suggest the best method.