Inventory
Beauty Inventory and Shelf-Life Planning: How Expiry Dates Force Tighter Buys in 2026
Beauty SKUs carry a hidden clock. Most cosmetics have a usable life of 12 to 36 months, and mascara as little as 3 months after opening. That ceiling caps how much you can safely buy. Smart beauty operators reorder more often in smaller lots, track batch and lot numbers, and watch inventory days against shelf life, not just demand.
Key Takeaways
- Public beauty brands run roughly 170 days of inventory (Olaplex 212, e.l.f. 181, Beauty Health 168), the longest cycle of any consumer vertical.
- Private beauty brands at $5M to $50M should target a tighter 45 to 70 day band, not the public median.
- The FDA does not require expiration dates on pure cosmetics, but sunscreens and other OTC drugs must carry them and pass stability testing under 21 CFR 211.
- Mascara and eye products have a 3 month usable life, so they demand the smallest buys and fastest turns of any beauty SKU.
- Every day of inventory above your shelf-life ceiling converts directly into write-off risk, not just carrying cost.
Beauty inventory has a clock running on it that most other DTC categories do not. A pallet of phone cases will sit in a 3PL for three years and ship out fine. A pallet of vitamin C serum will not. The active oxidizes, the preservative system degrades, and somewhere between month 9 and month 18 that unit goes from sellable to write-off. That single fact changes how you should buy.
Here is the trap most beauty operators fall into: they benchmark inventory against demand alone, order in big lots to hit MOQ discounts, and ignore the shelf-life ceiling sitting on top of every SKU. Then a year later they are sitting on aging stock they cannot discount fast enough to clear before it expires. Shelf life is not a quality problem. It is a cash and reorder problem, and it deserves a line in your inventory model.
Beauty already carries the longest inventory cycle in DTC
Before we even add shelf life, beauty is the heaviest-carrying vertical in consumer. Our analysis of public 10-K filings puts the beauty CPG median at 170 days of inventory: Olaplex at 170, e.l.f. at 181, and Beauty Health at 168. Across a broader 26-brand pool, the beauty median runs 168 days versus 38 days for food and beverage, the widest spread of any two verticals we track.
That carry is structural. Long Asian formulation lead times, 40 to 50 SKUs per launch cycle, and 60 to 75 percent gross margins all push beauty toward holding more. High gross margin is literally what funds the carry. But here is the part that matters for shelf life: the public median is a description of large-scale brands, not a target for you. Private beauty brands at $5M to $50M should benchmark against a healthy 45 to 70 day band, roughly 2.5 to 3x tighter than the public numbers.
Shelf life puts a hard ceiling on inventory days
This is where the two ideas collide. Inventory days tell you how long stock sits. Shelf life tells you how long it is allowed to sit. When days on hand starts eating a meaningful chunk of a product's usable life, you are no longer carrying inventory, you are aging it toward the bin.
The shelf-life clock varies wildly by product type. The FDA does not publish a discard table for most cosmetics, but it does give clear guidance on the riskiest category and the industry has settled on norms for the rest.
Mascara is the extreme case. The FDA recommends discarding mascara two to four months after purchase because each use reintroduces bacteria into the tube. A product with a 3 month usable life simply cannot tolerate 170 days of inventory days on hand. Fragrance sits at the opposite end and can comfortably hold 36 months or more, which is why a perfume brand can run heavier inventory than an eye-makeup brand without the same write-off exposure.
The practical rule we use with beauty clients: if days on hand for a SKU exceeds half its remaining usable life, that SKU is a write-off risk and the buy was too big.
What the rules actually require: FDA, PAO and OTC drugs
You need to know which of your SKUs are legally clocked and which are not, because it changes your labeling and your stability obligations.
| Product status | Expiration date required? | Authority |
|---|---|---|
| Pure cosmetic (lipstick, serum, fragrance) | No, voluntary | FDA: no US law requires it |
| Cosmetic in the EU | PAO or best-before required | EU Cosmetics Regulation |
| Sunscreen or SPF makeup (OTC drug) | Yes, mandatory | FDA, stability testing under 21 CFR 211 |
| Acne or other OTC drug-cosmetic | Yes, mandatory | FDA, stability testing under 21 CFR 211 |
The headline from the FDA's own guidance is that there are no US laws requiring expiration dates on pure cosmetics. But the manufacturer is still responsible for determining shelf life and product safety, and a product that fails on this can be treated as adulterated or misbranded. The moment you add SPF or an OTC active, the SKU becomes a drug: it must carry an expiration date and pass stability testing under 21 CFR 211. The EU goes further on cosmetics generally, requiring the Period After Opening icon (the open jar with 12M, 24M and so on) on products with a 30 month or longer shelf life. If you sell into both markets, your shortest-shelf-life SKUs and your OTC SKUs are the ones to watch hardest.
How shelf life should change your buying
Tighter shelf life forces tighter reorder discipline. The instinct to chase MOQ discounts is exactly backwards for short-life beauty SKUs, because the discount you capture on the buy gets eaten by the write-off on the tail.
- Set a days-on-hand cap per SKU tied to its shelf life, not a single brand-wide target. A 3 month eye product and a 36 month fragrance should never share one inventory rule.
- Buy short-life SKUs in smaller, more frequent lots. Yes, you pay more per unit. You pay far less in expired write-offs, and you free up cash you can redeploy. Run the math on both sides before you sign the bigger PO.
- Run FEFO, first expired first out, not just FIFO. Batch and lot tracking lets your 3PL ship the oldest stock first so nothing quietly ages out in a back corner.
- Flag any SKU where days on hand exceeds half its remaining usable life. That is your early-warning list for markdowns or bundles before the stock becomes unsellable.
- Reserve heavy buys for your long-life, high-velocity hero SKUs. Fragrance, lipstick and balms can absorb scale. Mascara and active serums cannot.
- Price the write-off into the launch. New SKUs with no sell-through history are where most expired stock comes from. Buy the first run small and reorder into proven demand.
This is the same working-capital discipline we walk through for beauty launch planning and for managing the seasonal swings around holiday, where overbuying ahead of a peak can leave you holding short-life stock well past its window.
Write-off risk is the real cost of getting this wrong
Carrying cost gets all the attention: the capital tied up, the storage fees, the financing. For most categories that is the whole story. For beauty it is only half. The other half is the write-off, where a unit goes to zero value because the clock ran out before the customer did.
A unit that expires in the warehouse cost you the COGS to make it, the inbound freight to land it, the storage to hold it, and now the disposal to remove it, and it returned nothing. That is why shelf life belongs in your inventory model as its own risk line, separate from carrying cost. When we build a reorder plan for a beauty brand, we model the expected write-off on each buy quantity and let that, not the MOQ discount, set the order size. For a deeper view on how all of this rolls into financial planning, this sits inside our broader work as a fractional CFO for beauty brands.
Methodology
Inventory days figures are pulled from Eightx analysis of public 10-K filings via SEC EDGAR, summarized in our inventory days by DTC vertical and average CPG inventory days by vertical studies, with the multi-year context in our DTC inventory days trend 2020 to 2026 work. Private healthy bands reflect benchmarks for $5M to $50M DTC brands cited in those studies. Shelf-life figures combine FDA guidance (mascara discard window, no required expiration dates on cosmetics, OTC drug stability under 21 CFR 211) with widely cited industry norms for product types the FDA does not publish specific timing for. Per-product figures shown in the chart are midpoints of common ranges and should be treated as planning guidance, not legal limits. Confirm shelf life for your specific formulations with your manufacturer and stability data.
Frequently Asked Questions
does the fda require expiration dates on cosmetics?
No. The FDA states there are no US laws requiring cosmetics to carry expiration dates. But manufacturers are responsible for determining shelf life and product safety, and sunscreens and other OTC drugs must carry expiration dates and pass stability testing.
what is period after opening (pao) and is it required in the us?
PAO is the open-jar icon with a number and M (for example 12M) showing how many months a product stays safe after first opening. The EU requires it on products with a 30 month or longer shelf life. The US does not require it, so it is voluntary here.
how does shelf life affect beauty inventory days?
Shelf life sets a hard ceiling on how long stock can sit. If a serum has a 12 month usable life and you hold 200 days of inventory, you are eating half the clock in the warehouse. The shorter the shelf life, the tighter your inventory days target needs to be.
why do beauty brands carry so much more inventory than food brands?
Beauty has long Asian formulation lead times of 90 to 120 days, 40 to 50 SKUs per launch cycle, and 60 to 75 percent gross margins that subsidize the carry. Food has shelf-life forcing functions, thinner margins, and daily demand. Same shelf, different inventory physics.
how do i reduce write-off risk on aging beauty stock?
Reorder in smaller, more frequent lots, track batch and lot numbers so you sell oldest stock first, and run a FEFO (first expired, first out) discipline. Watch inventory days against shelf life, not just demand, and flag any SKU where days on hand exceeds half its remaining usable life.
what is batch and lot tracking and why does beauty need it?
Batch or lot tracking ties every unit to a production run with a known date code. Beauty needs it for shelf-life rotation, targeted recalls, and proving age at point of sale. Without it you cannot run FEFO or quantify how much of your stock is aging toward write-off.
