Press

Lot Tracking for Beauty Brands: How to Manage Batches and Expiration Dates

Nov 06, 2026

A stock report says you have 320 bottles of the same serum. That total does not tell your team which production batches are on the shelf, which expires first, or whether some units are waiting for a quality decision. Those differences matter when choosing what can go into an order.

Lot tracking, often called batch tracking, connects a product’s batch identity with its quantities, location, movements, and relevant dates. For beauty operations teams, the aim is to keep that identity intact from receiving through shipping, while distinguishing usable stock from inventory that needs review. Start with accurate inbound records, choose an appropriate rotation rule, and test whether the shipment history identifies the lots actually sent.

Quick operating guide

  • Keep SKU, lot code, receipt date, and expiration date in separate fields.
  • Use verified product and date information supplied or approved by the brand.
  • Apply picking priorities only to stock eligible for that order.
  • Check that lot identity survives transfers, adjustments, packing, and returns.

1. Separate the SKU, lot code, and expiration date

A SKU identifies the product variant your business sells. A lot code or batch code identifies a defined production group. One SKU can have several lots in stock at the same time, each with its own history and, where applicable, expiration date.

RecordWhat it identifiesIllustrative serum example
SKUThe product variant.SERUM-30: one 30 mL serum formula.
Lot or batch codeThe production group assigned by the manufacturer.LOT-A and LOT-B are separate lots of SERUM-30.
Receipt dateWhen a quantity reached the warehouse.January 10 or January 25.
Expiration dateThe applicable product date confirmed for that stock.December 31 or September 30.

In everyday operations, batch tracking often describes the same group-based process as tracking lots. Confirm the terminology used by your manufacturer and warehouse, especially if they distinguish a manufacturing batch from a finished-goods lot. Keep the original code and its relationship to the SKU clear.

Effective lot number tracking does not replace the product identifier. The same code format may appear across different products or suppliers, so a code without its SKU and source context can be ambiguous. A new delivery of an existing lot also needs its own receipt record without losing the manufacturer’s original lot identity.

For cosmetic batch tracking, avoid treating a code as an automatically readable expiration date. A manufacturing date, receipt date, and expiration date answer different questions. Resolve the meaning with the brand or manufacturer rather than relying on an unofficial code decoder or guessing from delivery timing.

2. Capture the right information when stock arrives

Useful beauty inventory management begins before receiving. Send the warehouse an inbound record that matches the shipment, including any split between lots of the same SKU. A pallet of identical-looking cartons may contain more than one production group.

Agree a receiving record that captures:

  • The SKU, description, size or shade, and unit of measure.
  • The manufacturer’s lot code and supplier or production reference.
  • The verified expiration date, where applicable, in an agreed date format.
  • The quantity received for each lot and its warehouse location.
  • The receipt date, condition, and initial stock status.

If 120 units arrive as 80 from one lot and 40 from another, preserve that split. Do not record one lot against all 120 because it appears on the first carton. Check whether a barcode contains the batch or date information; scanning a product barcode alone may identify only the SKU.

For expiration date tracking, define how missing, unclear, or conflicting dates are handled. A date such as 03/04/2027 needs an agreed interpretation before entry. Where no verified expiration date is supplied, record the exception and obtain approved instructions instead of inventing a calendar date.

MasonHub’s inventory management services include lot and expiry management. Bring representative labels and inbound documents to the setup discussion so the team can confirm which data must accompany your products and how discrepancies will be resolved.

3. FIFO vs FEFO: choose the right picking priority

For physical stock rotation, FIFO means first in, first out: prioritize the earliest receipt among eligible stock. FEFO means first expiring, first out: prioritize the earliest applicable expiration date among eligible stock. The two methods can select different lots.

The FIFO vs FEFO decision matters when deliveries arrive with different remaining shelf lives. FEFO can be appropriate when verified expiration dates drive suitability; receipt-based rotation may suit products without an applicable expiration date or a workflow where receipt order is the agreed priority.

Consider this illustrative example for one serum SKU. Both lots are approved and unexpired on February 1, 2027:

LotReceivedExpiration dateUnits on hand
LOT-AJanuary 10, 2027December 31, 2027200
LOT-BJanuary 25, 2027September 30, 2027120

FIFO selects LOT-A first because it arrived earlier. FEFO selects LOT-B first because it expires sooner. Receiving a product later does not necessarily mean it has a later expiration date.

Eligibility comes before that priority. If LOT-B is held for review or fails the customer’s minimum remaining-shelf-life requirement, it should not be selected for that order simply because its date comes first. Assess any shelf-life threshold at the agreed point, such as dispatch or expected delivery.

Keep the rotation rule, date requirements, and exceptions in the agreed instructions. Ask your fulfillment provider how the selection is applied and checked in practice. Recording dates does not establish that a particular picking rule or automatic restriction is active.

4. Distinguish stock on hand from stock available to ship

