face
All guides

What to look for in a POS system for a retail or service business

Updated November 2, 2026

A card payment terminal beside a blank paper receipt.

The short answer

A retail or service business should choose a POS system that rings up real sales quickly, keeps stock correct at each branch, applies your tax rules and links each sale to a customer. It should also tie every action to a named cashier and print receipts your tax authority accepts. Sales should reach accounting and CRM without retyping. Test all of this at your own counter before you sign, and confirm e-invoicing duties with ZATCA, JoFotara or an adviser.

Key takeaways

  • Time real sales at your own counter, including a return, a split payment and a lost connection, since those moments are what slow a queue down.
  • ZATCA's guidance says prices shown to the public in Saudi Arabia must include VAT, and simplified tax invoices must reach Fatoora within 24 hours once Phase 2 applies to you.
  • Give each cashier a personal login and count the drawer at every shift close, so each void, discount and shortage traces back to one person.
  • Check that card terminals appear on the PCI list of approved devices, and ask your bank what it accepts before you buy.
  • Before you decide, watch a completed sale and a return arrive in the ledger and on the customer record.

What should a retail or service business look for in a POS system?

Look for a system that gets through your ordinary day quickly and keeps an accurate record of what happened. In practice that means eight things: checkout speed, stock you can trust, correct tax, customer history, cashier accountability, receipts that satisfy customers and the tax authority, hardware that fits your counter, and a working link to accounting and CRM.

How much each one matters depends on what you sell. A shop with hundreds of items cares most about barcodes, variants and stock counts. A salon, clinic or repair shop may hold little stock, so it cares more about the customer record and about taking payment once the service is finished. A business with several branches should move branch settings and shift controls near the top of the list.

Before you speak to vendors, write down how many sales you ring up in your busiest hour, how many registers and branches you run, how many items you sell, and which systems the POS has to feed. Vendors can answer specific questions about those numbers, and their answers are much easier to compare.

How can you tell whether checkout will be fast enough?

Time it at your own counter with your own products, because speed depends on your basket and your staff more than on any feature list. Ask for a trial, and have a cashier who has never seen the system run these sales:

  • A basket of your most common items, once by scanning and once by tapping on screen.
  • An item with no barcode, and one with sizes or colors, to count how many taps each takes.
  • A sale split between cash and card.
  • A sale put on hold while the customer goes back for something, with another customer served in between.
  • A discount that needs a manager's approval.
  • A return of something bought last week.

What happens to sales when the connection drops?

Good systems keep some of the counter running during an outage, so ask exactly which parts still work and then test it by cutting the connection during your trial. Check whether cashiers can still find products and prices, take cash and print receipts, and how those sales are sent once the connection returns.

Card payments need separate questions. Stripe's documentation for its own terminals says offline payments are only authorized after the connection returns, that the merchant carries the decline risk, and that the money cannot be recovered if the issuer declines. It suggests restricting offline transactions above a certain amount. Other providers set their own terms, so ask your bank or payment provider what applies to you.

What inventory features matter at the counter?

A sale should reduce the right stock once, at the branch where it happened, down to the exact size or color. A POS that keeps only a product total cannot tell you which branch needs restocking or which variant has run out. Ask to see these in the trial:

  • Stock levels per branch, visible to the cashier at the moment of sale.
  • Variants tracked as separate stock, so a medium does not hide a sold-out large.
  • Returns that let you choose between putting an item back on the shelf and recording it as damaged.
  • Services and memberships sold without touching stock counts.
  • Manual adjustments that record who made the change and why.

Which barcodes should a POS be able to read?

A POS for packaged goods should read the standard retail barcodes, and new purchases should be ready for 2D codes as well. GS1, the barcode standards body, says EAN-13, UPC-A, EAN-8 and UPC-E barcodes are usually used on items sold at a retail point of sale.

GS1's guideline sets a goal for retail scanning worldwide to read the product number from both linear and 2D barcodes by the end of 2027. It also says linear barcodes will not go away, and that the change requires software upgrades and may require new equipment if a scanner is not imager capable. If you are buying scanners now, ask whether they read 2D codes and whether the POS software can process them.

How should a POS handle tax and e-invoicing?

A POS should calculate tax the way your country requires, show it clearly, and produce invoices in the format your tax authority accepts. Rules differ by country and they change, so use this section as a starting point. It is general information and does not replace tax advice, so confirm your own obligations with the tax authority or a qualified adviser.

In Saudi Arabia, the standard VAT rate is 15%. ZATCA's guidance says prices announced to the public, such as in a retail store, must include VAT, and that the tax inside a VAT-inclusive price is 15/115 of the total. A Saudi retailer therefore needs a POS that works from tax-inclusive shelf prices and can show either the tax amount or a clear statement that VAT is included.

