Custom POS Software Development in India
What a custom POS includes, how it handles GST invoices, printers, scanners and offline billing, and a planning range from the WavX cost model.
- Organisation
- WavX Solutions
- Telephone
- +919310079927
Description
Service Custom POS software development: billing, stock and GST built around your counter
A custom POS is billing software built around how your counter works: your price rules, your stock, your GST invoice format and the hardware already on the desk. WavX builds POS systems for retailers whose billing a ready-made app cannot handle. For a single shop with standard billing, a ready-made app is cheaper and this page says so.
Tell us what you need built Last updated 2 October 2026
When a custom POS is the right call
A point-of-sale system does three jobs: it produces a legal bill quickly, it keeps stock correct as items sell, and it tells the owner what happened today. Ready-made billing apps do all three for a standard shop. A custom build earns its cost only when one of the three has a rule the ready-made product cannot follow.
Your situation
Better choice
Why
One shop, barcode items, standard GST billing
Ready-made billing app
Works on day one; the monthly fee is small next to a build
Pricing the app cannot express: weight plus making charge, customer-wise rates, scheme and slab discounts
Custom
Staff stop working around the software with a calculator
Several counters or stores, and a per-counter fee that keeps rising
Compare the totals
Add up both over three years, not one month
Billing must update another system you already run: an ERP, a warehouse, an online store
Custom, or an integration
One stock figure instead of two that disagree
The counter cannot stop when the internet drops
Custom, designed offline-first
Offline billing has to be planned from the start
You want one system for billing, purchase and accounts and have no unusual rules
Ready-made accounting suite
It already does this
The longer comparison, with what ready-made products do well, is in POS software for retail in India: custom vs ready-made .
What WavX builds into a POS
WavX builds a POS as a web application with a fast billing screen, in React and Node.js with PostgreSQL. The modules below are the usual set; a first version rarely needs all of them.
Module
What it does
Decide before the build
Billing counter
Scan or search, quantity, discount, tax, hold and recall a bill, print or send it
Keyboard-only billing or touch; how many clicks a common bill takes
Catalogue and pricing
Items, variants, units, barcodes, HSN codes, price lists, schemes
Who may change a price, and whether it varies by store or customer
Stock
Reduces stock on sale, adds on purchase, transfers between stores, stock count
Batch and expiry, serial numbers, or simple quantity
Purchases
Supplier bills, purchase returns, landed cost
Whether purchase entry happens in the POS or in accounts
Payments
Cash, UPI, card and credit sales, split payment, day-end cash count
Whether the payment terminal reports back or the cashier confirms
Returns and exchanges
Credit notes against the original bill
Refund rules and who approves them
Customers
Phone-number lookup, purchase history, credit ledger
Whether loyalty points are needed at the counter
Users and roles
Cashier, supervisor, owner; an audit log of edits and voids
What a cashier must never be able to do alone
Reports
Day book, sales by item and store, tax summary, margin
The five reports the owner reads every day
Accounting export
Sales and tax data for the accountant or for Tally
Push each bill, or a daily summary
Stock is the module that grows fastest. If stock control is the real problem, read the inventory management software page first; the POS may be the smaller half of the project.
GST on the bill: what the software has to get right
In India a POS is a GST invoicing system before it is anything else. The points below are summarised from the sources listed on this page, read on 2 October 2026. They describe what the software must be able to do; how the rules apply to your business is your accountant's call.
Rule
What it means for the software
Invoice contents. Rule 46 of the CGST Rules lists what a tax invoice carries: the supplier's name, address and GSTIN, a serial number, the date, a description, the HSN code, quantity, taxable value after discount, and the rate and amount of each tax.
The stored bill and the print layout hold every field, on thermal paper as well as A4.
Serial numbers. The number must be consecutive, at most sixteen characters, unique for the financial year, in one or more series.
Each counter gets its own series so two tills can never issue the same number, including when they bill offline.
Buyer details. For an unregistered buyer, name, address and state are required once the taxable value is ₹50,000 or more.
The billing screen asks for them at that value, and takes a GSTIN when a business customer wants a tax invoice.
Small bills. An invoice need not be issued for a supply under ₹200 to an unregistered buyer who does not ask for one, subject to conditions; a consolidated invoice is then issued at the close of each day.
If you use this relaxation, the day-end routine creates the consolidated invoice.
HSN digits. Notification 78/2020-Central Tax ties the minimum number of HSN digits to turnover: four up to ₹5 crore of aggregate annual turnover, six above it.
The catalogue stores the full code for each item and the print format shows the digits you are required to show.
Bill of supply. A composition dealer, or a seller of only exempt goods, issues a bill of supply instead of a tax invoice.
A registration setting changes the document type and removes the tax columns.
Rates change. The 56th GST Council meeting recommended replacing the four-rate structure with 5% and 18% rates and a special 40% rate, effective 22 September 2025 for most goods and for services.
Rates are data with an effective date, not code. An old bill reprints with the rate that applied on its date.
E-invoicing. Notification 10/2023-Central Tax applied e-invoicing to taxpayers with aggregate turnover above ₹5 crore from 1 August 2023. It covers invoices to registered buyers and exports.
The POS needs a link to the invoice registration portal only if you are above the notified threshold and bill registered businesses. See GST e-invoicing integration .
Thresholds and rates are set by notification and do change. A custom POS should keep every one of them in a settings screen that your accountant can read.
Hardware: what the software has to talk to
No brand is assumed here. The exact model numbers on your counter are tested before a quote is fixed, because this is where POS projects lose time.
Device
How software reaches it
What to check
Thermal receipt printer
Through the operating system's print driver, or by sending the printer's own command set. Epson's ESC/POS is one such command system, which Epson describes as proprietary; other makers use their own or a compatible one. Printers connect by USB, serial or Ethernet depending on the model.
Paper width, whether the printer has the fonts for your bill language, and how fast one bill prints
Barcode scanner
Most USB scanners can be set to behave as a keyboard, typing the code into whichever field has focus.
That the billing screen always returns focus to the scan field
Barcode label printer
A separate printer with its own command language and label sizes.
Label size, and whether weight or price is encoded in the barcode
Cash drawer
On many receipt printers the drawer plugs into a drawer-kick connector on the printer, which opens it. Epson documents this connector for its TM-T20IIIL.
That your drawer and printer are compatible
Weighing scale
Model-specific; some send the weight over a serial connection.
Whether the scale has a documented output at all
Card or UPI terminal
Depends on the payment provider. Some offer an integration; with others the cashier confirms the payment by hand.
What your provider supports before promising automatic reconciliation
One browser limit matters. A web page cannot reach a USB printer directly in every browser: MDN lists both WebUSB and the Web Serial API as limited-availability features that do not work in some widely used browsers. A browser-based POS therefore prints through the system print dialog, through a network printer, or through a small local print service installed on the counter machine. Which one is decided in the first week, with your hardware.
Offline billing
If the counter must keep working without internet, three things are designed in from the start:
Local storage. The catalogue, prices and open bills live on the counter device.
Invoice numbers. Each device issues from its own series, so numbers stay consecutive and unique without asking a server.
Sync rules. When the connection returns, bills upload in order. Stock can go below zero while offline, and the system reports it instead of blocking the sale.
Offline-first costs more to build and to test. If your connection is reliable and a few minutes of downtime is acceptable, an online POS with a mobile-data fallback is simpler.
Planning range
These figures come from the WavX cost model, the same one behind the software cost estimator . The range is the subtotal less 15% to the subtotal plus 25%. It is a planning range, not a quote.
Scenario
Cost model inputs
Subtotal
Timeline band
Single-store counter billing
Internal tool base ₹2,00,000; roles ₹60,000; exports and reporting ₹50,000
₹3,10,000
₹2,63,500 to ₹3,87,500
6–10 weeks
Multi-counter POS with stock and payments
Custom web application base ₹4,50,000; roles ₹60,000; payments and billing ₹90,000; admin panel ₹90,000; exports and reporting ₹50,000; third-party integrations ₹60,000
₹8,00,000
₹6,80,000 to ₹10,00,000
10–16 weeks
Assumptions: small scale (multiplier 1.0), standard interface design, hardware bought separately, and offline-first billing not included. A custom interface design multiplies the subtotal by 1.25 in the estimator. Yearly maintenance is 15–25% of the build cost, as set out in the maintenance cost guide .
How the build runs
Counter study. WavX watches or records how bills are made today, lists every price and discount rule, and collects the hardware model numbers.
Tax and catalogue setup. Item list, HSN codes, rates and invoice series are agreed with your accountant and imported.
Billing first. The billing screen and print are built and shown before anything else, because cashier speed decides whether the project succeeds.
Stock, purchases and reports. Added once billing is right.
Hardware test. On your printers and scanners, with your paper.
One-counter pilot. The new POS runs beside the old one for a few days, and the day-end totals are compared.
Roll-out and training. Counter by counter, then store by store.
The source code and the data belong to you at the end. The owner-level walkthrough of the same steps is in how to build a POS system for retail .
What to ask any POS developer
Which invoice fields are stored, and can you show a sample bill for a registered and an unregistered buyer?
What happens to invoice numbering with two counters, and when the internet is down?
Where are tax rates kept, and who can change them?
Which printer and scanner models has the quote been tested against?
What does the day-end report show, and does it match the cash in the drawer?
Who owns the code and the database, and how is a backup restored?
POS development is one part of custom software and business systems at WavX. For a retailer who wants billing, stock and accounts described together, start with retail billing software.
Frequently asked questions
Is a custom POS worth it for a single shop?
Usually not. If your billing is standard, with barcode items, GST and a few payment modes, a ready-made billing app costs far less and works on day one. Custom becomes worth it when the software cannot follow a rule your business depends on, or when per-counter fees across many counters and stores cost more than owning the system.
Will the POS keep billing when the internet is down?
It can, if it is designed for it from the start. The counter stores bills locally, issues invoice numbers from its own series and syncs when the connection returns. Adding offline billing to a POS that was built online-only is a large change, so say it is needed before the build begins.
Which printers and scanners will it work with?
That is settled in the first week by testing the actual models on your counter. Most USB barcode scanners can act as a keyboard and need no integration. Receipt printers differ by command set and by connection, so we ask for the exact model numbers before quoting.
Does the POS file my GST returns?
No. It produces correct invoices and the sales, tax and HSN summaries your accountant or accounting software needs. Return filing stays with your accountant. If e-invoicing applies to you, the POS can be integrated with the invoice registration portal through a GST Suvidha Provider.
How much does a custom POS cost?
The WavX cost model gives a planning range of about ₹2.6 lakh to ₹3.9 lakh for single-store counter billing and ₹6.8 lakh to ₹10 lakh for a multi-counter POS with stock, payments and integrations. These are planning ranges, not quotes. The software cost estimator shows how each feature changes the figure.
Sources
CBIC: Rule 46 of the CGST Rules, 2017 (tax invoice) · read 2 October 2026
GST Council: Tax invoice and other such instruments in GST (flyer) · read 2 October 2026
GST portal advisory on HSN codes (Notification 78/2020-Central Tax) · read 2 October 2026
PIB: Recommendations of the 56th meeting of the GST Council, 3 September 2025 · read 2 October 2026
GST Council: Notification 10/2023-Central Tax (e-invoicing above ₹5 crore from 1 August 2023) · read 2 October 2026
GSTN: GST e-invoice system FAQs, version 1.3 dated 11 November 2020 · read 2 October 2026
Epson: TM-T20IIIL Technical Reference Guide (ESC/POS command system, connectors) · read 2 October 2026
MDN: WebUSB API · read 2 October 2026
MDN: Web Serial API · read 2 October 2026
Related
Inventory management software
POS software for retail in India: custom vs ready-made
GST e-invoicing integration
Software cost estimator
Custom software and business systems
Build your own software — your way, your pricing.
WavX Solutions is here to create your own software in a fully custom way, built exactly how you work — with a pricing model that fits your business. Connect now and let's build it.
Contact Now helpwavx@gmail.com