Retail in India runs on speed at the counter and accuracy in the back office — and most shops keep those two worlds in separate tools. ERPNext closes the gap: the point-of-sale screen that bills a customer is the same system that holds your stock, your GST and your ledger, so every sale updates inventory and accounts the moment it happens.
A standalone billing app gets you a fast invoice, but the stock count, the GST return and the books all live somewhere else and have to be reconciled by hand. ERPNext's POS is a front-end on a full ERP — so the bill at the till is also a stock movement, a GST entry and a ledger posting, all at once.
Quick answer
ERPNext POS gives Indian retailers a GST-compliant billing counter with offline support, barcode scanning, multi-store inventory, and loyalty — backed by full ERP accounting and stock. It suits single shops and multi-outlet chains that want billing, inventory and books in one owned system instead of a billing app bolted onto separate accounting. Mith Tech deploys and configures ERPNext POS for retailers from Bengaluru.
What ERPNext POS actually is
ERPNext POS is a dedicated point-of-sale interface inside ERPNext. The cashier works on a fast, keyboard- and scanner-friendly screen; behind it sits the full ERP — Item master, stock ledger, pricing rules, customers, GST configuration and accounting. When a bill is completed, ERPNext records the POS Invoice, reduces stock, applies GST, and posts to the ledger as one connected action.
That is the difference from a typical retail billing app. With a billing-only tool, you get the invoice but then re-enter sales into accounting and adjust stock separately. With ERPNext, billing is the accounting and stock event. If you are evaluating ERPNext as your core system, the ERPNext implementation cost guide for India covers the wider picture.
GST billing at the counter
For Indian retail, GST handling has to be correct and invisible to the cashier. ERPNext POS does this through:
- GST tax templates applied automatically by item/category, so the right CGST/SGST or IGST splits compute on every bill.
- Compliant tax invoices with your GSTIN, HSN codes and tax breakup.
- Return-ready data — because sales post to the ledger, the figures behind your GST returns come from the same source rather than a separate export.
For the e-invoicing side (IRN + QR) where applicable to your turnover, see our GST e-invoicing setup guide.
Offline mode — billing that survives a dropped connection
Indian retail cannot stop because the broadband blinked. ERPNext POS supports an offline mode: the counter keeps creating bills locally when connectivity is lost, then syncs the transactions back to the server once the connection returns. The cashier experience is uninterrupted, and the back-office data catches up automatically.
Inventory that updates as you sell
Because POS sits on the ERP, stock is always live:
- Real-time stock — every sale decrements on-hand quantity instantly across the system.
- Barcode scanning for fast, error-free billing.
- Batch and serial tracking for items that need expiry or warranty traceability (pharmacy, electronics).
- Multi-warehouse / multi-store stock, with transfers between outlets and a consolidated view.
- Reorder levels and stock reports so you restock before you run out.
For retailers who also distribute, the same engine powers the supply side — see ERPNext for manufacturers and distributors in Bangalore.
Pricing, promotions and loyalty
ERPNext supports pricing rules and promotional schemes — quantity discounts, customer-group pricing, time-bound offers — applied automatically at the counter. Loyalty programs let you award and redeem points against a customer, turning one-time buyers into repeat ones. All of it runs from the same customer and item data, so reporting stays consistent.
Single shop vs multi-outlet chains
| Need | Single shop | Multi-outlet chain |
|---|---|---|
| POS counters | One or few terminals | Many terminals across stores |
| Inventory | One warehouse | Per-store warehouses + transfers |
| Reporting | Store-level | Consolidated + per-store drill-down |
| Pricing | Simple | Store/region-specific rules |
| Accounting | One company | One company, multiple cost centers/branches |
ERPNext scales from a single counter to a chain because the POS is just a view onto a multi-store ERP. Adding an outlet means adding a warehouse and terminals, not buying a new system.
ERPNext POS vs a standalone billing app
| Criteria | ERPNext POS | Standalone billing app |
|---|---|---|
| Accounting integration | Native — sale posts to the ledger | Export/import to separate accounts |
| Inventory | Real-time, multi-store | Often basic or separate |
| GST returns data | From the same sale | Re-keyed or exported |
| Licence model | Open source; no per-terminal fee | Often per-terminal/per-month |
| Customisation | Full (open source + Frappe) | Limited |
| Best for | Retailers wanting billing + stock + books in one owned system | Shops needing only a fast bill |
If all you want is a quick bill and nothing else, a billing app is the lower-friction start. The moment you want billing, inventory and accounting to be one reconciled system across one or many stores, ERPNext is the stronger base.
When ERPNext POS is the right call
ERPNext retail makes most sense when:
- You run multiple outlets and need consolidated stock and reporting.
- You want sales, inventory and accounting in one system that reconciles itself.
- You carry items needing batch/serial/expiry tracking.
- You are already considering ERPNext for accounting or distribution.
- Per-terminal billing fees and disconnected data are becoming a drag.
It is less compelling for a tiny single-counter shop that needs nothing beyond a bill and has no back-office complexity.
How Mith Tech sets this up
We configure ERPNext POS for your catalogue, GST setup, store structure, barcode workflow, pricing rules and offline mode, and integrate it with the rest of ERPNext. We are an independent open-source studio in Bengaluru — see ERPNext implementation in Bangalore, the broader Frappe & ERPNext practice, or the POS billing product.
Frequently asked questions
Is ERPNext POS GST compliant for India?
Yes. ERPNext POS applies GST tax templates automatically, produces compliant tax invoices with GSTIN and HSN codes, and — because every sale posts to the ledger — the data behind your GST returns comes from the same source. For turnover thresholds that require e-invoicing, ERPNext supports IRN and QR generation.
Does ERPNext POS work offline?
Yes. ERPNext POS has an offline mode that keeps the billing counter running when the internet connection drops, storing transactions locally and syncing them to the server automatically once connectivity returns. The cashier experience is uninterrupted.
Can ERPNext handle multiple stores?
Yes. ERPNext models each outlet as its own warehouse with stock transfers between them, store-specific pricing rules, and consolidated plus per-store reporting — all in one company. Adding a store means adding a warehouse and terminals, not a new system.
Is there a per-terminal licence fee for ERPNext POS?
No. ERPNext is open source with no licence or per-terminal fee. Your costs are implementation (configuring the catalogue, GST, stores and workflows) and hosting on infrastructure you own — unlike many retail billing apps that charge per terminal per month.
Does ERPNext POS support barcode and batch tracking?
Yes. The POS screen supports barcode scanning for fast billing, and ERPNext natively tracks batches and serial numbers for items that need expiry or warranty traceability, such as pharmacy and electronics stock.
How long does it take to set up ERPNext retail?
For a typical retailer, POS and inventory configuration is part of an ERPNext go-live that usually completes in 6-10 weeks, depending on catalogue size, number of stores and integrations. Contact Mith Tech for a scoped estimate.