ZATCA also says every taxable supply needs an invoice, and that all invoices must be issued in Arabic, with any other language as an addition. A simplified tax invoice is the usual document for a sale to a consumer, and it may also cover a supply worth less than SAR 1,000. A supply to another business or a government entity otherwise needs a full tax invoice, so ask how the cashier issues one at the counter.

E-invoicing adds further requirements. ZATCA says invoices must come from a compliant electronic solution, and a scanned paper invoice does not count. Phase 2, which ZATCA rolls out in waves, connects that solution to the Fatoora platform. ZATCA's own example is a retailer with 3 stores and more than 12 cash registers. These are the points to raise with a POS vendor:

  • In Phase 2, each simplified tax invoice carries a QR code and is reported to Fatoora within 24 hours of generation.
  • The buyer gets a printed copy immediately, or an electronic one if both sides agree.
  • Full tax invoices for business buyers must be cleared before they are shared.
  • Every device issuing invoices under the same VAT number should be registered.
  • Credit notes must refer to the original invoice, which affects how returns are processed.
  • The solution needs tamper protection and an invoice counter that cannot be reset, and invoices should not be deleted or altered once generated.
  • The solution must be able to connect to the internet. If a device cannot report within 24 hours, ZATCA's guidelines say to notify it through a dedicated form on its website.

What about e-invoicing in Jordan and Iraq?

In Jordan, ask how the POS connects to JoFotara, the national e-invoicing system. The Income and Sales Tax Department links to JoFotara registration and invoicing support from its website. Comarch, an e-invoicing vendor, reported that the Ministry of Finance and the department announced Phase 2 for April 1, 2025, with invoices issued through the national system or an integrated platform and carrying a QR code. Confirm the current scope and your own obligations with the department or your accountant.

If you also trade in Iraq, ask a local adviser which invoicing and tax rules apply to you, since this guide cites only ZATCA and JoFotara. For more on how Phase 2 works when invoices are issued away from a shop, read our guide to ZATCA Phase 2 for van sales.

Why should customer history sit inside the POS?

Customer history lets staff see who they are serving and gives you a way to sell to that person again. A POS that only records walk-in sales tells you what sold. One tied to a customer record also tells you who bought it, when, and what they came back for.

This matters even more for services. A clinic, salon or workshop often takes payment at the end of an appointment, and the person at the till needs to see what was booked and what was done. Retailers benefit too, for example when a customer wants to return something and has lost the receipt. Some questions to ask:

  • Can a cashier find a customer by phone number while a queue is waiting?
  • Can a sale stay anonymous when the customer prefers not to share details?
  • Does the POS use the same customer record as your CRM, or keep a second copy that has to be synced?
  • Who can see a customer's history? Set this deliberately, and take advice on your local privacy obligations.

What controls should cashier shifts have?

Each cashier should log in personally, open a shift, and close it with a cash count that the system compares against what it expected. On a shared login, you cannot tell who gave a discount or voided a sale. These are the controls to look for:

  • A personal PIN or login for every cashier.
  • The opening cash amount recorded when the shift starts.
  • A count at close, with any difference shown by shift and by cashier.
  • Manager permission for voids, open prices, larger discounts, returns and opening the drawer without a sale.
  • A report of those exceptions that a manager can read by cashier and by branch.

What should a POS receipt be able to do?

A receipt should meet your tax rules and still make sense to the customer. In Saudi Arabia, ZATCA lists the minimum for a simplified tax invoice: the date, the supplier's name, address and tax number, what was supplied, the amount payable, and the tax or a statement that the amount includes it. Its VAT App also lets a customer scan the QR code to check the invoice.

Print a test receipt on your own printer and read it as a customer would. Long Arabic product names are a good stress test. Then check these points:

  • Arabic text prints correctly from right to left, including next to English names and numbers.
  • The layout fits your paper width, and the QR code still scans at that size.
  • Staff can find and reprint an older receipt.
  • Customers who prefer it can get the receipt by email or another electronic route.

What hardware does a POS setup need?

Most counters need a screen to ring up sales, a receipt printer, a cash drawer and a card terminal, plus a barcode scanner if you sell packaged goods. Get written confirmation that your exact models work with the software before you buy anything.

It helps to separate two devices that often get lumped together. The PCI Security Standards Council describes a payment terminal as the device that takes card payments, and an electronic cash register as the device that calculates sales and may print receipts without taking cards. An integrated terminal does both. If your POS runs on a tablet or computer, ask how it talks to the card terminal, and whether the amount passes across automatically or the cashier has to type it again.

