Why Every EU Cosmetic Needs a Traceable Batch Number
Why EU cosmetics need a batch code under Regulation 1223/2009, and a simple lot-numbering scheme small makers can run without software.
Picture this. A customer in Lyon breaks out after using a body butter you made three months ago. Your Responsible Person asks which batch it came from, which suppliers fed into that batch, and what the pH readings looked like that week. If your only answer is "sometime in spring, I think," you have a problem that a stamp on the jar would have solved.
That is the whole point of the batch number requirement under Regulation (EC) No 1223/2009. It is not decoration. It is the thread that connects a specific unit sold to a specific manufacturing event, so that if something goes wrong, you can trace it backward to raw materials and forward to every customer who might have that unit in their bathroom.
What the batch code actually needs to do
A batch number (sometimes called a lot number) has one job: uniquely identify a production run so it can be linked to the records in your Product Information File. It does not need to encode a secret formula or look impressive. It needs to be:
- Unique to that specific production run, never reused
- Legible on the label, even on small packaging where space is tight
- Linked in your own records to a date, a set of raw material lots, and the person who made it
If you cannot pull the batch record for a given code within a few minutes, the code is not doing its job, no matter how official it looks.
Building a simple scheme for small runs
You do not need enterprise software to do this properly. Most soap and skincare makers run something like a year-month-day plus sequence format. For example, a batch made on the 14th of March 2026 might be coded 260314-01, with the -01 indicating it was the first batch poured that day. If you made two batches of different products that day, the second gets -02.
Whatever pattern you pick, write it down as a rule and stick to it. The scheme itself does not need regulator approval. What matters is that it is consistent and that you can always work backward from the code to your records.
What your batch record should hold
For each batch number, keep a simple log with:
- Date and time of manufacture
- Product name and the formula version used
- Raw material lot numbers for every ingredient, especially actives and preservatives
- Batch size (total weight or unit count produced)
- Any quality checks performed, such as pH or visual inspection
- Who made it
This log becomes part of your Product Information File, alongside the Cosmetic Product Safety Report and the rest of the documentation your Responsible Person maintains. If a Member State authority ever asks for it, you want to be able to hand it over cleanly rather than reconstruct it from memory.
Where the batch number goes on the label
The batch code sits on the primary packaging, and ideally the secondary packaging too if you use boxes. It can be printed, stamped, embossed, or handwritten as long as it stays legible through the product's shelf life. Rubber stamps and hand-numbering are completely fine for micro-batch makers. Nobody expects a home soap operation to laser-etch codes into bar wrappers.
One practical note: if you press soap bars from a single large batch into a dozen molds, that is still one batch for traceability purposes, provided you have not remixed or altered anything between molds. Where people trip up is combining leftover unsold soap from an old batch into a new pour and reusing the old code. That defeats the purpose. New material mixed in means a new batch number.
Batch numbers and formula changes
If you tweak a formula, even a small adjustment to fragrance load or a preservative swap, that is a new formula version, and it should get its own batch numbering going forward tied to the updated safety assessment. Your CPSR needs to reflect the version actually being sold. Selling an adjusted formula under the same batch scheme as the original, without updating the underlying safety file, is one of the more common gaps inspectors find.
A traceability habit worth keeping regardless of market
Even outside the EU, this habit pays off. Health Canada expects you to track amendments and discontinuations against real production data, and MoCRA's recordkeeping expectations in the US lean the same direction. Wherever Cosmetic Comply eventually operates, a clean batch log is something you will already have in place, and it makes any notification or listing update faster because you are not reconstructing history under deadline pressure. Right now Cosmetic Comply handles Canadian notifications, matching your ingredients to INCI names and CAS numbers and screening them against the Hotlist, but the discipline of good batch records is universal and worth building early regardless of which market you are filing in first.
Send your ingredients and we take it from here
A short intake form is all it takes to start. Every ingredient gets checked against your market's prohibited and restricted lists, then we file your notification and hand you a number you can track.
Start a filingKeep reading
Reporting Serious Undesirable Effects Through the CPNP
A customer complaint about a burning rash is not just feedback, it may be a serious undesirable effect you are obligated to report.
Minimum Durability Dates on EU Cosmetic Labels
How the EU hourglass symbol differs from PAO, and what stability data actually has to back up each one on your label.
Stating the Function on an EU Label When It Is Not Obvious
When EU Regulation 1223/2009 requires a stated product function on the label, with soap and serum examples showing where it applies.
Can You Sell a CBD Cosmetic in the EU CPNP
The CosIng entry situation for cannabidiol, and why THC content and narcotic status constrain whether a CBD cosmetic can be notified in the EU at all.