Strategy

Building A Product Cost Sheet You Can Trust

Key takeaways
  • The bill of materials lists every input that physically becomes the product, each with a quantity, a unit of measure, a rate and a wastage allowance.
  • Conversion is what it costs to turn the bill of materials into a finished unit.
  • Packaging carries at least three layers and each one needs a line.

Ask a founder what a product costs and you usually get one number. That number is almost always the factory gate price, quoted per unit, in an email, several months ago. It is not wrong. It is just the first line of a sheet that has fifteen more, and the missing lines are where the business actually lives.

A cost sheet you can trust is not a cleverer number. It is a structure. Build it once, in layers, so that when a supplier revises a quote or a platform revises a fee you know exactly which line moved.

Start with the bill of materials

The bill of materials lists every input that physically becomes the product, each with a quantity, a unit of measure, a rate and a wastage allowance. Quantity and unit of measure matter more than founders expect, because suppliers quote in their units and you sell in yours. Fabric is quoted per metre and consumed per garment with a cutting yield. Resin is quoted per kilogram and consumed per bottle at a part weight. Fragrance is quoted per kilogram and dosed at a percentage.

Two disciplines keep a BOM honest. Put wastage in as its own column rather than folding it into the rate, because wastage is a yield problem you can work on and a rate is not. And date every rate. A BOM with undated rates is a historical document pretending to be a plan.

Conversion cost is the line most people skip

Conversion is what it costs to turn the bill of materials into a finished unit. Labour, machine time, energy, consumables, quality checks, rework and the factory overhead recovery the supplier has loaded into your price. If you buy on a finished goods basis, conversion is already inside the quote and you cannot see it. Ask for the split anyway.

The reason is leverage. When a supplier cites input costs for a price increase, a visible split lets you test the claim against the material that actually moved. It also tells you whether a cost reduction opportunity sits in the material, the process or the run length.

Amortised tooling belongs here too. If you paid for a mould or a die, spread it across a realistic quantity and carry it as a line. Treating tooling as a one time capital event is why a first production run often fails to earn back what it seemed to promise.

Packaging is a product, not an afterthought

Packaging carries at least three layers and each one needs a line. Primary, which touches the product. Secondary, meaning the carton, sleeve, label, leaflet or insert. And tertiary, meaning the shipper, void fill, tape and pallet. Add the labelling requirements your category carries in India, which can mean an additional sticker, a separate leaflet or a market specific artwork variant.

Then add the line most sheets miss, which is the packing labour to assemble all of it. A gift set that looks like one SKU on the price list is often three components and a few minutes of hand assembly per unit. That is a real cost and it scales exactly when you are busiest.

Inbound freight and duties

Inbound is everything it costs to get goods from the supplier to your first storage point. For domestic supply that is freight, loading and unloading, insurance and any transit damage allowance. Convert it to a per unit basis using the actual load plan, because freight is charged by weight or volume and your cost per unit therefore depends on how well the product cubes out in a truck.

For imported goods there are more lines and more judgement. Customs duty applies according to the tariff classification of your specific goods, and both the classification and the applicable rate vary by product, by category and by any trade agreement in force. Do not carry an assumed percentage in your sheet. Get the classification confirmed by a customs broker or licensed clearing agent against the actual product, and take the rate from the tariff as it stands on the day. Alongside duty you will typically carry integrated tax on import, customs clearance and documentation charges, port or airport handling, container detention risk and inland transport from the port. Some of those are recoverable against output tax and some are not, and only the ones that are genuinely not recoverable belong in product cost.

Landed cost per sellable unit

Add the layers and you have landed cost. Two corrections separate a landed cost you can trust from one that flatters you.

The first is currency. If any input is imported, the sheet needs the exchange rate it was built on and a sensitivity view, because a quote that was comfortable at one rate can be uncomfortable at another and the change will not announce itself.

The second is yield. Divide by sellable units, not units produced. Rejections at inspection, damage in transit, short shipments and units consumed as samples or influencer seeding never reach a customer but their cost is already spent. A brand with a meaningful reject rate that divides by units produced is understating landed cost on every single unit it sells.

The channel stack sits on top

A factory gate number tells you nothing about whether a product works on a marketplace, because the marketplace adds its own layers. Build a second block, per channel, and stack it above landed cost.

Platform commission, which varies by category and often by price band. Fulfilment and shipping, including weight slabs and the dimensional weight rule that punishes bulky lightweight goods. Payment gateway or cash handling charges. A returns provision, built from your own return rate and the true cost of a return, which is forward shipping plus reverse shipping plus inspection plus the share of returned units that cannot be resold at full value. Storage fees where applicable. And a marketing cost per order, because for most D2C brands acquisition is a cost of sale rather than a discretionary overhead.

Run the block once per channel. The same product carries a different stack on a marketplace, on quick commerce, on your own website and in general trade. A cost sheet with a single channel block is answering a question you do not have.

Keeping the sheet honest

Version it, date it, and note the source and validity of every rate. Rebuild against actuals after the first production run and after the first full quarter, using invoices and settlement reports rather than assumptions. Keep the structure identical across every SKU so any two products compare line by line.

The output is not a single number. It is a sheet where you can point at any line, say where it came from and when it was last verified, and see immediately which layer moved when the economics change.

The daily brief

Never miss a move

The moves that move money, every morning.

One email a day. No spam, ever.

FAQ

Quick answers.

Factory gate cost is what the supplier charges for a finished unit. Landed cost adds packaging, inbound freight, insurance, and for imports the applicable customs duty, clearing, handling and inland transport, then divides by sellable units rather than units produced.
Do not assume one. Duty depends on the tariff classification of your specific goods, and both classification and rate vary by product, category and any trade agreement in force. Have a customs broker or licensed clearing agent confirm the classification, then take the current rate from the tariff for that classification.
Because rejects, transit damage, short shipments and units given away as samples cost money but never earn revenue. Dividing by units produced spreads that cost across units that do not exist commercially, which understates the true cost of every unit you actually sell.
For a D2C brand where most orders are bought through paid acquisition, a marketing cost per order belongs in the channel stack. Treating it as fixed overhead makes products look viable at a price point that only works if traffic is free, which it is not.
Rebuild against actuals after the first production run and after the first full quarter of sales, then refresh whenever an input rate, freight rate, exchange rate or platform fee schedule changes. Dating every rate makes it obvious which lines have gone stale.

Related insights

India's Commerce Engine

Put it
to work.

hello@zane.marketing

Book a meeting