One set of numbers, all the way through.
Every money screen in Batchmade reads from the same costing spine — computed on both bases, resolved in exact decimal, and never re-written after the fact.
Both answers, side by side, always
Lot-actual and moving average are computed from the same facts and kept together on every screen. You choose which one is authoritative on money screens; switching takes effect immediately and never re-costs history.
Unit cost · lavender barlast 4 runs
RunLot-actualMoving avg
- Run 8612 Aug 2026$1.49$1.52
- Run 8429 Jul 2026$1.38$1.51
- Run 8114 Jul 2026$1.61$1.54
- Run 7802 Jul 2026$1.44$1.49
Lot-actual is authoritative on this workshop’s money screens
What’s sitting on your shelves, in money
Materials and finished goods together, grouped by category and location, shown on both costing bases at once. The one number your accountant asks for at year end — available on a Tuesday afternoon.
Stock value19 Aug 2026
GroupLot-actualMoving avg
- Base oils and buttersmaterials · cold store$4,812$4,905
- Fragrance and additivesmaterials · shelf B$3,140$3,208
- Packagingmaterials · back room$1,986$1,986
- Soap bars, curedfinished goods · rack 1$6,918$7,012
- Gift setsfinished goods · rack 3$1,556$1,579
On the shelves$18,412$18,690
Your time is not free, and the maths knows it
A default hourly rate prices a recipe’s standard hours when a run logs none of its own — and the default is deliberately unset rather than zero, so until a rate exists labour reports as unknown, not free. Per-maker rates override it, captured at the moment hours are logged.
Labour on run 861.9 h logged
- Ada M.$28.00 / h · own rate1.2 h$33.60
- Jonah R.$27.43 / h · own rate0.7 h$19.20
- Workshop default$26.00 / h · unused here——
Labour on this batch$52.80
No stray cents, no drifting totals
Money and quantity arithmetic is resolved server-side in exact decimal, not floating point. In-page previews say so plainly while they’re still approximate, and the authoritative figure is one click away.
Freight, split across 3 linesExact split
- Shea butter · 24 kg62.3%$22.43
- Olive oil · 40 L29.9%$10.76
- Lye (NaOH) · 10 kg7.8%$2.81
Freight total$36.00
Largest-remainder allocation — the parts sum to the whole, to the cent
The quiet machinery underneath
- Run costs report
Inputs consumed and output received per run, with a drill-down and unit cost on both bases.
- Profit report
Revenue against cost of goods per product and channel, on the booked basis, with margin.
- History never shifts
Costing history is sealed at its point of use. Changing a setting today never re-costs a batch from March.
- Correction reason codes
Every stock correction carries a reason that keeps its own profit meaning through to the books.
Numbers that agree with each other.
Free for 30 days, no card required. Cost one recipe and see the whole spine at work.
