Skip to content

Cosmetic Inventory Software for a Small Skincare Brand

What cosmetic inventory software has to track for a small skincare maker: formulas, ingredient lots, batch records, packaging, and a trace from a reaction.

By Koa Sterling. Product specialist at TaroStack and small business owner. Yes, I am a real human, and I actually sit in front of a computer and write these articles. Reviewed October 13, 2026 · 6 min read

Cosmetic inventory software for a small skincare brand has to track two things a shop's inventory never does. It has to know each formula, with its versions, and take the oils, butters, preservative and fragrance off stock by the gram when a batch is made. And it has to keep every batch tied to the ingredient lots inside it and the customers who got it, because the day a customer calls about a reaction, the first questions are which batch, which ingredients, and who else has it. Add dates on every lot, packaging bought in minimums, a cost per jar that follows ingredient prices, and a store connection, and that's the list. In the example below, a call about a jar of body butter is traced to its batch, its shea butter and fragrance lots, and the 31 other jars from that batch, in minutes. Below is what the software has to track, the trace, a test week for any trial, and how TaroStack does it.

The short version

  • Formulas with versions: a change to the formula is a new version, and every batch records which.
  • Ingredients bought by the kilo, used by the gram, each with its supplier's lot and dates.
  • Batch records that note which ingredient lots went in, automatically.
  • A lot code and date on every jar, and stock sent out oldest first.
  • Packaging as stock too: jars, pumps, lids and labels, with suppliers' minimums.
  • A cost per jar from what you paid, and margins by product and customer.
  • TaroStack keeps formulas, lots, batch records and costs together, on every plan. More below.

What cosmetic inventory software has to track

What Why it matters for a skincare brand
Formulas and versions The tested formula is the one every batch should follow; a change is a new version
Ingredients by lot A preservative or fragrance lot is what a supplier recalls, or a reaction points to
Batch records Which lots went into which batch, weights, checks, who made it
Lot codes and dates on finished jars A customer's question starts with the code on the jar
Packaging Jars, pumps and labels come in minimums and run out at the worst time
Cost per jar Shea butter and fragrance prices move; the jar's cost should too
Customers and orders Which shops and customers got which batch
Sales channels Your online store and markets, without double counting

The federal cosmetics law asks makers, small ones included, to keep records of adverse events and to support each product's safety; what still applies to a small business is in MoCRA for small businesses. A batch record that shows the formula version and every ingredient's lot is the backbone of both; a template is in cosmetic batch record template.

A worked example: one customer's call

Hoʻola Botanicals, a made-up skincare maker I use in these examples, makes whipped body butter in 4 oz jars, $5.16 a jar to make. A customer calls: a rash after using a jar with lot code BB-0921.

Question The answer, from the records
Which batch? BB-0921, made September 21, formula version 3
Which ingredients, which lots? Shea butter SH-0812, coconut oil CO-0830, fragrance PL-0715, preservative-free (anhydrous)
How many jars, and where? 32 jars: 12 to two gift shops, 18 sold at markets and online, 2 on the shelf
Same fragrance lot elsewhere? PL-0715 also went into lotion batch LO-0918

The two jars on the shelf go on hold, the gift shops get a call, the customer's report is recorded, and the fragrance supplier is asked about lot PL-0715. Whether anything more is needed is a judgment for you and, if you work with one, your cosmetic chemist; the records make sure it's made on facts. How the price of that jar was set is in how to price handmade items for wholesale, and how a skincare range's margins compare is in cosmetic business profit margin.

A test week for any trial

  1. Import your ingredients, packaging and formulas, and check the units: kilos in, grams used.
  2. Receive an ingredient with its supplier's lot and best-by date, at a new price.
  3. Make a batch, and check every ingredient came off stock from the right lot, and the jars went into a lot with a date.
  4. Change the formula and make another batch: is it recorded as a new version?
  5. Sell a few jars through your store, and check the oldest lot went first.
  6. Trace a fragrance lot forward to every batch and customer, and a jar's lot back to its ingredients.
  7. Look at the cost per jar for both batches, and the reorder list for jars and pumps.

If any step needs a workaround on day one, it'll need one every day after. What any small maker should ask of inventory software is in inventory software for small manufacturers.

Where this stops working

A skincare brand usually starts with a formula notebook and a spreadsheet of stock. It works until the second fragrance supplier, the third product and the first shop. Then the notebook says "fragrance" but not which bottle, the spreadsheet doesn't take the shea butter off when a batch is made, and a customer's call about a jar means reading batch sheets by hand to find which other jars came from the same pot.

How TaroStack does it

TaroStack keeps formulas, ingredient lots, batches and customers in one chain.

Formulas as recipes, with versions. Each product is a recipe with versions and sub-recipes, like a base used in several products, and units convert: buy shea butter by the kilo, use it by the gram. A changed formula is a new version, and each batch records the version it was made to.

Batch records that keep themselves. Recording a batch takes each ingredient off stock from the lots used, first-expired-first-out by default, notes those lots on the batch automatically, and puts the jars into a lot with its code and dates. Batch record forms carry your own fields, like temperatures, weights and sign-off, with limits, and a batch can sit on hold until it's checked.

And the trace, and the cost. One report walks any ingredient lot forward to every batch and customer who got it, with contact details and what's still on your shelves, and back from any jar's lot to its ingredients. Each batch is costed from what you paid for its lots, divided by the jars that came out good, and margins are reported by product and by customer. Jars, pumps and labels sit on the reorder list in days of cover, with each supplier's minimum. Connect your Shopify store or Square, and we set it up with you.

The job Notebook and spreadsheet In TaroStack
Which formula was this batch? Maybe noted The recipe version, on the batch
Which fragrance lot went in? "Fragrance" The supplier's lot, on the batch
Who else got this batch? Read the orders One report, lot to customer
What does a jar cost now? Worked out once Every batch, at what you paid

Lots, holds, recalls, recipes with versions, batches and batch records are on every plan, from $49 a month. The first 30 days are free, with no credit card. If you'd like a hand setting up, ask, and we'll do it with you.

Questions people also ask

What should cosmetic inventory software track?

Formulas with versions, ingredients by lot with their dates, batch records showing which lots went into each batch, lot codes on finished products, packaging stock, cost per unit, and which customers got which batch.

Do small cosmetic brands need lot tracking?

It's how a customer's question, a supplier's recall or a reaction report is answered without guessing. The federal cosmetics law also asks makers to keep adverse event records and support each product's safety.

Can I use a spreadsheet for cosmetic inventory?

At the start, yes. It stops working when batches need to take ingredients off stock by lot, formulas change, and a customer's question needs a trace from jar to ingredient lots and other customers.

How do I cost a skincare product?

Add the ingredients by weight at what you paid, the packaging and your time, then divide by the units that came out good. The full working is in cosmetic business profit margin.

We use AI to help with the research for these articles. Every one is read, checked against its sources and edited by Koa before it's published. Spot a mistake? Tell us and we'll fix it and say so. How we write these.

Let’s get your stack in order.

Get TaroStack

Sign up now for your free 30 day trial. No credit card required.