The number to watch
Day-end cash difference. In a kirana shop the money moves fast and in small amounts, and a difference of a few hundred rupees a day is thirty thousand a quarter. Closing the cash book every evening — receipts by mode, counter expenses recorded, cash compared against the drawer — turns that into something you find the same night. Shops that do it stop having unexplained shortfalls within a few weeks.
Speed at the counter is the whole job
A kirana counter is judged on how long the third person in the queue waits. Barcode scanning on your fast lines, held bills so a customer who has gone back for one more item does not block the counter, and a thermal receipt printed in seconds are what keep it moving. Everything else in the software matters less than the ordinary sale taking under thirty seconds from first scan to printed receipt.
Loose items and packs
Half a kirana counter is packed goods with barcodes and half is loose — dal, rice, sugar, oil sold by weight. Both need to be on the same bill without slowing it down. Holding the unit on the item means loose goods bill by the kilo and packed goods by the piece with no decision to make, and a barcode printed for the loose bin makes even those scannable if you want them to be.
Monthly credit customers
Most kirana shops carry a handful of regular families and small businesses on a monthly account, and that is where the money quietly goes. The ledger keeping itself from the billing means those sales are recorded without effort, and a statement at the end of the month gets the account settled rather than carried. A credit limit per party stops a good customer becoming a difficult conversation.