---
title: "What is a POS system? Meaning, parts and how a sale flows through it"
description: "POS stands for point of sale. This guide explains what a POS system is, the parts it is made of, how one sale flows through it, and how it differs from a card terminal or a cash register."
canonical: "https://sandooq.app/blog/what-is-a-pos-system"
locale: "en"
updated: "2026-11-02T00:00:00.000Z"
---

# What is a POS system? Meaning, parts and how a sale flows through it

POS stands for point of sale. This guide explains what a POS system is, the parts it is made of, how one sale flows through it, and how it differs from a card terminal or a cash register.

**Tags:** guides, pos, retail, basics

POS stands for point of sale — the moment and place where a customer pays. A POS system is the software and devices a shop uses at that moment: it records what was sold and how it was paid, updates stock, and adds the sale to the day's cash and reports. A card terminal or a cash register can be part of the setup, but neither is a POS system on its own.

This guide starts our POS basics series, with a deeper guide linked at each step.

## POS meaning: point of sale, POS system and “POS machine”

**Point of sale** is the place and moment of payment. Merriam-Webster defines point of sale as [relating to "the place (such as a check-out counter) where an item is purchased"](https://www.merriam-webster.com/dictionary/point%20of%20sale), abbreviated POS. In a shop, it is the counter.

**A POS system** is what the shop runs at that counter: the cashier software, the device it runs on, the peripherals plugged into it, and the back office where products, prices, staff and reports are managed. "POS software", "cashier system" and "till system" usually mean the same thing.

**A "POS machine"** in the Gulf usually means something else: the card terminal a bank or payment provider gives you so customers can pay by card. It takes the payment but does not know which items were sold, so owners often ask for one when they need the other. Our guide to [POS machine vs POS system](/blog/pos-machine-vs-pos-system) covers the terminal side in detail.

You may also meet the letters in Saudi business news, where "POS transactions" means card spending at shop terminals: the Saudi Central Bank publishes a [weekly point of sale transactions report broken down by activity and city](https://sama.gov.sa/en-US/Statistics/Indices/Pages/POS.aspx). That is an economic indicator, not something a shop buys.

## The parts of a POS system

Whatever the brand, a POS system is built from the same layers.

**The till.** A tablet, laptop, desktop or all-in-one touchscreen at the counter, running the cashier app used to find items, take payment and print receipts. Many systems run on hardware you already own; check the vendor's supported devices before buying.

**Peripherals.** A barcode scanner, a receipt printer, a cash drawer and, beside them, the bank's card terminal. Most packaged goods arrive with a barcode already printed: [GS1 lists EAN-13, UPC-A, EAN-8 and UPC-E](https://support.gs1.org/support/solutions/articles/43000734104-which-barcodes-are-used-to-represent-gtins-) as the barcodes usually used on items sold at a retail point of sale. Our [POS hardware guide](/blog/pos-hardware-guide-printers-scanners-terminals) explains each device, and the guide to the [receipt printer and cash drawer](/blog/receipt-printer-cash-drawer) covers how those two are set up together.

**The back office.** What the owner or manager uses away from the counter: products and prices, staff accounts and what each role may do, stock and deliveries, and reports — often a web dashboard you can open from home.

**Where the data lives.** In the cloud, on a computer in the shop, or both — see the types below.

In Sandooq, the till app and the back office are one system, and every till reads the same products, prices and stock. The [features page](/features) lists what each part does.

## How one sale flows through a POS system

The easiest way to understand a POS system is to follow one sale. This example is illustrative — a typical basket in a neighbourhood minimarket, not data from a real shop.

1. **Scan.** The cashier scans water, biscuits and a tin of tuna, then taps the quick button for bread, which has no barcode. Each item appears at its listed price.
2. **Discount.** The customer is a regular, so the cashier takes a little off the tuna. The system checks that this cashier may give that discount.
3. **Payment.** The customer pays part cash, part card. The cashier records the cash, runs the card amount on the bank's terminal and records it in the POS as a card payment.
4. **Receipt.** The receipt prints with each item, the discount and both payments.
5. **Stock.** Without anyone typing anything else, the stock of each item drops by the quantity sold.
6. **Expected cash.** The cash part is added to the cashier's open shift, so the system knows what should be in the drawer. The card part is not, because it never went into the drawer.
7. **Shift close and Z report.** The cashier counts the drawer, the system shows any difference from what it expected, and the day closes with a Z report summarising takings by payment method.
8. **The owner's view.** That evening the owner sees sales by item, payment method and cashier.

A basic cash register adds up amounts and prints a daily total, but usually does not know which product left the shelf or which cashier sold it. A card terminal sees only the card part of step 3. Stock by product, expected cash per cashier and reports by item are what a POS system adds.

Sandooq's till covers that flow: barcode scanning, line and cart discounts within the limits set for each cashier's role, split payment across cash, card and on-account lines, and printed receipts. Each sale moves stock on hand and is recorded in a movement history. Cash sessions open with a float and close with a count, a live till can be handed from one cashier to the next, and the trading day closes with a Z-read. Sandooq does not connect to the card terminal: the cashier enters the amount on the bank's terminal and records the card payment at the till as its own payment line, and card payments stay out of the cash count.

## Types of POS system

POS systems differ mostly in where they keep their data and what happens when the internet drops. The pros and cons below are general points to weigh, not a description of any one product.

- **Cloud POS.** Each sale goes to the vendor's servers. Nothing to install or back up, reports from anywhere, and tills and branches share one set of data — but a cloud-only system stops selling when the connection drops.
- **Offline-first (cloud-hybrid) POS.** The till keeps supported checkout steps on the device and syncs when it can, so checkout can continue through a dropped connection. Some steps still need a connection, and the list differs between systems — learn it before an outage, not during one.
- **On-premise (local server) POS.** Software and data sit on a computer in the shop and run on its own network. You look after the server, backups and updates, and remote reports or a second branch take extra setup.
- **Mobile and tablet POS.** The till runs on a phone or tablet. Cheap to start and easy to move for markets or busy days, but a small screen slows large baskets, and you still need a printer and drawer for receipts and cash control.

Sandooq is an offline-first POS for supported cash-sale steps. In Sandooq specifically: Cash checkout can continue during a connection drop when you are already signed in and the cash session is open. Sales queue on the device and sync when the connection returns. Signing in, card payments, receipt lookups and opening or closing a cash session need a connection. Keep the POS tab open while working offline.

Our guide to [offline POS and its limits](/blog/offline-pos-benefits) explains how to check queued sales once you are back online.

## POS system vs cash register vs card terminal

The three often share one counter, which is why they get confused.

| | POS system | Cash register | Card terminal |
|---|---|---|---|
| What it records | Each item sold, the payment method, the cashier, stock, and cash per shift | Amounts by price or department key, with a daily total | Card payments only, with a daily settlement |
| Who supplies it | A POS software company; you use your own device or buy one | A register dealer or shop-equipment supplier | A bank or payment provider |
| What it costs to run | A subscription or licence, plus devices and peripherals | The machine, paper rolls and servicing | Set by your merchant agreement — ask about per-transaction fees and any rental |
| What it cannot do | Take a card payment by itself unless integrated with a terminal or provider; otherwise it records what the terminal took | Track stock by product, each cashier's responsibility or customer balances | Know which items were sold or how much cash should be in the drawer |

Most shops end up with two of the three: a POS system for the records and a card terminal for card payments.

## What a POS system keeps track of beyond the sale

**Inventory.** Sales reduce stock; deliveries, returns, counts and adjustments move it too. When the shelf and the system disagree, the movement history shows where to look. See our guide to [inventory management for retail stores](/blog/inventory-management-retail).

**Customer accounts and tabs.** Many Gulf and Levant shops let regulars buy on credit and settle at month end. A POS system holds each balance instead of a notebook; see our guide to [running a customer tab](/blog/customer-tab-retail-shop).

**Cash and shifts.** Each cashier opens with a counted float and closes with a counted drawer, and the difference shows straight away. A handover closes one cashier's responsibility and opens the next.

**Staff permissions and audit.** Each cashier signs in as themselves. A large discount, a void or a refund can require a manager, and the system records who did what.

**Accounting.** The question is how sales, purchases and expenses reach the books: an export to your accountant or a built-in ledger. Our guide to [POS with built-in accounting](/blog/pos-with-accounting) compares the two.

In Sandooq, every sale, return, receipt, payment and adjustment books a balanced journal entry in a double-entry general ledger, and the back office carries sales, stock and purchasing reports alongside financial statements. Both the till and the back office work in Arabic and English.

## Who needs a POS system — and who does not yet

Not every seller needs one on day one. A stall with a handful of items, one person at the counter and no customers on credit can start with a cash box and a notebook and lose very little.

The signs it is time are practical:

- **Stock never matches** the count on the shelf, and nobody can say why.
- **Cash differences nobody can explain**, with no way to tell which shift or sale.
- **More than one cashier** sharing a drawer.
- **Customers buying on credit**, tracked in a notebook that is hard to reconcile.
- **A second store** you need to see from one place.

If you run a grocery or minimarket, our [supermarket and grocery cashier system guide](/blog/supermarket-grocery-cashier-system) lists what that kind of shop leans on most.

## Where to go next

- **Choosing features:** the guide to [cashier software for small shops](/blog/cashier-software) has a feature checklist by type of shop.
- **Buying:** [how to choose a POS system](/blog/choose-pos-system-retail) covers vendor questions, contracts and setup.
- **Your country:** [POS systems by country](/pos-system) has a page for each market Sandooq serves.

## Frequently asked questions

### What does POS stand for?

POS stands for point of sale: the place and moment where a customer pays. The same letters name the POS system that records the sale and, in the Gulf, the bank's card terminal.

### What is the difference between a POS system and a POS machine?

A POS system is the cashier software and its devices: it records items, payments, stock, cash and staff. A POS machine usually means the card terminal from a bank or payment provider, which takes card payments but does not know what was sold. Most shops use both.

### How does a POS system work?

The cashier scans the items and records the payment. The system prints the receipt, reduces stock, adds cash to the shift's expected total and feeds the reports. At closing, the drawer count is compared with that total and a Z report summarises the day.

### Does a POS system need internet to work?

It depends on the type. A cloud-only system needs the internet for every sale. An offline-first system keeps supported checkout steps on the device and syncs later, and an on-premise system runs on the shop's own network. Ask each vendor which steps need a connection, such as signing in or card payments.

### What are the main components of a POS system?

The till device and cashier software; a barcode scanner, receipt printer and cash drawer; and the back office for products, prices, staff, stock and reports. The bank's card terminal sits beside the system.

### Is a POS system only for big stores?

No. Small shops often gain the most, because one person handles the counter, the stock and the cash. A stall with a few items can start simply; once stock gaps, cash differences, a second cashier or credit customers appear, a POS system earns its place.

## Sources

- [Merriam-Webster — point of sale](https://www.merriam-webster.com/dictionary/point%20of%20sale) — the definition of point of sale and the POS abbreviation.
- [Saudi Central Bank (SAMA) — Weekly Point of Sale Transactions](https://sama.gov.sa/en-US/Statistics/Indices/Pages/POS.aspx) — the weekly report on point-of-sale transactions by activity and city.
- [GS1 — Which barcodes are used to represent GTINs?](https://support.gs1.org/support/solutions/articles/43000734104-which-barcodes-are-used-to-represent-gtins-) — the barcode types usually used on items sold at a retail point of sale.

## See it on a real till

[Book a demo](/demo) to watch a whole sale — from scan to stock to shift close — on Sandooq, or open the [POS page for your country](/pos-system). Plan details are on the [pricing page](/pricing).
