Cosmetic Expiry Date from Batch Number

Enter a cosmetic batch number with its brand to check production age. Follow the result with product-specific expiry, unopened-life and PAO instructions.

Already have a cosmetic batch number? Start with the matching brand in the checker, then use the production result to answer a second question: which expiry instructions apply to this exact product? This workflow keeps manufacturing age, unopened storage and time after opening separate.

Key points

  • Identify the brand and manufacturing lot.
  • Compare the result with product-specific instructions.
  • Keep your opening date separate from production.

Start a check

1. Run the correct brand check

Select the brand printed on the package, not its retailer or parent company. Copy the complete manufacturing lot, preserving letters, leading zeroes and separators. A barcode, shade or order number is a different identifier.

If two package components have different marks, keep them separate. Do not combine the carton and bottle codes or alter characters until a date appears.

2. Read the production result

A manufacturing date tells you when the unit was made, not when it was bought or opened. Month-level output should not be turned into an invented exact day.

If the result conflicts with the label or purchase record, check the brand and transcription first. Keep the original mark and ask the brand about the discrepancy rather than choosing the most convenient result.

3. Find the product's unopened guidance

Check for a printed expiry and for any unopened shelf-life statement that actually covers your product and storage conditions. Use the brand page to identify the relevant product information.

When no applicable unopened period is provided, keep the production date as age information. Do not automatically add the same number of years to every serum, shampoo, cream or fragrance.

What can you conclude after a batch lookup?
Information availableConclusion you can drawNext action
Production estimate and a printed expiryThe estimate adds age context; the package supplies the deadline.Keep the printed expiry and follow the product’s storage directions.
Production estimate and applicable unopened-life instructionsA storage period is useful only with its stated starting point and conditions.Confirm that the instructions cover this exact formula and market before calculating a date.
Production estimate and PAO onlyPAO cannot be counted from manufacture or purchase.Use your actual opening date with the label’s period.
Production estimate onlyYou know approximate age, not an official expiration date.Check the package or ask the brand for product-specific shelf-life guidance.

4. Add what happened after manufacture

For an opened item, record your opening date and apply its PAO where provided. A batch lookup does not know your opening date, heat exposure or changes in the product.

For unopened stock, compare similar products using both production age and their own label deadlines. Keep the package and instructions so you can revisit the decision after opening.

What this expiry lookup covers

This page is for cosmetics, skincare, makeup, fragrance, sunscreen, haircare, and personal-care package codes. It is not a medicine, food, industrial-part, or shipping lot-number database.

Common questions

Does an older production date mean the batch result is wrong?

Not necessarily: manufacture and purchase are different events. Check transcription, brand and packaging before deciding. The gap alone proves neither a decoding error nor poor storage.

Can I calculate an exact expiry from every batch number?

Only use a product-specific deadline or applicable shelf-life guidance. A manufacturing estimate alone does not establish one exact expiry for every formula.

What should I do if the code does not return a result?

Confirm the brand and manufacturing-lot mark and keep the original characters. Check the container and carton separately. If no result is available, use the product label or contact the brand; do not replace the lot with a barcode.