Terminalele POS sau Point of sale captează date în timp real privind tranzacțiile de cumpărare și generează estimări ale vânzărilor de produse și cotei de piață. Sistemele POS pot urmări și înregistra achizițiile și comenzile clienților, carduri de credit, gestionarea inventarului și conectarea la alte terminale POS prin intermediul unei rețele.
Cumpărătorii își iau de obicei produsele într-un registru, unde casierul folosește un scaner de bare pentru a citi descrierea și prețul pe eticheta fiecărui element. Sistemul POS găsește în mod automat totalul, deduce orice reduceri și aplică impozitul pe vânzări. De asemenea, poate trimite informații despre clienți la o bază de date de marketing și înregistrări de tranzacții către un sistem de inventariere. Atunci când inventarul se scurge, sistemul POS emite o alertă. În cazul în care cumpărătorul plătește prin deplasarea cardului de credit sau de debit în cititorul de carduri, terminalul POS verifică valabilitatea cardului, se conectează la banca care a emis cardul și după ce plata a fost creditată în cont, imprimă chitanței către cumpărător .
În centrul fiecărui terminal POS este un computer personal care are dispozitive de I /O și programe de aplicație specifice unui anumit mediu sau industriei. Terminalele POS se alătură mai multor procese de vânzare cu amănuntul, pentru a reduce timpul petrecut de casierii în procesarea tranzacțiilor financiare.