Cosmetics & Personal Care
Formulation, QC, and traceability for beauty brands
Beauty brands live and die on batch consistency and shelf life. IEMSuite manages your formulas, gates every ingredient through QC, and keeps finished stock synced to Shopify.
The challenges in cosmetics & personal care
Formulas drift between batches without a controlled ingredient list.
Shelf-life and PAO windows make aging stock a real cost.
Audits demand test evidence for every incoming raw material.
How IEMSuite helps
Every capability below is a feature that ships today - mapped to what cosmetics & personal care operations need most.
Formulas as recipes
Define each product as a recipe/BOM with exact ingredients and quantities, so every production batch uses the right formulation.
Shelf-life & FEFO
Set shelf-life and expiry on every raw material and finished lot; FEFO ships the soonest-to-expire stock and warns you ahead of time.
QC + CoA generation
Inspect ingredient lots against your test parameters and generate a Certificate of Analysis (PDF) from any passed inspection for customers and audits.
Recall-ready lots
Trace any raw-material lot to the batches and customers it reached in seconds.
How a batch moves through cosmetics & personal care
- 1
Raw material intake
Actives, bases and packaging arrive as separate lots with their own CoA reference and expiry. Fragrance and active lots often drive shelf life, so their expiry is what FEFO acts on.
- 2
Component QC
Inspect against your own specification. Failures quarantine with an NCR rather than sitting in a shared folder.
- 3
Compounding
The recipe consumes each component lot and records the actual quantities used, including standard wastage, so yield loss is visible per batch instead of at month end.
- 4
Fill, batch code and release
The finished batch carries a code that resolves back to every component lot. That code is what an adverse-event report will quote.
Standards cosmetics & personal care operations work under
IEMSuite is not certified against any of these. What it does is hold the records they ask you to be able to produce.
MoCRA (Modernization of Cosmetics Regulation Act)
- What it asks for
- Facility registration, product listing, and adverse-event records that can be tied back to a specific batch of a specific product.
- Where the record comes from
- Every finished unit belongs to a batch, and the batch holds its full component genealogy. When an adverse event names a batch code, the components and the production date are already attached. Registration and listing are filings you make; the software holds the batch evidence behind them.
ISO 22716 cosmetics GMP
- What it asks for
- Documented control of raw materials, production, and finished product release, with traceability from raw material to finished good.
- Where the record comes from
- Raw material lots, recipes, batch records and QC results are one linked chain with an immutable history. IEMSuite is not certified to ISO 22716 and holding these records is not the same as passing an audit; it is the evidence you bring to one.
EU Regulation 1223/2009
- What it asks for
- A Product Information File including batch records, and the ability to identify the batch of any product placed on the EU market.
- Where the record comes from
- Batch records, component lots and QC history export per batch, which is the part of the PIF that comes from production. The safety assessment and responsible-person duties sit outside the software.
Audit-ready by design
Immutable inspection records and lot traceability keep you audit-ready for cosmetics regulations across markets.
Cosmetics & Personal Care inventory questions
What batch records does a cosmetics manufacturer need to keep?
At minimum: which raw material lots went into the batch and in what quantity, who made it and when, the QC result that released it, the yield you got, and the batch code printed on the unit. The test is whether a batch code on a returned product leads you back to the supplier lot of every ingredient in it without guesswork.
How does MoCRA change record keeping for small cosmetics brands?
The change most brands feel is adverse-event reporting. It only works if a batch code on a customer complaint resolves to the components, the production date and the QC result quickly. Brands that batch-code by hand or track components in a spreadsheet find this is the point where the records stop lining up.
How do I track expiry and PAO for cosmetic ingredients?
Expiry belongs on the lot, not the product. Two deliveries of the same active have different remaining life, so an expiry stored against the SKU is wrong for one of them. Track it per lot, allocate by FEFO, and let the shortest-dated component set the practical shelf life of the batch it goes into.
Can I run cosmetics production and a Shopify store from the same inventory?
Yes, and separating them is where most double-selling comes from. The finished batch is the stock Shopify sells against, so a sale allocates from a real lot rather than a number someone typed in. What Shopify cannot see on its own is the component layer underneath, which is where traceability actually lives.