Back to blog
September 2026 8 min read

Batch, lot and expiry tracking guide

For products with an expiry date, a batch number is more important than the product name. It tells you which units to sell first, which to return, and which to remove before they expire. This guide explains batch, lot, and expiry tracking for pharmacy, grocery, and any business that handles dated goods.

What batch tracking is

Batch or lot tracking records stock by the group it was produced or received in. Each batch has a number, a manufacturing date, and an expiry date. This lets you know exactly which units are on the shelf, which were sold, and which came from which supplier. If a recall or quality issue arises, you can trace every affected item.

For a pharmacy in Lahore, this is where what batch tracking is shows its value. When a customer walks in during the evening rush and dated products are moving fast, the system records every movement automatically. The owner does not have to discover the issue from a complaint or a gap on the shelf. This turns what batch tracking is from a monthly task into a daily control that keeps the shop running smoothly.

FEFO vs FIFO

FIFO means first-in-first-out, selling the oldest received stock first. FEFO means first-expiry-first-out, selling the stock closest to expiry first. For medicine, food, and cosmetics, FEFO is the safer choice. It reduces waste and protects customers. Your batch tracking system should let you choose the right method.

Staff at a pharmacy in Lahore no longer need to remember numbers or update a spreadsheet by hand. Instead, the batch tracking system handles the work as part of the normal workflow, which removes the risk of forgetting and the blame that follows. They can serve customers, receive goods, and count stock without creating a separate paper trail. That time saving is what makes the system pay for itself.

Expiry alerts

The system should warn you before stock expires. Set alerts for 30, 60, or 90 days before expiry. This gives you time to discount, move to another branch, or return to the supplier. Without alerts, expired products stay on the shelf until a customer complains.

The financial benefit is clear. A shop that ignores expiry alerts loses money on dated products that are missing, expired, or sold at the wrong price. With the right setup, the owner can see the real numbers before making a buying or pricing decision. Over a year, that visibility adds up to more than the cost of the software subscription.

Selling by batch

At sale, the POS should pick the oldest-expiry batch first, or let the cashier choose when needed. The sales history is then tied to the batch. If a customer returns a product, you know exactly which batch it came from. This is essential for traceability.

Small shops sometimes think that only large chains or fancy retail stores need selling by batch. That is not true. A single pharmacy in Lahore can use the same control and see the same benefit. The difference is not the number of branches; it is whether the owner wants the right number at the right time.

Pharmacy and grocery use cases

Pharmacies need batch tracking for medicines, lot control, and expiry compliance. Grocery stores and supermarkets use it for packaged food, dairy, and cosmetics. These industries face high waste and strict customer expectations. Pharmacy and grocery POS software should include batch and expiry as core features.

Implementation is simpler than it sounds. Start with one dated product category, set the basic rule, and run it for one week. Once the staff see that getting pharmacy and grocery use cases right prevents a mistake or saves time, the habit forms quickly. Then expand the process to the rest of the store. The hardest part is usually starting, not scaling.

Next step

Pick one product with an expiry date and set it up with batch tracking. Test batch and expiry tracking software by receiving, selling, and checking the expiry alert. Set the alert to warn you thirty days before expiry and act on the first warning. That habit alone will reduce waste and protect your customers. Pick a product that expires quickly so you see the benefit within weeks, not months.

Common questions

  • Is batch tracking only for pharmacies? No. It is useful for any product with an expiry date, including food, cosmetics, and chemicals.
  • Can I return expired goods to a supplier? Yes. Record the return against the batch and supplier, and the supplier ledger is updated.
  • Does batch tracking affect cost reporting? Yes. It lets you track cost per batch, which is useful when supplier prices change.
  • What if the same product has multiple batches? The system shows stock per batch, so you can sell the oldest or nearest-expiry batch first.
  • Is this hard to set up? No. Most pharmacy owners start with a few dated products, set the basic rule, and expand once they see the benefit. A free trial lets you test the workflow before committing.

Get started

Stop expired stock from reaching customers.

Start free, add a few real products, and test with your own workflow. No credit card required.