Retail POS
Retail POS and billing software for shops and kirana stores
Scan a barcode, weigh loose dal, put the rest on khata, and keep billing when the internet goes — with bill numbers that are still right when it comes back.
Free for 45 days · no card · we do the setup
Nivasik’s retail POS is billing software for shops, groceries and kirana stores in India. It scans barcodes and label-scale stickers that carry the weight, sells by the piece or the kilo, keeps khata, prices from MRP or from what you paid, tracks batches and expiry, and keeps billing offline with real bill numbers that sync when the internet returns.
It costs ₹1,499 per outlet a month, and the first 45 days are free.
Selling at the counter
- Barcodes and SKUs, typed or scanned, and the EAN-13 stickers a label scale prints — the ones beginning with 2 that carry the weight inside them.
- A weight keypad with a kg/g switch that defaults to kilos and is remembered per device: “quarter kilo” is 0.25 kg, not 250 typed into a box that wanted grams.
- Sizes and colours for clothing and footwear, combos, and a quick item for the thing that is not in the list yet.
- Returns and exchanges against the original bill, leaving a credit note when money stays with the shop.
- Gift cards, wallets, loyalty points and coupons, and a customer display that shows the bill as it is scanned.
- An online store page for pick-up and delivery orders, with your delivery charge, minimum order and pincodes. It takes no payment: the shop confirms the final amount.
Prices that agree with the shelf
Why a ₹40 MRP bottle must never bill at ₹40.01.
| How the item is priced | How the selling price is worked out | Example |
|---|---|---|
| Fixed | The price you type. | — |
| MRP | The tax is already inside the MRP and is taken out of it, never added on top. | A ₹40 bottle at 5% bills at ₹40.00: ₹38.10 plus ₹1.90 tax |
| A percentage on cost | The buying price, always before tax, plus the percentage you add on it; tax goes on top. | Bought at ₹80, 20% added: sells at ₹96 plus tax |
| A flat amount on cost | The buying price plus a fixed amount; tax goes on top. | Bought at ₹80 with ₹15 added: ₹95; the next lot at ₹82: ₹97 |
Examples are illustrative, and the tax rate on an item is whatever you set for it. A percentage added on cost is a markup: ₹16 on ₹80 is 20% of what it cost, but 16.7% of the ₹96 it sells for.
Every delivery arrives as a lot with its own cost, so the box bought at ₹80 and the box bought at ₹82 can sit on the same shelf at two prices. The counter shows both and the cashier picks — or it takes the oldest first, if that is how you want it. MRP is a hard ceiling for every line, whoever rings it up.
When the internet drops
Offline is built for the shop counter, and it says on screen exactly what it cannot do.
Carries on offline
- Ringing up a bill and taking payment in one go — cash, UPI, card or a split
- A real bill number, from a block of numbers the device keeps in reserve
- Printing the bill, with the UPI QR for the exact amount
- Khata for a customer already saved; the limit is checked when the bill syncs, and flagged rather than refused
- Opening the counter with no network, once it has been opened online before
Waits for the connection
- Gift cards and credit notes — their balance is held on the server
- Loyalty points, offers and coupon counts
- Adding a new customer
- Open tabs and kitchen tickets
- Anything that needs a manager’s PIN
- Delivery-app orders — punch them in once you are back online
- Reports, stock counts and menu changes, which are read-only meanwhile
Offline bills are sent oldest first the moment the network answers, each as the same order it would have been online. One that fails stays on the list with its reason and a Retry button; nothing is dropped quietly.
Stock and suppliers, from the counter
A strip on the counter lists what is running low, so running out mid-queue does not mean hunting for another screen.
- Open the day by counting the shelf; the counter can refuse to sell until that is done.
- “It has come in”: the restock sheet takes what you paid and how much arrived, and works out the cost per unit itself.
- “Order it”: purchase orders suggested from reorder levels, grouped by the supplier who brings each item.
- Supplier bills and what you owe them, and supplier returns that leave a debit note.
- Batches with expiry, sold first-expiring-first, and wastage written off with a reason.
- Barcode labels for your own items, printed as Code 128 or EAN-13.
What it does not do
What a shop should know before switching its counter over.
Not included, said plainly
- No card terminal, UPI soundbox or payment gateway is connected; the UPI QR is shown for the exact amount and a person confirms the money arrived.
- Scales are not read over a USB cable; the barcode sticker a label scale prints is how a weight reaches the counter.
- A shop’s GST work stops at the export: GSTR-1 data and a Tally import file (CSV), with no e-invoice (IRN) or e-way bill generated.
- Khata reminders open WhatsApp with the message typed in; nobody is messaged automatically.
- Offline mode covers the counter only; the “Waits for the connection” list above is everything that stops.
What it costs
₹1,499 per outlet a month — the shop is the outlet. It is sold on its own to a shop that is not a hotel, needs no other plan, and has no setup fee; we load your items and prices during the 45 free days.
Questions people ask
What should billing software for a kirana store do?
Scan packed goods, bill loose goods by weight, keep khata, respect MRP, and keep billing when the internet drops. Nivasik’s retail POS does all five; it does not connect a card terminal or read a scale over USB.
Can I connect a weighing scale?
Through a label scale: the scale prints a barcode sticker with the weight inside, and the counter reads it like any barcode. Reading a scale directly over a USB cable is not supported.
Does the billing software work offline?
Yes, at a shop counter. Offline bills get real bill numbers and sync when the connection returns; gift cards, loyalty points, new customers and PIN approvals wait for the network.
How does khata work?
Put part of a bill, or all of it with “Pay later — on khata”, on a named customer’s running account. The mobile number is required, and the balance is collected later at the counter.
Can I print barcode labels for my own products?
Yes — Code 128 or EAN-13 labels for items that have no barcode of their own, printed from the item list.
How is a tax-inclusive MRP handled?
The tax is taken out of the MRP rather than added to a pre-tax price, so a ₹40 MRP item bills at exactly ₹40.00. No line can be sold above its MRP.
Try it on your own place, free for 45 days.
We set it up for you — your rooms, menu or stock list, your staff and your prices — and walk it end to end on your phone. No card, and we invoice only if you stay.