Inventory Management

Product Costing Template

Calculate accurate product costs based on raw materials, labor, and overhead expenses

Get this built around your data

✓ Free to download  ·  ✓ Excel 2016+ and Google Sheets  ·  ✓ Custom version in 24h

Product cost is rarely just materials. This template builds it up in layers — material, labour, overhead absorption, freight — so you can see which layer is moving when margin drifts.

What the worksheet looks like

The actual columns, with sample rows

Costing sheet building unit cost in layers rather than as one number.
ABCDEFG
1SKUMaterialLabourOverheadFreightUnit cost
2CHAIR-0135.4512.808.604.2061.05
3TABLE-0288.1021.4014.309.80133.60
4SHELF-0322.907.204.803.1038.00
5STOOL-0418.606.404.302.9032.20

The formulas that do the work

Why each one is written the way it is

  • =[@Material]+[@Labour]+[@Overhead]+[@Freight] Fully loaded unit cost. Keeping the layers as separate columns is the whole point — a single cost figure cannot tell you why margin moved.
  • =[@[Minutes]]/60*LabourRate Labour cost from standard minutes and one rate cell, so a wage change updates every product at once.
  • =TotalOverhead/TotalDirectHours*[@[Minutes]]/60 Overhead absorbed on direct labour hours. Simple, defensible, and far better than spreading overhead evenly per unit — which overcharges cheap products and undercharges complex ones.
  • =([@Price]-[@[Unit cost]])/[@Price] Gross margin per product, the ranking that should drive the pricing review.

The product that was subsidising the range

A worked example with real numbers

A workshop priced everything at a 45% markup on material cost. Building cost in layers showed the labour-heavy stool absorbing 34 minutes against the chair's 21, and its true margin was 11% against the chair's 38%. Repricing the stool by €6 — under 5% of its retail price — moved it to 24% without any measurable effect on volume.

What is in the workbook

Tab by tab

Every tab in the workbook and what it is for.
TabContents
CostingThe layered build-up per SKU.
MaterialsComponent costs, linked to the BOM if you use one.
RatesLabour rate, overhead pool and absorption basis — the only inputs.
MarginPrice against loaded cost, ranked.
READMEHow overhead is absorbed and how to change the basis.

Features and related templates

What is included, and what to look at next

What it does

  • Raw material cost tracking
  • Labor cost calculation
  • Overhead allocation
  • Batch costing
  • Cost variance analysis
  • Margin calculation
  • Break-even analysis
  • Price modeling

Need it adapted?

  • Built around your own data and column names
  • Connected to your source system
  • Delivered within 24 hours

Questions about this template

Specific to this workbook, not generic

Should overhead be allocated per unit or per hour?

Per direct labour hour in almost every case. Allocating evenly per unit makes a two-minute product carry the same overhead as a two-hour one, which distorts every pricing decision that follows.

How often should standard costs be updated?

Quarterly, or immediately after a material price change above about 5%. Standard costs that are a year old produce variances that tell you nothing useful.

Does it handle multi-currency purchasing?

Add a currency and rate column on the Materials sheet and cost in your reporting currency. Fixing the rate for the period is usually better than a live rate, so that cost changes are attributable.

"This costing template has transformed our pricing strategy. We now have complete visibility of our costs and can make data-driven pricing decisions."

- Richard M., Production Manager