How Does POS Software Work? Explained for Shop Owners

You scan an item and a bill appears. But what happens in between? Here is the whole journey of one bill, from the barcode to the stock register to your GST report, in simple words.

By The AvenuePOS team · · 8 min read

A shopkeeper standing behind a POS register and barcode scanner in a general store

Many shop owners use a bank app every day without knowing what happens inside it. POS software is similar. You scan a packet of biscuits, a price shows up, and a bill prints. It looks like magic, but there is a simple logic behind it, and once you understand it, you will choose and use your POS software much better.

In this article, we follow one bill from the first scan to the GST report, and then look at what happens in the background when the internet goes, when a cashier gives a discount, and when you open your phone at night to check sales.

The three parts inside POS software

Think of POS software as three layers working together.

  1. The screen the cashier uses. This is the billing screen with item pictures, a search box and a running bill. It is built for speed, with big buttons and keyboard shortcuts.
  2. The item list (the catalogue). This is your shop's brain: every item with its name, barcode, price, GST rate, HSN code and current stock.
  3. The records. Every sale, return, payment, delivery and stock correction is saved here, with the time and the person's name. Reports are made from these records.

The cashier only touches the first layer. But the value of POS software comes from the other two. They are the reason you can ask "how many did we sell last Diwali?" and get an answer in a few seconds.

The journey of one bill

The six steps of one POS bill, from scanning an item to the books updating
The six steps of one bill. All of it happens in a few seconds at the counter.

The cashier scans the barcode on the packet. A barcode is just a number, for example 8901234567890. The scanner types this number into the software, as if someone typed it on a keyboard. If the item has no barcode, such as loose sugar or a school notebook without a code, the cashier searches by name or taps its picture.

Step 2: The item is found

The software looks up that number in your item list. It finds the name, the selling price, the GST rate and the stock. If the item is not found, it asks you to add it, which takes a few seconds.

Step 3: The bill adds up

Each scan adds a line. If the same item is scanned again, the quantity goes up. For items sold by weight, such as dry fruits, the cashier enters the weight, and the price is calculated for that weight. The software adds the item discounts, any bill discount, the GST and the round-off, and shows the total.

Step 3A: A worked GST example

Let us see the tax part with simple numbers. Say two items are on the bill, and the prices already include GST.

ItemPrice paid (GST included)GST ratePrice before taxTax
Packed rice, 5 kg₹210.005%₹200.00₹10.00
Hand wash, 750 ml₹118.0018%₹100.00₹18.00
Total₹328.00₹300.00₹28.00

For a sale within the same state, the ₹28 of tax is split equally: ₹14 as CGST and ₹14 as SGST. For a sale to a customer in another state, it would be shown as IGST. The software shows this split on the bill, and it adds it to your tax report, so your accountant does not have to calculate it again.

Step 4: The customer pays

The cashier chooses how the customer pays. It can be cash, UPI, a card, or a mix: say ₹200 by UPI and the rest in cash. For cash, the software shows the change to return. For UPI, many systems show a QR code for the exact amount. The bill is complete only when the paid amount equals the total.

Step 5: The receipt goes out

A small thermal printer prints the bill. Or the cashier sends it on WhatsApp, so the customer has a copy on the phone. When the payment is cash, the cash drawer can open on its own.

Step 6: The books update

This is the invisible part. The stock of rice and hand wash goes down. Today's sales total goes up. The cash and UPI totals change. The GST amounts are added to your tax figures. And the bill is locked, so no one can quietly change it later. If a customer returns something, a separate return is made, and the original bill stays as it was.

POS software billing screen at a grocery store, with item pictures on the left and the running bill with GST on the right
A real billing screen: items to tap or scan on the left, the running bill on the right.

What happens when the internet goes?

Here is a situation that is common in many towns. During the monsoon in Kochi, the power flickers and the broadband drops for twenty minutes at six in the evening, just when the shop is busiest. If the software needs the internet for every bill, the counter stops, and customers leave.

Good POS software is built for this. It keeps a copy of your items, prices, customers and staff logins on the counter computer. When the internet drops, billing continues. Each bill gets its own number from a series for that counter, so it cannot clash with any other bill. When the connection returns, the bills are sent to the server in the same order, one time only. You do not enter anything twice. This is called offline billing, and it is one of the first things to check. You can read how ours works on the offline billing section of our home page.

What happens when a cashier gives a discount?

You can decide how much discount each person can give. For example, a cashier can give up to 5%. If a customer asks for 12%, the software asks for a manager's PIN. Only after the manager enters it does the discount apply, and the log records that the manager approved it. This is a simple control, and it stops the "just this once" habit that quietly eats into your margin.

What happens at the end of the day?

When the cashier closes the shift, they count the cash in the drawer and enter the amount. The software compares it with what it expected: opening cash plus cash sales, minus cash returns, plus or minus any cash in and out. The difference, if any, is shown clearly. A small difference of a few rupees happens in every shop. A big or repeated difference tells you to look closer.

The owner can then look at reports: sales by hour, by item, by cashier, by payment type. Seeing that most of your sales happen between 6 and 9 in the evening helps you plan staff timings.

Where is the data stored?

In older installed POS software, the data sits on one computer. If that computer is stolen, burned or crashes, the data goes with it unless someone took a backup. In cloud POS software, the data is kept on secure servers, kept apart for each shop. A working copy stays on your counter device, so you can continue to bill. We compare both approaches in Cloud-Based POS vs Traditional POS Software.

Does it work for every kind of shop?

The same basic flow works for most shops, with small differences. A grocery store needs weighing-scale labels and fast scanning. A pharmacy needs batch numbers and expiry dates. A clothing store needs sizes and colours. A wholesale shop needs big quantities and A4 invoices. Before you choose a product, check that it handles the thing that makes your shop different. If you are comparing options, our checklist in How to Choose the Best POS Software for Your Retail Store will help.

What you need to start

  • A computer, laptop, tablet or phone with a browser
  • Your item list with prices and GST rates, from an Excel sheet if you have one
  • A barcode scanner and a receipt printer, if you want faster billing (optional at the start)
  • An hour or two to add your items, and one slow afternoon to train the counter staff

You can try it without paying anything. Our plans start at ₹499 a month, and every account gets a 14-day free trial, with no card.

The bottom line

POS software is not complicated inside. It is a clever item list, a fast billing screen and a careful record book that updates itself. Once you see that, the fear goes away, and you can ask the right questions to any vendor: does it work offline, does it handle my GST, and can I see my sales from my phone?

Questions readers ask.

Still unsure? Write to hello@avenuepos.com and a person will reply.

Good POS software keeps billing even when the internet is down. Items, prices and staff logins are saved on the counter computer, and the sales are sent to the server when the connection returns. Always ask about offline billing before you buy.

Most scanners act like a keyboard. When you scan, the scanner types the barcode number and presses Enter. The software reads that number, finds the item and adds it to the bill. No special setup is needed for most USB and Bluetooth scanners.

It is stored on secure servers, kept separate for each shop, and a working copy stays on your counter device. This is why you can see your sales from your phone and also keep billing during a power or internet cut.

Most cashiers learn the billing screen in a few hours. Owners usually take a day or two to get comfortable with stock and reports. A short trial week with real customers is the best way to learn.

Try AvenuePOS with your own shop.

Free for 14 days. No card needed.

Start free trial