# Product level Traceability

**URL:** <https://www.dolibarr.org/forum/t/product-level-traceability/30683>\
**Category:** PM modules\
**Created:** [October 2, 2025, 12:43pm UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683 "2025-10-02T12:43:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![wahab](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/w/53a042/32.png) [@wahab](https://www.dolibarr.org/forum/u/wahab)\
**Post date:** [October 2, 2025, 12:43pm UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683/1 "2025-10-02T12:43:58Z")

</div>

I want to trace every product that is received in my warehouse by a unique serial number so i turned on the module for lot/serial numbers in my 21.x installation.

However, my products come in shipping containers in lots. so i need an additional field to store the lot number. again, the products are boxed so i want to be able to store the box numbers as well.

Who has implemented something like this before and can provide guidance?

thanks

---

<div class="post-metadata">

**Author:** ![saikatkoley](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/saikatkoley/32/8716_2.png) [@saikatkoley](https://www.dolibarr.org/forum/u/saikatkoley)\
**Post date:** [October 2, 2025, 5:13pm UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683/2 "2025-10-02T17:13:52Z")

</div>

Hi @wahab

You can try Dolibarr extrafield to store your additional data.

Thanks  
Saikat Koley  
[https://www.linkedin.com/in/saikatkoley](https://www.linkedin.com/in/saikatkoley)

---

<div class="post-metadata">

**Author:** ![wahab](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/w/53a042/32.png) [@wahab](https://www.dolibarr.org/forum/u/wahab)\
**Post date:** [October 3, 2025, 1:13pm UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683/3 "2025-10-03T13:13:09Z")

</div>

Thanks a million.

As a follow up, so at the point of sale or when when prepping an invoice how would i know which of the customers was served with serial number?  
I

---

<div class="post-metadata">

**Author:** ![mark.hutchinson](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/mark.hutchinson/32/6718_2.png) [@mark.hutchinson](https://www.dolibarr.org/forum/u/mark.hutchinson)\
**Post date:** [October 3, 2025, 2:59pm UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683/4 "2025-10-03T14:59:35Z")

</div>

We have done this for a pharmaceutical distribution company in the past, in the UK where there is a legal requirement to have end-to-end traceability on pharmaceuticals.

---

<div class="post-metadata">

**Author:** ![jonbendtsen](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/j/977dab/32.png) [@jonbendtsen](https://www.dolibarr.org/forum/u/jonbendtsen)\
**Post date:** [October 3, 2025, 5:17pm UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683/5 "2025-10-03T17:17:00Z")

</div>

I have not used this module, but maybe it can do what you want?

 ![image](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/e/ef0625c033c4b4124821402a215886875ba5e398.png)

---

<div class="post-metadata">

**Author:** ![wahab](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/w/53a042/32.png) [@wahab](https://www.dolibarr.org/forum/u/wahab)\
**Post date:** [October 6, 2025, 5:07pm UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683/6 "2025-10-06T17:07:24Z")

</div>

Awesome Mark.  
any key lessons you’d like me to know?

---

<div class="post-metadata">

**Author:** ![vasile.panciuc](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/vasile.panciuc/32/9322_2.png) [@vasile.panciuc](https://www.dolibarr.org/forum/u/vasile.panciuc)\
**Post date:** [September 14, 2026, 3:18am UTC](https://www.dolibarr.org/forum/t/product-level-traceability/30683/7 "2026-09-14T03:18:51Z")

</div>

Hi,

I’m working on BatchSafe Pro, a standalone web application focused on batch/lot and material traceability.

It was created for environments where it is important to keep structured information about materials and batches, including:

- Batch / lot identification

- Expiry dates

- Stock tracking

- Material and batch status

- QR-based identification

- Search and filtering

- Role-based user access

For your use case, it could be useful as an additional layer for managing and identifying batches, especially when products need to remain traceable throughout their lifecycle.

At the moment, BatchSafe Pro is a standalone application, so I would still use Dolibarr’s native lot/serial functionality for the direct link between a serial number, shipment/invoice and customer.

I’m also evaluating closer integration with Dolibarr, as traceability between received material, batch, stock movements and the final customer is exactly the type of workflow I’m interested in improving.

If useful, I can share some screenshots or a demo of the current BatchSafe Pro workflow.

Best regards,

Vasile

PanciucSoft
