Guide

Billing Software for Kirana Store: A Practical Buyer's Guide

Moving your kirana off the bill book? Here is what actually slows a grocery counter, what to look for in billing software — loose-item billing, quick keys, GST on packaged vs loose staples — and a realistic day-one setup plan.

25 July 2026 6 min read·By Venkateswarlu Gantena, Content & Product, RetailDek

Why the bill book stops working at a kirana counter

A kirana is one of the hardest retail formats to bill for. A clothing shop sells a few dozen items a day at healthy margins. A kirana sells hundreds of low-value items — a ₹10 shampoo sachet, 250 grams of loose dal, a ₹42 packet of biscuits — often to a queue of people who all want to leave in under a minute.

A hand-written bill book or a calculator handles this only as long as one person holds every price in their head. The moment a helper joins the counter, or the owner steps out, billing slows down and mistakes creep in. And because margins on groceries are thin, a few wrong prices a day quietly eat what little the shop earns.

The fix is not "any billing app". It is software built around the four things that make a kirana different: loose items sold by weight, fast repeat customers, credit khata, and margins too thin to absorb errors.

What actually slows down a grocery counter

Loose items are the first bottleneck. Dal, rice, sugar, oil and spices are weighed at the counter, so there is no barcode to scan. If the software forces you to type an item name and a decimal quantity for every weighed sale, the queue grows while you type.

Repeat customers are the second. The same families buy the same twenty items every week. A counter that treats each visit as a brand-new bill — search, type, search, type — wastes the biggest advantage a kirana has: familiarity.

Credit khata is the third. Many kiranas run informal monthly accounts for regulars. When those balances live in a diary, collections depend on memory, and disputes come down to whose handwriting you trust.

Underneath all three sit thin margins. Groceries commonly earn single-digit margins on branded FMCG packs, so undercharging, missed khata entries and unnoticed stock leakage hurt a kirana far more than they would hurt a boutique.

What to look for in billing software for a kirana store

Barcode scanning plus quick keys. Branded packs should scan straight to the bill. But loose and unpackaged items need one-tap quick keys — an on-screen grid of your fastest movers so "1 kg atta" or "500 g toor dal" is a single tap, not a search. A kirana counter needs both modes side by side.

Loose-quantity billing by weight. The software must accept fractional quantities (0.25 kg, 1.5 kg) and price them from a per-kg rate without mental arithmetic. If a product can only be sold in whole units, it will fight you on every weighed sale.

Modest hardware requirements. A kirana should not need a new computer to bill. Look for software that runs in a browser on the desktop, laptop or phone you already own, and prints to an ordinary thermal printer. Offline resilience matters too — power cuts and patchy internet are a reality, so ask what happens to billing when the connection drops.

Receipts your customers can read. If your customers are more comfortable in Hindi or a regional language, check whether receipts and item names support it. It is a small thing that decides whether the printed bill actually replaces the handwritten one in your customers' trust.

GST on kirana items: loose vs pre-packaged is the rule to learn

Kirana GST looks scary until you learn the one distinction that drives most of it: loose versus pre-packaged and labelled. Under the current rules, staples such as rice, atta and pulses sold loose or unbranded are exempt from GST, while the same staples sold as pre-packaged and labelled packs attract 5%. The same dal can be tax-free from your gunny bag and taxed at 5% from a printed pouch.

Branded FMCG — soaps, biscuits, packaged snacks, personal care — carries its own rates on top of that, so a single basket routinely mixes exempt, 5% and higher-rate items. Good billing software stores the GST rate and HSN code on each item once, then splits every mixed basket correctly on its own. You should never be choosing tax rates during a rush.

Two cautions. First, rates and definitions change with GST Council decisions, so confirm current rates with your CA or the official GST portal when you set items up. Second, if you sell the same staple both loose and packaged, create them as two separate items with the right treatment on each — this is the single most common GST setup mistake in grocery.

A realistic day-one setup plan

Do not try to enter three thousand items by hand before your first bill. Start with an Excel import: most decent software accepts a spreadsheet of item names, prices, units and opening stock. Export or type your list once, import it, and your catalogue exists in an afternoon.

Tag HSN codes and GST rates once, during the import or immediately after — item by item for your main categories, with your CA's help if needed. This is boring work, but doing it once means every future bill is tax-correct automatically.

Then set up quick keys for your top 50 SKUs — the milk, bread, atta, oil, eggs and loose staples that make up most of your bills. This is the step most shops skip, and it is the one that decides whether billing feels faster than the bill book by the end of week one. Bill live from day one and add slower-moving items as they come to the counter.

What kirana billing software should cost

Pricing in this category usually falls into two buckets: a free tier or a time-limited free trial for a small counter, and paid annual plans that add users, locations or advanced reports. Check how long any free offer actually lasts, and what happens to your data when it ends. For a single-counter kirana, the length of that free window matters more than the feature list — long enough to bill a real month is what tells you whether the tool fits.

The honest way to evaluate cost is against the bill book, not against zero. A billing system that saves you even a little undercharging, catches khata amounts a diary would lose, and hands your CA a ready GST summary each month typically justifies a modest annual plan. What you should avoid is paying for features a kirana will never use — multi-branch modules, manufacturing, payroll — bundled into an expensive licence.

Three mistakes to avoid when you switch

Mistake one: switching during the rush. Set up your items and quick keys in the afternoon lull or on your quietest weekday, and run the software alongside the bill book for a few days before retiring it. A failed first evening rush sours the whole family on the change.

Mistake two: skipping opening stock. If you import items without quantities, the stock numbers will be wrong forever and you will learn to ignore them — losing half the value of the software. A rough physical count of your top movers is enough to start; precision can come later.

Mistake three: one login for everyone. If every family member bills as "admin", you can never tell who gave which discount or where the drawer gap came from. Use separate users from day one, even if it feels like formality.

If you want a low-risk way to start, RetailDek's free account gives you 30 days with every feature unlocked for up to 3 users, running in the browser on the devices you already own — enough to import your items, set up your counter and run real bills before you spend a rupee. Whichever software you choose, pick it the way you pick a supplier: on how it behaves during your busiest evening, not on the length of its feature list.

Let RetailDek handle the compliance

GST-correct invoices, HSN tagging and live inventory — set up once, right on every bill. Start free with your own data.

Coming soonExplore features
Free Tools

Free GST, billing & inventory tools

No sign-up, no login — they run entirely in your browser.

Browse all free tools