Three files, one serum, and no two of them agree.
A cosmetic lives in a formula spreadsheet written in percentages, an INCI list somebody assembled by hand, and a batch notebook the safety assessor wants to see. Every reformulation means reworking all three. They drift, and the drift is exactly what an audit finds.
BatchDash keeps the formula, its versions, its batches and its label data on one gram-based engine. The INCI list and the batch record come out of the work instead of being written up afterwards.
What cosmetic manufacturing software does
It holds a formula in percentages, prices it from what you paid for each ingredient, and turns it into a batch that draws on real stock and leaves a record behind. In cosmetics that record is not optional: the INCI list, the batch number, the dates and the quantities made are what a product information file and a safety assessor ask for. BatchDash produces them from the work itself, so there is no second pass at the end of the day.
Percentages on the page, grams on the bench
The formula is written the way a cosmetic is written: phases, percentages to the second decimal, every ingredient carrying its own INCI name. The panel keeps the shares adding to 100 while you type and prices the batch off your own deliveries, so a 0.2% preservative is 0.2% at every size and the cost per kilogram moves the day a butter does.
- Phases are real: the heated one, the cool-down, the one that only takes the preservative.
- A base you reuse across the range exists once, as a sub-formula, with its cost flowing through.
- Every trial keeps its own version, its notes and its score, so the emulsion that finally held is reproducible instead of legendary.

The same formula, printed for the bench
Ask for 5 kg and the sheet is 5 kg: 2.32 kg of shea, 412 g of wax, 103 g of tocopherol, rounded to what your scale can actually weigh. The equipment to gather is listed at the top, each phase carries the steps that belong to it, and the melt phase carries the temperature the butters have to reach before anything is whipped into them. Print it, or work off the screen.

The batch record an assessor asks for
A finished batch seals itself: what it made and under which lot code, who ran it and for how long, the melt temperature that was measured and by whom, the exact quantities that went in with what each one cost, and the supplier lot behind every line. Edit the formula next month and none of it moves. This is the production file, kept as a side effect of producing rather than assembled the week before an inspection.

The INCI list writes itself
Switch the label to INCI and the declaration is already there, read off the batch’s own sealed composition: flat, descending by mass, every compound broken out, no percentages anywhere. The net quantity, the lot and the dates come from the same batch. It renders in each language your label ships in, and once you validate it, it is signed and stops following the calculation.

Every ingredient carries its own paperwork
A declaration is only as good as what sits behind it, so the data lives on the ingredient rather than in the label file:
- INCI name, CAS number, country of origin and the supplier’s own reference, each on the ingredient and each reused wherever it is needed.
- The INCI option stays switched off until every ingredient at or above 1% has a name, and it says which ones are missing. A list that quietly leaves an ingredient out is worse than no list.
- The suggestion button proposes the fields it can and marks them for review. You keep a value, correct it or untick it; nothing is saved without that pass.
What a jar costs, and what it earns
A batch prices itself from the deliveries you actually received, the minutes recorded on it, the jar and the pump as packaging, and the overhead your workshop carries. Divide by the format and you have a cost per jar rather than a cost per kilogram, next to the price you sell it at and the margin between them. When a butter goes up 8%, every product using it re-costs itself the same day.
Questions we hear before the first batch.
- Does it produce an INCI list?
- Yes. Each ingredient carries its INCI name, and the declaration is composed from the formula in descending order of quantity. Change the formula and it follows. You review it before it reaches a label.
- Can I use the records for a product information file?
- A finished batch record holds the formula version used, the quantities weighed, the lots that went in, the checks signed off and the date. That is the manufacturing half of a PIF. The safety assessment itself stays with your assessor.
- We make 3 kg at a time. Is this too much system?
- The smallest useful setup is a handful of ingredients with their prices and one formula. Everything else waits until you ask for it.
- Our formulas are in a spreadsheet. How do they get in?
- Ingredients and vendor prices import from CSV. A formula can be pasted in as text or photographed, and the AI reader drafts it for you to approve field by field.