A kirana store, a mobile shop, a three-outlet garment chain and a family restaurant all bill customers, but they do not need the same software. This guide lists what each kind of shop actually needs, compares cloud and desktop options, gives indicative costs, and suggests the questions to ask before you pay for anything.
What a shop actually needs
Start with the basics that every retail counter in India needs, then add the features for your type of business.
- GST-compliant invoices: correct HSN or SAC codes, tax slabs, B2B invoices with the customer's GSTIN, and e-invoicing once your turnover crosses the threshold.
- Barcode scanning and label printing: scan to bill, print labels for loose or unbarcoded items, weigh-scale integration for grocery.
- UPI and card payments: a QR on the customer display, ideally a dynamic QR for the exact amount, and a way to reconcile UPI receipts against bills at the end of the day.
- Stock: purchase entry against supplier bills, stock on hand, low-stock alerts, and expiry tracking for pharmacy, grocery and cosmetics.
- Multiple counters and users: cashier, manager and owner roles, with limits on discounts and returns.
- Offline mode: the counter must keep billing when the internet drops, then sync when it returns.
- Reports on WhatsApp: daily sales, cash versus UPI versus card, top items and low stock, sent to the owner's phone every evening.
- Customer ledger: credit sales, or udhaar, with reminders, plus a simple loyalty or repeat-customer view.
- Returns and exchanges: with credit notes that keep GST correct.
For chains
A central item master and price list, stock transfers between outlets, per-store and consolidated reports, and a way to see all counters live without phoning each manager.
For restaurants
Tables and kitchen order tickets, a kitchen display or printer, item modifiers, split bills, and reconciliation with Zomato and Swiggy orders. Restaurant billing is different enough that it should be a separate module, not a retail POS with a table map bolted on.
Cloud versus desktop
| Question | Cloud POS | Desktop POS |
|---|---|---|
| Where is the data? | On the vendor's servers, accessible from anywhere | On the shop's PC; backups are your problem |
| Internet down? | Depends on the product; good ones keep billing offline | Keeps working |
| Multiple outlets | Built in | Usually needs manual consolidation |
| Owner's reports on the phone | Standard | Often an add-on or not available |
| Upfront cost | Low, monthly or yearly subscription | One-time licence plus annual maintenance |
| Updates and GST changes | Automatic | Depends on the vendor's update cycle |
| Long-term cost | Subscription forever | Cheaper if the shop is one counter and stable |
Our view: for a single stable counter with a reliable accountant, desktop software still works well. For anything with more than one outlet, an owner who is not always in the shop, or plans to grow, cloud with a proper offline mode is the better choice. Whichever you pick, make sure you can export your full data, including item master and history, in a standard format.
One practical test settles the offline question. Switch off the shop's router, make three bills, one of them a return, then switch it back on and check that all three appear in the reports with the right time and the right payment mode. If the vendor hesitates to run that test in front of you, that tells you what you need to know.
Indicative costs
These are rough guides; the real figure depends on counters, outlets and integrations.
| Option | Rough cost | Notes |
|---|---|---|
| Subscription billing software | ₹3,000 to ₹25,000 per year per counter | Cheapest way to start; features and support vary widely |
| Desktop licence | ₹10,000 to ₹40,000 one-time, plus yearly AMC | Add the cost of backups and GST updates |
| Custom POS for a chain or specific trade | ₹2 to 8 lakh | Multi-store, integrations with ERP or accounting, your own workflows |
| Hardware per counter | ₹15,000 to ₹50,000 | Thermal printer, barcode scanner, cash drawer, tablet or PC, customer display |
A custom system only makes sense when your billing is part of something bigger: a chain that needs central stock and purchase, a trade with unusual rules (jewellery, pharmacy, agri inputs), or a business that wants POS, inventory and accounts in one place. For a single kirana counter, a subscription product is usually the right answer. Our wider guide to custom software development cost in India covers when custom pays off.
Questions to ask before you buy
- Does it keep billing when the internet is down, and what happens to those bills when it reconnects?
- Can I export all my data, including item master, customers and sales history, at any time?
- Who updates it when GST rules change, and how quickly?
- Does it print on my thermal printer and read my barcode scanner? Ask for a test on your actual hardware.
- Can I limit what a cashier can do, such as discounts, deletions and returns?
- How do I get my daily report? On WhatsApp, in an app, or only on the counter PC?
- What does support cost, and in which language? A cashier in Gondia will phone in Marathi or Hindi.
- If I add a second outlet, what changes in price and setup?
- For restaurants: does it handle KOTs and Zomato or Swiggy reconciliation, or only table billing?
One option: our own RightSutra modules
We build and run RightSutra, a business suite with seven modules on one platform. For shops and restaurants, three are relevant: BillRight for point of sale, StockRight for inventory and DineRight for restaurant operations, with InsightRight for analytics on top. The point of sale adapts to more than 30 business types, so a pharmacy, a garment store and a hardware shop each get a counter that fits how they sell.
We mention it because it is what we know, not because it is the only choice. If a ready product fits your counter, use it.
We also build POS systems to order. One of our client projects was for a local retail chain that needed billing, inventory and live sales numbers in one system; we built a POS with inventory tracking, sales analytics and card payments, on React, Node.js, PostgreSQL, Redis and the Stripe API. The custom route made sense there because the chain needed its own view across outlets. You can see it with our other work in the portfolio.
What goes wrong with billing software
- A messy item master. Duplicate items with different names and rates make stock and reports useless. Spend a weekend cleaning it before going live.
- Purchases never entered. If stock in is not recorded, stock on hand is fiction and every low-stock alert is wrong.
- Printer and scanner trouble. Half the support calls we see are drivers, paper sizes and USB cables. Test on the real hardware before paying.
- Staff working around the system. If billing is slower than a handwritten bill, cashiers will write bills by hand during rush hour. Speed at the counter is not a luxury.
- Data held hostage. Some vendors make it hard to leave. Get the export question answered in writing.
- No one reads the reports. The daily WhatsApp summary is the single most used feature in every shop we have set up. Make sure it exists and that the owner reads it.
If stock control is your real problem rather than billing, our piece on inventory management systems goes deeper.
Where SailRight fits
We work with shops, chains and restaurants through our RightSutra modules and through custom POS builds when the business needs its own system. The RetailTech page describes what we build for retail, our custom software development page explains how we scope a project, and you can contact us to talk through which route fits your counter.
- POS
- billing software
- retail
- GST billing
- UPI
- RightSutra