Products & catalogue 8 minUpdated October 17, 2026

Track lot numbers and expiry dates

Record lot numbers and expiry dates when you receive stock, find what expires soon, and sell or mark down short-dated goods before they spoil.

Fresh tortillas, yogurt, fresh noodles and halal meat do not wait. Expiry tracking tells you what is about to go bad while you can still sell it, and lot numbers tell you exactly which delivery a recalled product came from.

Turn the feature on

  1. Open Settings → Business settings → Products.
  2. Enable lot numbers and expiry dates.
  3. Choose how expiry is entered: a fixed date, or a shelf life counted from the purchase date if your settings offer it.
  4. Save.

Choose which products to track

Tracking everything creates work nobody does. Pick the categories where dates matter:

Track Usually skip
Dairy, eggs, fresh cheese Canned goods
Fresh and marinated meat Rice, flour, dried beans
Tortillas, bread, bakery Household cleaning
Fresh noodles, tofu, kimchi Bottled sauces with long dates
Baby food and formula Paper goods

On each of these products, turn on expiry tracking. You can do it in the import file too.

Enter lots and dates when you receive

  1. When the delivery arrives, open the purchase (or convert the purchase order into a purchase).
  2. For each tracked product, type the lot number and expiry date from the case.
  3. If one delivery contains two different dates, enter two lines with different lots.
  4. Save the purchase. Stock goes up with the lot and date attached.

Tip: make receiving one person’s job on delivery days. Lots entered at the dock are lots you can trust.

Find what expires soon

  1. Open the stock expiry report.
  2. Filter by location and by the number of days ahead, for example the next 7 days.
  3. Print it or open it on a tablet and walk the aisles.

Check it on the same day every week, and daily for dairy and meat.

Act before it is waste

When something is close to its date, you have three choices:

  1. Rotate: move older lots to the front of the shelf.
  2. Mark down: lower the price or apply a discount, and label it clearly.
  3. Write off: if it is past date, record it as a stock adjustment so it leaves your stock count. Your shrink is then visible in reports instead of hiding as “missing” stock.

Recalls

If a supplier or a government agency announces a recall by lot, search your purchases for that product and lot number. You will see which store received it and when, so you can pull the right cases and tell the right customers.

Common problems

The expiry date will not save on import. The date cell is formatted as a date in the spreadsheet. Change the column to text and type the date in the format shown on the import screen.

The report shows items already sold. Sales take stock from lots in order. If cashiers sell a newer lot first, the older lot appears as still in stock. Rotate the shelf.

Staff skip entering lots. Make the receiving role responsible, and check the purchase before it is saved.

Related: Purchase orders and receiving · Import products · All features

Questions about this step

4 questions on the shelf

  1. Do I need to track expiry on every product?

    No. Turn it on only for products where dates matter, such as dairy, fresh meat, tortillas, bakery, baby formula and supplements. Canned and dry goods usually do not need it.

  2. Can the import file include expiry dates?

    Yes, for opening stock. Type the dates as text in the format shown on the import screen.

  3. What happens to expired stock?

    Record it as a stock adjustment or waste, so your stock count and your shrink report stay true.

  4. Does lot tracking help with a supplier recall?

    Yes. If you record lot numbers on purchases, you can find which lot you received and when, which makes pulling recalled stock much faster.