Daily supply, monthly bill
A home-delivery round means one customer takes half a litre every morning and settles at month end. Recording each day's supply against the party and producing one statement at the end is what makes that manageable — the customer sees the days and the quantity rather than a figure, which is where the monthly argument usually starts. Missed days show as missed days rather than as a disputed total.
Litres, packets and curd by weight
Loose milk sells by the litre, packets by the piece, curd and paneer by weight, and ghee by the tin size. Each needs its own unit on the item so a mixed sale bills correctly and the stock figure means something. Pack size belongs on the item too, because the rate per litre differs across sizes and a customer buying both will notice.
Short shelf life is a daily cost
Milk and curd have days, not months, and what does not sell is a loss rather than stock. Recording unsold returns as a stock adjustment with the reason gives you a monthly figure instead of a vague sense that some goes to waste. Once it is visible, you can see whether a particular product, a particular day or a particular quantity is where it happens.
The number to watch
Wastage as a percentage of purchase. In a dairy that figure is the difference between a good month and a flat one, and almost nobody knows theirs. Once returns are recorded rather than absorbed, you can order to the actual pattern instead of to a habit — and the ordering decision is made every single day, which is what makes even a small improvement compound.