Catalogue owners

Product cost list

What this file is

A product cost list holds one row per variant: the SKU, what a unit costs you, the currency, the date that cost starts applying, and the unit's weight in grams. It is the input a P&L needs to turn revenue into margin, kept in the dated form that stops a price change from rewriting history.

What is inside

One header row, one filled example.

One row per variant: what it costs you, what it weighs, and the date that cost starts applying. The effective-from column is what stops a supplier price change from rewriting last quarter.

Rows 1 and 2 are the file. Click any cell to read it; the foot of the sheet says what its column is for.

nouz-product-costs.csv7 columns
A2HEAVY-HOODIE-2
nouz-product-costs.csv: 7 columns, the header in row 1 and one example in row 2
RowABCDEFGHIJK
1skuproductvariantunit_costcurrencyeffective_fromweight_grams
2HEAVY-HOODIE-2Heavy HoodieM28.36EUR2026-02-01550
3
4
5
6
7
nouz-product-costs

A · skuThe variant's SKU exactly as your shop spells it; it is how rows are matched.

Every column, explained.

In the order they sit in the file. Point at one and it is outlined in the sheet.

Behind the file

Why it is built this way.

Unit cost is the number shop catalogues lose most often, and the one nothing downstream works without. A missing cost does not read as missing in most reports; it reads as zero, and a zero cost shows you margin you do not have. That failure mode is exactly what Shopify's COGS report keeps out of view, and it is why this file starts from the catalogue rather than from the accounts.

The effective_from column is the quiet star. When a supplier raises prices in February, you add a new row with the new cost and the February date, and every order before it keeps the cost that was true when it was placed. That habit is called effective dating, and it is what stops one price change from rewriting last quarter's margin.

Weight is in the file because carriers bill by it. A missing weight does not make shipping free, it makes the cost wrong, so it belongs in the same file the costs live in, filled once per variant. In nouz the same two values sit on each variant's panel on the Products page, filled in from Shopify wherever your catalogue already carries them, and a value you enter yourself is never overwritten by a later sync. The file is a worksheet to gather them in, and costs from a spreadsheet are typed into nouz per variant.

In nouz

Where these columns live in nouz.

On the Products page, every variant has its own panel: a unit cost from the day you pick, and its weight. A variant without a cost is flagged, never counted as free.

app.nouz.co/costs/cogs
One variant's cost panel in nouz: its SKU, weight, unit cost and the date that cost applies from

More templates

More free files, same format.

All 15 templates

Your daily P&L, without the spreadsheet.

nouz works out your real profit every night, after product costs, shipping, payment fees, ad spend and running costs, and sends it to your inbox each morning.

Your trialToday
14 days of nouz, every feature€0,00
Card needed to startNone
Access to your storeRead-only
Due today€0,00