Spoke Guide· 8 min read

Fragrance Batch Code Lookup: What Each Block Really Means

A fragrance batch code is a short alphanumeric string — typically 3 to 9 characters — stamped or laser-etched onto a perfume bottle and its outer box at the time of manufacture. It encodes the production date (and sometimes the factory) so that brands can track quality, recalls, and shelf life. On the secondary market, the batch code does a second job: it tells buyers and sellers whether a bottle predates a reformulation, falls within a known quality window, or carries patterns common on counterfeits. If you have a batch code and want to know what it means, enter it at CheckFresh.com or Scento for a free production-date decode, then check Scentledger to see how bottles from that batch are actually trading.

What Is a Fragrance Batch Code?

A batch code — also called a lot number — is a manufacturing identifier, not a product number. Where a barcode or EAN identifies what a product is, the batch code identifies when and where it was made. Cosmetic and fragrance producers are required under EU Regulation 1223/2009 to mark every unit with a batch code so that defective or contaminated production runs can be traced and recalled.

In practical terms for fragrance collectors and buyers:

Batch codes are notthe same as serial numbers (unique per bottle), EAN/barcodes (product identifiers), or fragrance reference numbers (internal SKUs). When a seller on a secondary marketplace says “fresh batch” or “reformulated batch,” they are talking about the batch code.


How to Find the Batch Code on Your Bottle

The batch code appears in at least two places: the bottle itself and the outer carton. If you have only one, check the other — they should match on authentic product.

On the outer box

Look at the bottom flap of the carton. The batch code is typically printed below or adjacent to the barcode. It is usually shorter than the barcode number and will not begin with the standard 8-, 12-, or 13-digit format an EAN uses.

On the bottle

Check the base of the glass bottle. Depending on the house and era, it may be:

Tip: Hold the base of the bottle at a 45-degree angle under bright directional light. Laser-etched codes catch the light and become easy to read; stamped codes may be faint on older glass.

Some houses print the batch code on the label on the back of the bottle or on the inner collar under the cap. If you cannot find it in the obvious locations, consult the brand-specific table below.


How Batch Codes Work by Major House

The table below covers seven houses commonly traded on the secondary market. For houses where the decoding algorithm is publicly documented, the format is described precisely. For houses where the decoder tool uses estimated production windows, that is noted — do not treat an estimated date as confirmed.

HouseFormatWhere to FindDecoderPrice Impact
Creed6–9 alphanumeric chars; first letter encodes the year (A=2010, skipping I and O); remaining chars identify the batch within that yearBottom of bottle (laser-etched post-2021; ink-stamped on older runs); box bottom flap below barcodeCheckFresh, ScentoHigh — certain early Aventus batches trade at meaningful premiums
Tom Ford3-character code using Estée Lauder's scheme: first letter encodes manufacturing year, next two encode the production day or weekBox bottom or bottle base, often near the PAO symbolCheckFresh, ScentoModerate — collector-favorite discontinuations like Black Orchid may command batch-specific interest
Parfums de MarlyAlphanumeric; exact decoding algorithm not publicly documented — decoder tools return estimated production windowsBox bottomCheckFresh (estimated)Moderate — check Scentledger batch context for observed trade data
Maison Margiela ReplicaVariable alphanumeric (documented examples: SGT20WA, 38S60OS, 40S51Z); length variesBox bottomCheckFresh, Batchcode.orgLow–Moderate — older Lazy Sunday Morning batches attract collectors
ByredoAlphanumeric; format not publicly documented — decoder returns estimated production windowBox bottomCheckFresh, Batchcode.orgLow — batch variation is not a primary driver of Byredo secondary pricing
Le LaboNo standard manufacturing batch code. Instead, the bottle label is hand-applied at point of sale showing the city, mix date (month/year), and customer name.Front of bottle, on the hand-applied label — read the label date directlyNot applicableLow–Moderate — fresher mix dates preferred for raw-material-forward scents like Santal 33
Guerlain4–9 alphanumeric characters; format varies considerably by era (long complex codes on vintage; compact codes on recent productions)Bottom of bottle and box; refill labels may carry the code on older formatsCheckFresh, ScentoModerate–High — pre-IFRA-restriction vintage Guerlain batches (pre-2000s) command strong premiums

Note on format accuracy: batch code decoding is not a universal standard. Each house implements its own coding scheme independently, and many do not publish their algorithms. For Parfums de Marly, Byredo, Maison Margiela, and Guerlain, decoder tools work from industry pattern-matching and may return production windows rather than exact dates. If you need certainty, contact the brand directly.


Why Batch Codes Matter for Resale Value

