Batch and lot tracking
Batch numbers with manufacturing and expiry dates, carried through purchase, stock and sale.
Every strip, bottle and carton carries its batch and expiry from the day it arrives. The FEFO pick plan tells you which batch to take first, and near-expiry stock shows up while you can still sell it.

Rack B · Shelf 2 FEFO
Paracetamol 650
B PC2401
EXP 03/27
Paracetamol 650
B PC2311
EXP 11/26
Paracetamol 650
B PC2408
EXP 08/27
Amoxicillin 500
B AX2207
EXP 12/26
Cough syrup 100 ml
B CS0912
EXP 05/27
Goods received
GRN-0388 · Medilink Pharma
ItemParacetamol 650
BatchPC2408
Expiry08/2027
Quantity200 strips
Put awayRack B · Shelf 2
Batch and expiry saved
Made for
The everyday problems we hear most from pharma & FMCG, and what replaces them.
How it usually goes
With OthTech Invoice
Expired stock found on the shelf during an inspection
Expiry dates on every batch, with near-expiry lists you can act on
The newest batch sold first because it was on top
The FEFO pick plan lists the earliest-expiring batch first
Damaged cartons still counted as sellable stock
Quarantine sets them aside until you release or write them off
Margin worked out on a calculator for each product
Cost, selling price and MRP on every product, with margin shown as you price
Every strip and carton carries its batch and expiry. The FEFO pick plan lists the batch that expires first, and you see what is about to go out of date while there is still time to sell it.
Batch numbers with manufacturing and expiry dates, carried through purchase, stock and sale.
For any quantity, the pick plan lists which batches to take, earliest expiry first, godown by godown.
See batches nearing expiry and move them before they become a write-off.
Set damaged or expired stock aside from sellable stock, then release or write it off.
Cost, selling price and MRP on every product, with margin shown as you price.
Track individual serials where you need to, for devices and equipment.
Each batch is entered with its number, expiry date and quantity in the godown it sits in.
Sales pick the batch that expires soonest, and its cost goes into your margin.
Near-expiry batches show up with their value, so you can push them or return them in time.
Damaged or expired stock moves to quarantine, then gets released or written off.

38 batches · worth ₹1.12l at cost
Illustration · sample numbers
₹014 days
₹499/month
₹999/month
₹1,999/month
₹4,999/month
Prices in INR, billed monthly. The trial includes everything in the Pharmacy plan. Batch, expiry and FEFO billing are in every plan.
Something not covered here? Call or WhatsApp us and you'll speak to the people who build the product.
Partly. The FEFO pick plan lists which batches to take for any quantity, earliest expiry first, and stock can be valued on FEFO. Bills don't pick or reduce a batch on their own yet.
Yes. Expiry alerts list batches nearing expiry with their quantity and value.
Move it to quarantine so it can't be sold. Later you can release it back or write it off, and the stock value adjusts.
It handles billing, batches, expiry and GST. It does not manage drug licence registers or schedule H records; keep those as your regulator requires.
Start a 14-day free trial on your own data, no card needed. Bring your parties and products across from Tally or Excel and bill from the first hour.