A kirana counter has one hard requirement: the bill must be finished before the next customer loses patience. Everything else - GST, stock, reports - matters, but not at the cost of that.
What speed actually means here
- Barcode where there is a barcode, quick search where there is not.
- Loose items billed by weight without a workaround.
- A customer attached in one tap when it is a khata sale.
- UPI QR on the bill so payment happens at the counter.
- A thermal print in the size your printer takes.
Beautiful GST invoices with your signature and stamp, quotations to credit notes, inventory, UPI collection and 30+ reports.
Start free See the demoWhat has to be right even though it is invisible
- The GST split - CGST and SGST for a local sale, IGST for interstate.
- HSN on the items where it is required.
- Stock reducing as you bill, so the shortage is visible before the shelf is empty.
- Credit recorded per customer, with a total you can trust.
- Returns and credit notes handled properly rather than by tearing up a bill.
How MizUp Finance handles it
MizUp Finance does GST invoicing in seconds with the tax split worked out, premium invoice designs with your logo, signature and stamp, inventory that moves as you bill, UPI collection on the invoice, and over thirty reports including GST summaries. Credit customers sit on the ledger with their outstanding visible.
Because the customer record is shared with MizUp CRM and MizUp CLM, a payment reminder or a festival offer can go out on WhatsApp to the same person you billed at the counter.
What it costs
There is a free plan, and paid plans start at Rs 208 per month. See Finance pricing.
Where to start
Bill for a week and send the bill on WhatsApp each time. You will have a customer list and a khata ledger without doing any data entry. Explore MizUp Finance.
Where kirana counters usually go wrong
- Billing by amount instead of by item. It is faster by four seconds and it destroys every useful report you might have had.
- Khata in a separate notebook. The outstanding then lives in two places and agrees in neither. Attach the customer to the bill instead.
- Stock counted only at month end. By then the shortage has already cost you sales you never saw.
- No GST split on a registered bill. It looks like a small omission and it becomes a return problem three months later.
- Loose items entered as a fixed quantity. Atta sold by weight recorded as one unit makes stock meaningless within a week.
- Chasing udhaar by memory. An ageing report takes two seconds to read and recovers money a notebook never will.
A realistic first thirty days
| Week | Focus | What good looks like |
|---|---|---|
| Week 1 | Items and rates | Load the fast-moving items with units, rates and HSN where required. Do not attempt the whole catalogue. |
| Week 2 | Billing at the counter | Barcode where available, quick search otherwise. Print in your thermal size. |
| Week 3 | Customers on bills | Attach the customer for khata sales. The ledger builds itself. |
| Week 4 | Bill on WhatsApp | Send every bill on WhatsApp. This is how a customer list gets built without asking anyone to fill a form. |
Do not try to load five thousand items in week one. The top two hundred cover most of the counter, and the rest can be added as they sell.
The numbers worth watching
| Metric | Why it matters | How to read it |
|---|---|---|
| Outstanding by customer, by age | Where a kirana store’s working capital goes | Sorted by days overdue, read weekly. |
| Fast and dead stock | What to order and what to stop ordering | Item-wise sales over sixty days. |
| Average bill value | The simplest growth lever | Tracked monthly; small changes here compound. |
| UPI share of collections | How much cash handling you have removed | Payments by mode. |
| Bills sent on WhatsApp | How fast the customer list is building | Share of total bills. |
The counter decides everything
A kirana store will adopt exactly as much software as the counter can absorb without slowing down. That is not resistance to technology; it is a queue of people who will walk to the next shop.
So the correct order is billing first, stock second, reports third and campaigns last. Stores that start with loyalty programmes and analytics almost always abandon the system, because the daily habit never formed.
The single highest-return habit is attaching a customer to the bill. It takes one tap, it creates the khata ledger, and after a month it produces a customer list that no purchased database can match.
Everything interesting a kirana store might do later depends on that one tap.
How this fits with the rest of your stack
A kirana store does not need five products. It needs billing that is fast and a way to bring customers back.
On MizUp, Finance handles the bill, GST, stock and the UPI QR, and can send the bill on WhatsApp. That single action builds an opted-in customer list in CRM, which CLM can message later on the official WhatsApp Business API with a cap so nobody is over-messaged.
Most stores start and stay on Finance alone. The others are there for the day the second shop opens.
Free plan, paid plan, and when to move
The free plan is genuinely usable for a single counter: invoices with the right GST split, a customer ledger and basic reports. Most single-shop owners run on it for months before anything pushes them to upgrade.
The three things that usually trigger a move are stock, staff and volume. Once you want stock to reduce as you bill and to see what is running short, once a second person is billing and you want to know who billed what, and once the report you want is item-wise rather than daily totals — that is the point where a paid plan earns its ₹208 a month.
What should not trigger a move is a feature list. Plenty of stores upgrade for functionality they never switch on, which is money spent on a feeling rather than a problem.
The honest test: write down the report you wish you had. If the free plan cannot produce it, upgrade. If it can, stay.
Related reading
- How to create an invoice
- GST invoice format under rule 46
- WhatsApp marketing for retail chains
- Invoice payment reminders that work
Frequently asked questions
Does a kirana store need GST billing software?
If you are registered, yes - the invoice format and the returns depend on it. If you are not registered yet, you still need fast billing and a record of credit given.
How do you bill loose items like atta or dal?
By weight against a rate. The item carries a unit, so the bill shows quantity and rate correctly and the stock reduces by the same measure.
Can it handle udhaar or khata customers?
Yes - keep the customer on the bill, and the outstanding sits against them. A WhatsApp reminder is then one tap.
Is a thermal printer supported?
Yes, and for a counter a 2-inch or 3-inch thermal print is usually the right format rather than A4.
What does it cost?
MizUp Finance has a free plan and paid plans from Rs 208 per month. See the pricing page for the full comparison.
