Home / Knowledge Base & Guides /Metro Inventory User Guide

How do I receive Product Expiration Alerts in MetroERP?

If you use Metro and want to receive product-expiration alerts, here’s how you can do it — and what you need to know. (Because Metro's core supports expiration/lot tracking, but actual “alerts/notifications” may need a small extra setup.)

1) Navigate to the Inventory Module.



2) Navigate to Inventory → Configuration → Settings.

Under “Traceability”, enable “Lots & Serial Numbers” . 


Once that’s checked, the option to enable “Expiration Dates” appears. Check it and save.


3) Go to Settings → Users & Companies → Users

 
View the user listing. Now, search and open the user.

Enable the Notify Product Expiry checkbox from the Inventory Section under the user permission page. 



4) Go to Inventory → Products → Products.



For each product you want to track: open the product form, go to the Inventory tab, set “Traceability” to “By Lots” or “By Unique Serial Number.” Then you’ll get the additional “Dates” fields. There you can set:

Expiration Time / End-of-life date — when the product becomes unsafe/invalid.

Best-Before Time, Removal Time, Alert Time — depending on your need. Alert Time especially defines when alert should trigger before Expiration.

Here is the detailed explanation of both sections shown in the screenshot from Inventory → Product Form → Inventory tab:

Traceability Section (Left Side)

This section defines how the product will be tracked in the inventory system.

🔹 Tracking Options:

  1. By Unique Serial Number

    • Each item receives one unique serial number

    • Used for high-value or individually traceable items
      Example: Electronics, Machines, Mobiles

  2. By Lots

    • A batch number (Lot Number) is assigned to a group of items

    • All items produced/received together share the same lot

    • Used for expiry-based products
      Example: Medicines, Food Products, Cosmetics

  3. No Tracking

    • Products not tracked with lot/serial

    • General non-perishable items
      Example: Office supplies, screws, sand etc.

🔹 Expiration Date Checkbox

  • When enabled, it activates Product Expiration Management

  • Allows expiry date control when receiving/manufacturing products

  • Shows additional Dates section (right side options)

✔ Must be enabled for expiry alerts to work

Dates Section (Right Side)

These fields define expiry-related rules in days, calculated from the product's Production Date / Receipt Date.

Field NameMeaningPurpose
Expiration TimeTotal shelf-life (End-of-Life Date)Product becomes unusable after this date
Best Before TimeProduct is still safe but not best quality afterwardUsed in Food industry
Removal TimeProduct must be removed from stock before this dateHelps to avoid selling near-expired products
Alert TimeWhen system should warn users before expiryShows alerts in Lots/Serial view

 
5) Go to Inventory → Products → Lots/Serial Numbers.


Now, Click on the Create button


Fill all the fields, then click on the Save button.


6) Now updated product quantity with lot number.


7) The built-in alert is more like an in-system “warning” on the lot/serial form — it may not automatically send an external notification by default.


View the notification then click on the section.

Now, Click on the Traceability smart button.

View the Traceability page.



To get more details, ​how do I receive Product Expiration Alerts in MetroERP, please do contact us at  support@metrogroup.solutions