On the secondary market, a batch code is not just metadata — it is part of the value proposition of a bottle. Three dynamics make batch codes commercially relevant:

1. Reformulation premiums and discounts

When a house changes its formula — due to IFRA ingredient caps, raw-material availability, or brand direction — bottles from the old formulation can trade at a premium if collectors prefer the original. The batch code is the objective indicator of which formula era a bottle belongs to. Without it, a buyer is relying entirely on the seller's characterization. With it, they can verify independently.

For a deeper framework on how reformulations affect secondary value, see our Fragrance Valuation 101 guide.

2. Counterfeit detection

Counterfeiters typically fall into one of three patterns: no batch code at all, a generic placeholder (e.g., “000000”), or a code that produces an implausible result when decoded — a future date, fictional factory, or format that does not match the house's documented scheme. A batch code that decodes to a date before the fragrance was released, or after the bottle was supposedly acquired years ago, is a strong authenticity signal worth investigating.

3. Freshness for resale accuracy

Sellers who accurately represent a bottle's batch — including production date — build trust and reduce return disputes. A batch code that decodes to a 2017 production date on a bottle listed as “lightly used, kept in box” tells the buyer the bottle is aging but not fake. That transparency commands better prices over time and improves seller reputation.

Price impact claims in this guide are directional. For current median secondary-market prices by batch context, use Scentledger's batch-aware price data — our database surfaces batch information alongside verified sale prices so you can see exactly what a specific batch has actually traded for.


How to Use the Scentledger Batch Context

Scentledger is a secondary-market fragrance price guide. When a fragrance has enough transaction history, our product pages surface batch context alongside the price data — letting you compare median transaction prices across batch eras, not just the overall median.

  1. Search for your fragrance. Go to scentledger.app and enter the fragrance name (e.g., “Creed Aventus 100ml”).
  2. Open the product page. The main price card shows the current median price, recent sale range, and listing volume.
  3. Look for the Batch Context section. Where sufficient data exists, you will see a breakdown of median prices by batch era — showing whether older or newer batches are trading higher or lower than the overall median.
  4. Cross-reference your decoded date.Once you know your batch production date from a decoder tool, find the corresponding era in Scentledger's batch context to see where your bottle sits in the market.
  5. Use the data to price or evaluate. If you are selling, the batch context tells you whether to highlight or deprioritize the batch. If you are buying, it tells you whether the asking price reflects the batch premium or discount.

For fragrances with limited transaction history, the batch context section may not appear — not enough sales data to surface a statistically meaningful breakdown. In those cases, the overall price range is still the best available signal.

Search any bottle on Scentledger to see batch context alongside verified secondary-market price data.


Frequently Asked Questions

How do I look up a fragrance batch code?
Enter the brand name and your batch code at CheckFresh.com, Scento, or Batchcode.org. Select the brand from the dropdown, enter the code exactly as stamped (alphanumeric, case-sensitive), and the tool returns the estimated or confirmed production date. For secondary-market pricing context by batch, use Scentledger.
Do all fragrances have batch codes?
Most commercial and niche fragrances produced for the EU market are legally required to carry a batch code. However, very small artisan producers, vintage bottles predating modern regulations, and some samples or decants may not carry a traceable batch code. Counterfeit bottles also frequently lack a legitimate code or carry a placeholder.
Can a batch code tell me if a fragrance is fake?
A batch code is one authenticity signal, not a definitive test. A code that decodes to an implausible date, uses a format that does not match the house's documented scheme, or is entirely absent is a strong reason to investigate further. However, sophisticated counterfeiters do copy batch codes from authentic bottles — so a valid-looking code does not guarantee authenticity. Use batch code verification alongside physical inspection (cap quality, box printing, font consistency, fill level) and seller reputation for the most complete picture.
What is the difference between a batch code and an EAN/barcode?
An EAN (European Article Number) or UPC barcode identifies the product — the specific SKU, including size, fragrance, and brand. Every bottle of the same product sold worldwide has the same barcode. A batch code identifies the production run — when and where a specific set of bottles was manufactured. Different bottles of the same product will have different batch codes depending on when they were made. The barcode never changes; the batch code changes with every production run.

Scentledger Editorial is the research and content team at Scentledger, a secondary-market fragrance price guide for collectors, buyers, and sellers. This guide was written based on documentation from CheckFresh.com, Batchcode.org, Scento, and community documentation on Fragrantica and Basenotes. Where batch formats are not publicly documented, we say so rather than speculating. See our methodology for how we collect and verify price data.


Related Reading


Browse live secondary-market prices at scentledger.app.