PCI's guidance for small merchants gives practical steps for keeping card payments safe:

  • Check that the terminal is on PCI's list of approved PTS devices, and ask your bank which terminals it accepts.
  • Ask your vendor whether the terminal is part of a PCI-listed point-to-point encryption (P2PE) solution.
  • Keep a list of terminals with photos, and check them regularly for broken seals, odd cables or new parts.
  • Allow repairs only by authorized people you are expecting, and stop using a terminal and call your bank or vendor if you suspect tampering.
  • Change default passwords on terminals and other equipment.
  • Do not store card data you do not need.

How should a POS connect to accounting and CRM?

Each completed sale, return and payment should reach your books and your customer record without anyone retyping it. Retyping takes staff time, and it lets the two sets of numbers drift apart until someone has to reconcile them by hand.

Bring your accountant into the trial, ring up a sale and a return, and then open the ledger and the customer record together. If the POS and the other systems come from different vendors, also ask who maintains the connection, how you find out when it fails, and who corrects a sale that did not arrive. These are the questions for your accountant to ask:

  • Do sales arrive one at a time or as a daily summary?
  • Which accounts do sales, tax, discounts and returns post to, and can you change them?
  • Are cash and card recorded separately, so the drawer and the bank can each be reconciled?
  • Can you click from a ledger entry back to the original sale?

How does Repzo handle this?

Repzo Point of Sale is part of Repzo Workstation and works from the same products, customers, locations, invoices, payments and inventory your team manages there.

The register is touch-first, with customizable tiles for products, categories, variants and discounts, along with barcode search. It sells physical products, services, digital items and memberships, and it takes cash, card, tips and split payments. Held tickets, returns and voids happen at the register too.

Tracked inventory is deducted at the exact location and variant, only once. Customer history and loyalty stay attached to the sale without a second customer database, and appointment and service customers check out with their CRM history preserved.

Each location can use tax-inclusive or tax-exclusive pricing, and the register shows the tax breakdown before payment. Locations act as branches, with their own registers, cashier assignments, shift policy, discounts, currencies and receipt settings. Cashiers unlock their assigned register with a personal PIN, open a shift and reconcile the drawer at close. Cashier and manager permissions control open prices, discounts, returns, voids and drawer actions.

Repzo has printable receipt profiles for 58 mm, 80 mm or 3-inch, and 101.6 mm or 4-inch paper, with reprints of past receipts and email delivery. If you add Repzo Accounting, completed point of sale sales and returns post to the ledger automatically, each as a balanced journal entry that links back to its source document.

Repzo Workstation lists ZATCA e-invoicing in Saudi Arabia and JoFotara e-invoicing in Jordan among its capabilities. Our Point of Sale page does not spell out how register sales are reported under those rules, what the register does without a connection, or which card terminals and scanners work with it. Bring those questions and your hardware list to our sales team before you decide.

Frequently asked questions

Is a POS system the same as a card machine?

No. A card machine, or payment terminal, takes card payments. A POS system records the sale, tracks stock and customers, and manages cashiers and receipts. Some integrated devices do both jobs. Others are separate, so ask how the two connect.

Can a POS keep working when the internet goes down?

It depends on the product, so ask the vendor and test it by cutting the connection during a trial. Offline card payments can carry decline risk for the merchant. In Saudi Arabia, ZATCA's 24-hour reporting limit for simplified tax invoices under Phase 2 still applies.

Does a service business need a different POS from a shop?

Not necessarily, but its priorities differ. A service business needs to sell services without stock, take payment after an appointment and see the customer's history at the till. A shop usually cares more about barcodes, variants and counts per branch.

Does my shop in Saudi Arabia need e-invoicing from its POS?

If your POS issues your invoices, it is likely to be covered. ZATCA says Phase 1 has applied since December 4, 2021 to all taxpayers except non-residents, and Phase 2 rolls out in waves. Confirm your own obligations and dates with ZATCA or an adviser.

Should I buy a 2D barcode scanner now?

If you are buying scanners anyway, it makes sense to ask for models that read 2D codes. GS1's goal is for retail scanning to read both linear and 2D barcodes by the end of 2027, and it says linear barcodes will not go away.

Can I keep my current accounting software when I change POS?

Often yes, if the two can connect. Ask how sales, tax and returns arrive in your books, whether they come one at a time or as a daily summary, and what happens when the connection fails. Have your accountant test it.

Sources

Get started

Put your field and office on the same system

See Repzo SFA and Workstation working together, or talk to sales about rolling out across your teams.

Contact sales