A physical unit can be present in the warehouse without being eligible for sale. Cosmetic batch tracking needs to distinguish stock released for fulfillment from quantities awaiting inspection, damaged items, returns under review, and inventory placed on hold.

For a hypothetical SKU with 320 units on hand, suppose 40 units are held and another 60 are reserved for existing orders. If those groups do not overlap and all other units are eligible, 220 remain available for new orders. A single on-hand total would hide those commitments.

A usable beauty inventory management view should show the SKU, lot, location, quantity, and status together. Where a concern affects part of a lot, record the affected quantity and location precisely; where the decision applies to the whole lot, make that scope clear.

Agree how a hold changes picking and sales-channel availability, who may release it, and how the action is recorded. These controls need to be checked with the provider. A note saying “do not ship” is not evidence that every relevant workflow has been restricted.

5. Preserve lot traceability through every movement

Lot traceability should let the team follow stock backward to its source and forward to its destination. The history needs to retain the connection between the SKU, lot, quantities, receipts, movements, and shipments rather than showing only today’s balance.

For lot number tracking at order level, record the lot and quantity actually shipped. If an order receives two bottles from LOT-A and one from LOT-B, the history needs both allocations. A record containing only “three bottles of SERUM-30” cannot answer which batches reached that recipient.

Transfers and stock adjustments need the same discipline. Moving 30 units to another location should preserve their lot identity at both ends. If products become part of a kit, agree how the component lots remain connected to the finished set and its shipment.

MasonHub’s fulfillment platform supports lot tracking and provides SKU-level order visibility. Ask the team to demonstrate the shipment-level fields and export format your program requires, including how orders using multiple lots are represented.

A customer complaint may prompt a batch investigation, but it does not by itself establish the cause. Compare the relevant order and lot records, identify remaining affected stock, and follow the brand’s quality process. Useful lot traceability supports that investigation; it does not replace product assessment or the brand’s recall decisions.

6. Review aging stock and returned products

Make expiration date tracking a recurring review rather than a receiving-only task. Look at upcoming dates alongside usable quantities, existing commitments, and the shelf-life requirements of the intended destination. Define who acts when stock enters an agreed review window.

Use the approved product date and handling instructions. Ordinary cosmetics do not all carry printed expiration dates in the United States, and products such as sunscreens or acne treatments can fall under different requirements. Product classification, labeling, and shelf-life decisions belong with the brand’s qualified product or regulatory team.

Returns need a separate assessment before resale. Check the returned product’s identity, lot, date information, condition, and any evidence of opening against the applicable policy. Keep uncertain items out of usable stock until an authorized decision is made.

For cosmetic batch tracking, returning a quantity to the correct SKU is only part of the job. Its lot identity and eligibility must also be resolved. The package looking intact is not enough to establish that a returned cosmetic is suitable for resale.

7. Test the workflow before relying on the records

Test lot number tracking using a small, controlled sequence. Receive two lots of the same SKU, move a quantity, apply the agreed status change, and fulfill a test order. Compare the physical stock, available quantity, and recorded shipment afterward.

Walk through a FIFO vs FEFO scenario where the later receipt expires first. Check what happens when that lot is ineligible, when an order spans two lots, and when a date is missing. These cases reveal more than a demonstration in which every unit has the same date and status.

For expiration date tracking, inspect the actual report or export. Confirm which fields are available, how dates are formatted, whether status and location are visible, and how quickly the team can produce the information. Agree the escalation route for discrepancies and the records the brand needs to retain.

Build a clearer lot-level workflow with MasonHub

MasonHub supports beauty fulfillment and inventory management with lot and expiration management. Bring your SKU list, sample lot labels, date conventions, shelf-life requirements, and reporting needs to a lot tracking discussion. Request a MasonHub quote to review the receiving process, picking rules, status controls, and shipment records required for your operation.

Frequently asked questions

How is a lot different from a SKU?

A SKU identifies a product variant, such as one formula and bottle size. A lot identifies a defined production group. Several lots may share the same SKU, so the product code alone cannot identify the batch a customer received.

Can a batch code tell us the expiration date?

Only if the manufacturer confirms that relationship and how the code should be interpreted. A code may identify production without specifying expiration. Obtain approved date information or a verified shelf-life rule rather than calculating from the warehouse receipt date.

Should beauty warehouses always ship the oldest receipt first?

No. A later delivery can expire sooner. Among stock that meets the order’s condition, status, and shelf-life requirements, choose the agreed rotation priority. The warehouse should not release held or unsuitable stock merely to follow receipt order.

What should beauty inventory management reports show?

Ask for quantities by SKU, lot, location, relevant date, and status, with clear treatment of held and reserved stock. For an investigation, also establish whether shipment history can identify the lots and quantities sent on each order.

Does recording lots automatically provide recall-ready reports?

No. Available records, shipment links, exports, and response procedures vary by system and setup. Request a sample output for a chosen lot and test whether it identifies both remaining stock and relevant shipments. Confirm those requirements with your fulfillment provider before relying on them.