A kirana store runs on speed, memory and trust. Software that demands a clean product master before the first sale is asking the shop to work the way the software wants, which is why so much of it ends up unused behind the counter.
Bazaar IQ is built the other way round. You can start billing before the catalogue exists and let it fill in as you trade.
Credit is the business, not an edge case
Regulars buy on udhaar and settle weekly or monthly. That is not an exception to handle — it is most of the relationship. Khata is a first-class payment mode with per-customer running balances and drill-downs, so the diary balances without anyone adding a column by hand.
Loose goods, sold the way you sell them
Rice, dal, sugar and oil move by weight or by rupee value, not in tidy units. Billing handles sell-by-value, so a customer asking for fifty rupees of something is a normal transaction rather than a workaround.
Barcodes where they exist, names where they don’t
Packaged goods scan from the phone camera. Everything else is searched by name. Neither path is second-class, because a real kirana shelf is a mix of both.