العربية

Start free trialBook a demo

Browse the documentation

Documentation

All appsHow the apps connectTeam workflowsCompare

Apps

HR ManagementRecruitment (ATS)Payroll & WPSTime & AttendanceAccounting & E-InvoicingCRM & Sales PipelineSales Orders & FulfilmentInventory, Purchasing & WarehousingProcurement & TendersConstruction & ContractingContracts & E-SignatureProducts & Online StorePoint of SaleRentalsSubscriptions & LicensingHelpdesk & TicketingSocial Media SuiteInfluencer Marketing & Campaign ROIProject ManagementActivities WorkspaceDocument ManagementPDF Tools & E-SignatureCorrespondence RegisterTeam Chat & CallsMeetings & VideoLearning & Certification (LMS)Asset ManagementFleet ManagementRecognition & GamificationContacts & PartnersNotification CentreReports & DashboardsInsights — Business Intelligence & AppsAI CopilotAI Agents & AutomationAI Diagram StudioWebsite BuilderISO Compliance Suite (Imtithal)App MarketplaceCustomer & Partner PortalSecurity, Access & Compliance

Point of Sale — point of sale software for shops, restaurants & cafés

Point of Sale (POS) is the register for businesses that sell at a counter or a table: retail shops, cafés, restaurants and salons or service desks. It sells from your own product catalogue and customer register, keeps trading when the internet drops, controls every drawer with counted shifts, and hands takings to Accounting and stock to Inventory without re-keying. It replaces a separate till system whose figures have to be typed into your books.

Last updated

No credit card · Ready in about a minute · Your data stays private

161 features in 16 areas · works with 8 other modules · 11 team workflows

Full feature list

Shops and business types

Set up each place that sells once, pick the kind of business it is, and let the till follow the rules you chose.

  • One register for five kinds of business — Start a shop as a retail shop, restaurant, quick-service counter, service desk or self-service kiosk. Each type is a ready-made set of choices (tables, kitchen, courses, seats, extras, tip buttons, a customer on every sale, what happens offline), not a separate product. A few type options (scan first, call numbers, staff on each line, self-service) are saved on the shop but do not change the register screen, and there is no customer-facing self-ordering screen.For: POS manager, Tenant admin
  • Change a shop's type without losing your rules — Applying a type to an existing shop switches the table, kitchen and extras options to match and resets the tip buttons, the customer requirement and the offline choice to that type's defaults. Your tax, rounding, currency, service charge and loyalty settings are never overwritten, and every option can still be changed by hand afterwards.For: POS manager, Tenant admin
  • Many shops, each with its own rules — Create as many shops as you have counters or branches. Each has its own company branch, currency, time zone, price list, receipt layout and selling rules; sale numbers carry the shop's code, and the reports can be filtered by shop.For: POS manager, Tenant admin
  • Prices with tax inside or tax on top — Tell each shop whether the shelf price already includes VAT or tax is added at the till. The till works out net and tax exactly as the ledger does, so the invoice or journal Accounting books from a sale comes to the till's own figure.Works with: Accounting & E-InvoicingFor: POS manager, Tenant admin
  • Cash rounding to the coin — Round what a customer owes to the nearest 0.05, 0.25, 0.5 or 1 where small coins are not used. The rounding appears on its own line on the bill and in the end-of-day report, so the drawer still balances.For: POS manager
  • Service charge on the bill — Add a service charge percentage per shop. By default it is taxed at each line's own rate, so the tax on it lands in the right tax group on the sales summary.For: POS manager
  • Tip buttons per shop — Choose the tip percentages offered at payment (for example 5, 10 and 15 per cent). Restaurants, cafés and service desks start with sensible choices and a retail shop starts with none.For: POS manager
  • Require a customer on every sale — Service desks and salons can insist that every sale names a customer, so nobody is rung up as an anonymous walk-in. The till explains what is missing instead of failing silently.Works with: Contacts & PartnersFor: POS manager
  • Decide what happens when the connection drops — Per shop, allow selling to continue offline or block it. The self-service kiosk type defaults to blocking, because nobody is at the till to sort out a problem later.For: POS manager
  • Receipt header and footer per shop — Print your shop name, address, tax number or a thank-you line at the top and bottom of every receipt for that shop.For: POS manager

Registers and devices

Each till is a register in a shop, and you can bind it to the one tablet or computer it belongs on.

  • Registers for every till — Create a register for each counter, bar or tablet. A register belongs to one shop, has its own name and short code, and says which payment methods it accepts; the list shows whether a device is paired, when the till was last used and which cash session is open.For: POS manager, Tenant admin
  • Pair a tablet with one register — A manager asks for a one-time code that stays valid for 15 minutes. Typing it on the device binds that device to the register. The code is easy to read aloud: it leaves out look-alike characters such as 0 and O.Two or more peopleFor: POS manager
  • A paired till answers only its own device — Once paired, a register works only from that device and only for a signed-in cashier. A stolen password alone cannot ring a sale at a till it was never paired to. Only a fingerprint of the device key is stored.For: POS manager, Tenant admin
  • Unpair a lost or replaced tablet — One click forgets the paired device. Its key stops working at once and the register is open to any signed-in cashier until a new device is paired.For: POS manager
  • 58 mm or 80 mm paper rolls — Choose the paper width on the receipt layout or on the register's printer setting, and the receipt prints at that width. The set-up also lists network and USB receipt printers and a cash-drawer switch, but printing always goes through the browser's print dialog and no drawer is opened.For: POS manager
  • Switch a register off safely — Take a register out of use when a counter closes. It cannot be switched off, or moved to another shop, while a cash session is open on it, so no sale is split across two shops.For: POS manager
  • See open tills and who is on them — The Point of Sale home page lists every register with its state (open or closed), who opened it and since when, with a shortcut to open the till.For: POS manager, POS cashier

Ringing up a sale

The full-screen register a cashier works on all day: find the item, add it, name the customer and take the money.

  • Full-screen touch register — Big buttons, a product grid with pictures and category chips, a bill on one side and the menu on the other, and a Menu/Tables switch for restaurants. It is built for a tablet or a touch monitor and mirrors correctly for right-to-left Arabic.For: POS cashier, Waiter
  • Search or scan to add — Type a name or code, or just scan: the scanner's keystrokes land in the search box wherever the cursor was. An unknown code is looked up on the server before the till gives up.For: POS cashier
  • Scale labels with price or weight inside — Cheese, fruit and deli items weighed in-store carry a label that holds the item and a price or a weight. When switched on for a shop, the till reads the label, offline too, and rings the right amount. The label layout (prefix, digits, price or weight, check digit) is a shop setting that an administrator sets through the assistant or the developer tools; it is off until then and there is no screen for it.Optional — switch it on in SettingsFor: POS cashier, POS manager
  • Weighed and measured items ask how much — Items sold by the kilo, gram, pound or litre ask for the quantity when tapped, so the cashier types the weight from the scale.For: POS cashier
  • Case and pack barcodes add the right quantity — Scanning the barcode of a case of twelve adds twelve units of the product in one beep.Works with: Products & Online StoreFor: POS cashier
  • Sizes and colours picked at the till — A product with variants shows each one with its own price and barcode. The cashier picks the one the customer wants, and the sale remembers which.Works with: Products & Online StoreFor: POS cashier
  • Extras and special requests — Add priced extras such as extra cheese from the catalogue, and free-text requests such as no onion. Extras are offered where the shop type uses them (restaurant, quick service, kiosk), and catalogue extras are priced by the catalogue, so a till cannot be talked into a cheaper extra.Works with: Products & Online StoreFor: POS cashier, Waiter
  • Meal deals with required choices — A combo can require choices from groups (choose exactly one drink, choose one to two sides). The till will not add the combo until the required choices are made, and prices the extras that were chosen.Works with: Products & Online StoreFor: POS cashier, Waiter
  • Notes, course and seat on every line — Each line can carry a note for the bill and, where the shop type uses them, a course number and a seat. The kitchen ticket shows them, and the seat decides how a table's bill can be split.For: Waiter, POS cashier
  • Sell only what is meant for the till — Only catalogue products marked Sell at the till appear on a register. Anything else is refused with the product's name, so a cashier is never stuck with a mystery error.Works with: Products & Online StoreFor: POS cashier
  • Catalogue prices and your price list — Each line is priced from the Products & Online Store catalogue using the shop's price list, the customer and the quantity, with the cashier's own access. If the catalogue cannot be reached, the till falls back to the last saved price. A cashier cannot ring a different price: the server refuses it unless the person holds the manager's discount key, and the register screens offer no price edit.Works with: Products & Online StoreFor: POS cashier, POS manager
  • Customer on the sale, created on the spot — Search the customer register by name or phone, or add a new customer with just a name without leaving the sale. The customer is one shared record, not a copy kept by the till.Works with: Contacts & PartnersFor: POS cashier
  • Dine-in, take-away or delivery — Restaurants and quick-service counters mark a bill as dine in, take away or delivery (eat in or take away at a counter). The choice is kept with the sale.For: POS cashier, Waiter
  • Park a bill and come back to it — Set a bill aside to serve the next customer, then recall it from the list of parked bills on that device. A bill that has already gone to the kitchen cannot be parked. A bill parked or a table left open overnight moves to the session that is open when it is next touched.For: POS cashier, Waiter
  • A sale survives a refresh — If the browser is refreshed or the tablet restarts mid-sale, the bill is restored from the device and the cashier is told so.For: POS cashier, Waiter
  • Void an unpaid sale with a reason — Cancel a bill that has not been paid, choosing a reason from your own list (customer changed their mind, kitchen could not make it). Kitchen tickets for it disappear from the screens. A paid sale is refunded, never voided.Two or more peopleFor: POS manager
  • Removing a dish already sent needs a manager — Once a dish has gone to the kitchen, removing it needs the manager's void key and the kitchen screen shows it crossed out, so food is not cancelled after it is cooked without someone knowing. Changing its quantity or extras is refused for everyone.Two or more peopleFor: Waiter, POS manager

Discounts, coupons and loyalty

Let cashiers reward customers inside limits you set, and keep every discount exact and traceable.

  • Discount on a line or the whole bill — Give a percentage off one line, or a percentage or fixed amount off the whole bill. A reason from your list is required above the cashier's limit. The screen shows what the discount means in percent of the bill before you apply it.For: POS cashier, POS manager
  • A cashier discount limit — Set the biggest discount, in percent, a cashier may give without help (10 by default; 0 sends every discount to a manager). Above it, the till asks for a manager and explains why.Two or more peopleFor: POS manager, Tenant admin
  • Reasons that always need a manager — Mark any discount reason as manager-only, for example price match or goodwill after a complaint, so those discounts are never given by the cashier alone.Two or more peopleFor: POS manager
  • Coupon codes: percent, amount or free item — Create coupons that take a percentage or a fixed amount off, or give free units of a chosen item. The cashier types the code at payment and the till explains plainly if it has expired, is used up, or does not apply. An amount coupon takes at most three decimals; a fourth digit is refused with a sentence instead of being rounded silently.For: POS manager, POS cashier
  • Coupon scope, minimum, dates and use limit — Limit a coupon to certain categories (specific products too, through the assistant), require a minimum spend, set a start and end date, and cap how many times it can be used. A coupon on a mixed bill discounts only the lines it covers.For: POS manager
  • Last coupon use goes to one till — The use of a limited coupon is claimed in the same step as the payment, so two cashiers racing for the last use cannot both get it.For: POS manager
  • Discounts spread exactly over the lines — An order-level discount is shared across lines to the last fils, so a part-refund of one line later returns exactly what that line paid and nothing more.For: POS manager
  • Loyalty points earned on every sale — Set per shop how many points a customer earns for each amount spent. Points go to a sale that names a customer, are credited when the sale is paid, and appear on the receipt with the customer's balance.Works with: Contacts & PartnersFor: POS manager, POS cashier
  • Redeem points as payment — At the pay screen a cashier can spend a customer's points against the bill, at the value you set per point. The till checks the customer has enough points and refuses in words if not.Works with: Contacts & PartnersFor: POS cashier
  • Refunds take points back — When part or all of a sale is refunded, the points that sale earned are taken back in proportion, so loyalty cannot be farmed by buying and returning.Works with: Contacts & PartnersFor: POS manager

Taking payment

Settle a bill in one or several ways, with change, tips and references handled for you.

  • Split a payment across methods — Take part of the bill by card and the rest in cash, or use a voucher plus cash. The till takes non-cash amounts first and cash covers the rest, with the change worked out.For: POS cashier, Waiter
  • Seven kinds of payment method — Define the ways your customers pay: cash, card, wallet, bank transfer, voucher, on account or other, each with its own name. Every register chooses which methods it accepts.For: POS manager, Tenant admin
  • Only cash can be over-tendered — A customer can hand over a larger note and receive change, but a card, voucher or wallet pays an exact amount. Nothing can be short or over, so the drawer count always has a clear explanation.For: POS cashier
  • Quick cash buttons and a number pad — One tap for the exact amount or common notes, and a touch number pad. Digits stay left-to-right in Arabic so a cashier's muscle memory does not flip.For: POS cashier
  • Reference required for vouchers and cards — Mark a method as needing a reference (a voucher number, a card approval code). The till refuses the payment without one.For: POS manager, POS cashier
  • Sell on account to a named customer — A payment method can be on account for trusted customers. The till insists on a customer for it, and the amount goes to the customer's receivable in the books.Works with: Contacts & Partners, Accounting & E-InvoicingFor: POS cashier
  • Tips on top of the bill — A customer can add a tip as a percentage of the bill before tax or as a typed amount. Tips are never taxed and never counted as sales: Accounting books them as money owed to staff.Works with: Accounting & E-InvoicingFor: POS cashier, Waiter
  • Charged exactly once — The bill is locked while it is paid and re-checked, so a double tap or two tablets on the same bill cannot charge twice, and a bill changed by someone else while you were adding up is refused with a clear message.For: POS cashier, Waiter
  • No payment into a closed shift — While a till is being closed and counted, a payment cannot land in that shift. It waits, then is refused because the session is no longer open.For: POS cashier
  • Readable sale numbers — Every sale gets a number made of the shop code, the day and a running count for that shop and day (for example MAIN-261005-0007). A refund adds -R1, -R2 to the sale's number. Type or scan the number to find a sale for a return.For: POS cashier, POS manager

Receipts and printing

Print what a customer or a tax officer expects to see, in the layout you choose.

  • Print from the browser, no driver — Receipts print through the browser's own print dialog on 58 mm or 80 mm rolls, drawn black on white. Any printer the computer can print to works, with no extra software to install. Direct printing to a network receipt printer and opening a cash drawer are not built in.For: POS cashier
  • Receipt layouts and paper width — Two layouts ship ready (80 mm and 58 mm) and you can create your own, with fill-in fields, repeat blocks and if-then sections. A layout that a shop uses cannot be deleted. A layout decides the paper width; the browser print uses the built-in arrangement with your shop header and footer, and the layout's wording is kept as plain text.For: POS manager
  • Receipt in Arabic, right-to-left — Receipts follow the language of the screen. In Arabic the labels are Arabic and the receipt reads right-to-left, from the same sale data.For: POS cashier
  • Gift receipt without prices — Reprint a sale as a gift receipt that hides the prices, straight from the sale-complete screen.For: POS cashier
  • Bill before payment — Print the bill for the table before the customer pays. This also marks the table as wanting the bill on the floor plan, so the waiter's colleagues can see it.For: Waiter
  • Receipt shows tax, tips, change and loyalty — The receipt lists shop name and header, lines with extras and notes, discounts, service charge, tax, rounding, total, tip, each payment, change, who served, and the customer's loyalty points and balance where used.For: POS cashier
  • Reprint any receipt later — Open any past sale from the back office and print its receipt again, or reprint the last receipt from the register's menu.For: POS manager
  • Refund receipts — A refund prints as its own receipt marked as a refund, with what was returned and how it was paid back.For: POS cashier, POS manager
  • UAE tax invoice on every receipt — A receipt from a shop that sells from a UAE company branch is a tax invoice: the title Tax Invoice (فاتورة ضريبية), the legal entity's name, address and TRN, the tax per rate, a gapless invoice number, and the VAT amount in dirhams. A refund prints as a Tax Credit Note that names the invoice it corrects. Once issued, an invoice is never edited.For: POS cashier, POS manager
  • Full invoice above the threshold or for a buyer with a TRN — A sale to a buyer whose TRN is on the customer record, or a sale above the limit (AED 10,000 by default, a setting under Point of Sale settings), is issued as a full tax invoice that carries the buyer's name and TRN. Anything else is a simplified invoice. The limit is set by the country pack, not fixed in the code.For: POS manager
  • Tax-invoice readiness and e-invoicing dates — The Shops and Registers pages show whether each shop can issue tax invoices (its branch must be linked to a legal entity with a TRN), say what to fix when it cannot, count the invoices issued, and show a banner with the next UAE e-invoicing date and the days left.For: POS manager

Tables, courses and the kitchen

Run a dining room: seat guests, send dishes to the right station, and see them come back ready.

  • Floor plans you draw by dragging — Create floors (dining room, terrace) and drag tables into place, choosing square, round or rectangular shapes and the number of seats. The waiter sees the room as you drew it.For: POS manager
  • Live table status — Each table shows whether it is free, seated, ordered or wants the bill, refreshed every few seconds, so a host knows where to seat the next party.Two or more peopleFor: Waiter
  • Seat guests and open the bill — Tap a free table, enter how many guests are sitting down, and the bill opens on that table.For: Waiter
  • Courses and seats — Number each line's course (starters, mains, desserts) and seat. The kitchen ticket shows them, and the bill can later be split by seat.For: Waiter
  • Send to the kitchen — One button sends all new lines to the stations that cook them. A ticket is created for each station, so the grill and the bar each see only their own items. The assistant can also send one course at a time.Two or more peopleFor: Waiter, POS cashier
  • Route dishes to stations by category — Name your stations (grill, bar, pastry) and choose which product categories each takes. A station with no categories catches everything nobody else claims, which suits a small café with one screen. Where no station is a catch-all, a dish whose category nobody takes never reaches a screen.For: POS manager
  • Kitchen display screen — A full-screen board for each station with New, Cooking, Ready and Done tabs. Cooks tap Start, Ready and Bump, and can Recall a ticket sent away too early. Each ticket shows the table, course, seat and the guest's special requests.Two or more peopleFor: Kitchen
  • Tickets that show how long they have waited — Each ticket shows its age, turning amber after eight minutes and red after fifteen, so the slowest order is the one the cook sees first.For: Kitchen
  • Live updates with a safety net — New tickets appear on the kitchen screen within moments over a live connection. If the screen cannot hold one open, it falls back to refreshing every few seconds and says so. An optional sound announces new tickets, and the screen asks the browser to stay awake.For: Kitchen
  • Ready shows on the waiter's till — When the cook marks a dish ready or served, the line on the waiter's bill changes to match without anyone refreshing, so food does not wait under the lights.Two or more peopleFor: Waiter
  • Voiding a bill clears the kitchen — Voiding a bill takes its tickets off every station's screen within seconds, so the kitchen does not cook something nobody will pay for.Two or more peopleFor: POS manager, Kitchen
  • Move a table — When guests change tables, move every open bill from one table to another in one step, within the same shop.For: Waiter
  • Merge two bills into one — Combine two open bills, for example when two parties join. Kitchen tickets follow the bill. Bills carrying a coupon or redeemed points are not merged, and neither are bills for two different customers, because changing them silently would change what someone owes.For: Waiter
  • Split a bill three ways — Split by items (choose which lines go on a new bill), by seats (one bill per seat), or into equal parts. Every new bill is re-priced exactly, to the last fils. A bill carrying a coupon or redeemed points is not split.For: Waiter
  • Kitchen staff see only the kitchen — Within Point of Sale the kitchen role can work the kitchen screen and nothing else: the sales list and reports are closed to them.For: Kitchen

Cash sessions and the drawer

A shift starts with a counted float and ends with a counted drawer, so every difference has a name and a date.

  • Open a till with an opening float — A cashier opens a session on a register by entering the cash placed in the drawer. Each session gets a running number for that register, like S-0007.For: POS cashier
  • One open session per register — A register can have only one open session, even if two browsers race to open it, so two shifts never mix in one drawer.For: POS cashier, POS manager
  • Cash in and cash out with a reason — Record cash put into the drawer (a float top-up) or taken out (a supplier paid, takings taken to the safe) with a note. Taking cash out needs a reason from your list, and a pay-out cannot exceed what the drawer should hold.For: POS cashier
  • Pay-outs that need a manager — Mark a cash reason such as paying a supplier as manager-only (it is by default). A cashier is told to ask a manager, and only someone allowed to close other people's shifts can record that movement.Two or more peopleFor: POS manager, POS cashier
  • Mid-shift (X) report any time — See where the till stands mid-shift without closing it: sales so far, cash taken, change given, refunds, cash moved and the cash the drawer should hold.For: POS cashier, POS manager
  • Close against a count — At close, the cashier counts each payment method (cash, card slips, vouchers) and the till shows expected against counted. The expected cash is the float plus cash taken, less change and refunds paid out, plus cash in, less cash out.For: POS cashier
  • Z-report frozen at close — Closing freezes the end-of-day (Z) report: sales, refunds, discounts, service charge, tips, rounding, tax by rate, sales by cashier and takings by method. What the cashier saw before closing is what the manager reads after.For: POS manager, POS cashier
  • Counted difference flagged — If the drawer is off by at least the alert amount you set, in either direction, the people who can close another person's shift are told in the app and by e-mail. Every difference is also recorded per method on the session.Works with: Notification CentreTwo or more peopleFor: POS manager
  • A big difference is urgent — Set "Drawer difference that is urgent" and, from that amount on, the same alert is marked urgent and reaches the managers even during their quiet hours. 0 (the default) means never urgent.Works with: Notification CentreTwo or more peopleFor: POS manager
  • Cashiers close their own shifts, managers close others — A cashier can close only the session they opened. A manager can close someone else's, for example when a cashier went home with the till open.Two or more peopleFor: POS manager, POS cashier
  • Open bills carry over — Bills still open when the till closes are not lost. The cashier is told how many carry over, and they are re-homed to the next open session.For: POS cashier
  • Sessions list and print — Review every session with its register, who opened and closed it, times, sales and difference, filter and export, and print the shift report on an 80 mm receipt roll.For: POS manager
  • A cashier sees their own shifts, a manager sees them all — A cashier's list of cash sessions, and the reports built on it, show only the shifts they opened, and so does the X report: a cashier reads the running figures of a drawer only if they opened it, open or closed. A person with the right to read every session (a manager) sees every shift and every X report of every shop. The till itself still finds the open drawer of its own register, whoever opened it, with the cash it should hold.Works with: Insights — Business Intelligence & AppsTwo or more peopleFor: POS cashier, POS manager

Returns, refunds and voids

Give money back precisely, with a reason, a manager and a trail.

  • Find a sale by its receipt number — Type or scan the number on the receipt. The till shows the sale and exactly what can still be returned.For: POS cashier
  • Refund by line and quantity — Return the whole sale or only some lines, or part of a quantity. The amount is the same fraction of what that line really paid, including its share of discount, tax and service charge.For: POS manager
  • Pieces always add up — Refund a line in three goes and the three amounts come to exactly what the line paid, with no fils lost to rounding and none given twice.For: POS manager
  • Pay back by the method you choose — Pay the customer back in cash, to the card or any other method the register accepts. Cash refunds are rounded to the shop's coin, and cannot be more than the drawer holds.For: POS manager
  • A refund needs a reason and a manager — Refunds need the manager's key and a reason chosen from your list. A cashier without that key is told to ask a manager to sign in.Two or more peopleFor: POS manager, POS cashier
  • The original sale is never rewritten — A refund is a separate record with negative lines and a negative payment, taken in the session that is open now on a register, so the cash comes out of that drawer. The sale keeps its figures and shows Partly refunded or Refunded, and each line remembers how much has come back.For: POS manager
  • Large refunds are flagged — A refund at or above the alert amount you set sends an in-app alert naming the sale, amount, cashier and reason to the people who can close another person's shift.Works with: Notification CentreTwo or more peopleFor: POS manager
  • Refunded goods go back on the shelf — A refund returns the quantity to the shop's stock at the cost it left with, only for what the sale actually took out.Works with: Inventory, Purchasing & WarehousingFor: Inventory manager
  • Refunds reach the ledger — In the default per-shift mode a refund is netted into the shift in which the money went back, so ledger takings match the cash that went out. In per-sale mode Accounting drafts a credit note against the sale's invoice.Works with: Accounting & E-InvoicingFor: Accountant

Selling without a connection

The shop keeps trading when the internet drops, and nothing is lost or double-counted when it returns.

  • Offline catalogue on the device — Each register downloads a versioned copy of what it sells: products, prices, taxes, payment methods, floor plan, reasons, active coupons and receipt layout, and checks for a newer one about every five minutes. It holds up to 10,000 items, and says so if the menu is longer.For: POS cashier
  • Sales are queued on the device — Offline sales wait in a local queue on the tablet. Each carries its own unique number from the moment it is created, so it can be sent as often as needed.For: POS cashier, Waiter
  • No double sales on reconnect — Sending the same sale twice files it once, even if a request got through but the answer was lost. Replaying a whole batch changes nothing.For: POS cashier, POS manager
  • Oldest first; one bad sale never blocks — Queued sales are filed in the order the till rang them. One that cannot be filed is set aside for a manager and the next is filed regardless.For: POS cashier, POS manager
  • Gentle retries — The till retries with growing waits, from seconds to five minutes, with a little random delay so a shop of tablets that lost the same router do not all come back in the same second.For: POS cashier
  • Honest connection check — The till does not trust the tablet's Wi-Fi light. If requests fail while Wi-Fi says online, it goes offline mode and asks the server every few seconds until it answers.For: POS cashier
  • Sales waiting to be sent — A panel on the register lists what is waiting, what was refused and why, with a Send now button.For: POS cashier
  • Lost-answer protection for online sales — If a payment's answer is lost on a weak connection, the till asks the server what became of that sale before sending it again, so a customer is neither charged twice nor left unrecorded.For: POS cashier
  • Unfiled offline sales wait for a manager — A refused offline sale keeps all its data. A manager opens it, sees why (session closed, payment method removed, amounts that do not add up), and either fixes the cause and files it again, optionally into another register, or discards it with a note that stays on record. A custom role that may resolve these sales but cannot read reports can list the waiting ones for another app that connects to your till data, though not on the Sales page.Two or more peopleFor: POS manager
  • Managers are alerted to stuck sales — When an offline sale cannot be filed, the people who may resolve it get an in-app message, and the home page counts offline sales needing a manager.Works with: Notification CentreTwo or more peopleFor: POS manager
  • Discounts over the limit are still recorded — A discount above the cashier's limit given offline is accepted, since the customer already paid it, but is written to the audit trail so a manager can review it.For: POS manager
  • Safe limits of offline mode — A cash session can only be opened online, so every offline sale belongs to a known drawer. Prices come from the last downloaded copy, and the till shows when it is working from saved prices.For: POS cashier, POS manager
  • Catalogue changes reach open tills — Changing a product, price, tax or any set-up list raises the catalogue version, so open registers fetch the update the next time they check, about every five minutes.Works with: Products & Online StoreFor: Catalogue manager, POS manager

Sales, dashboards and reports

See today's trading at a glance, then drill from a number to the sale behind it.

  • Today at a glance — The Point of Sale home page shows sales today, number of sales, average sale, tips, tills open now, drawer differences over seven days, refunds today and offline sales needing a manager. Every tile is clickable and opens the matching list or report.For: POS manager
  • Best sellers and takings by method today — Two live lists beside the tiles show today's best-selling products and how customers paid; each opens its report. Sales by hour are in the Reports page.For: POS manager
  • Sales list with filters — Every sale, searchable and sortable, filtered by shop and status, with quick views for today, parked, refunded, voided and offline sales needing a manager, column choice and export. From a cash session you can jump to its sales.For: POS manager
  • The sale page — Lines, payments, tax, tip, change, cashier, who served, cash session, table, coupon, whether it came from an offline till, and the receipt, with Print, Refund and Void buttons for those who may use them.For: POS manager
  • Step through sales and sessions — Arrows on a sale or session walk to the next and previous one in the same order and filters as the list you came from.For: POS manager
  • Six ready reports — Sales by day (sold, refunded, net, discounts, tax, tips), by product, by cashier (sales, average, refunds, discounts, voids), by payment method, by hour, and closed shifts with their drawer difference. Pick dates (up to a year) and a shop, then export.For: POS manager
  • Net of refunds, in your time zone — Every figure is net of refunds, so the home page, a report and a Z-report always agree. Days are counted in your workspace's time zone, not the server's, and the report says which.For: POS manager
  • Spot unusual cashiers — The by-cashier report shows voids, refunds and discounts next to sales per cashier, so someone who voids or discounts far more than colleagues stands out. The assistant can read the same figures out.For: POS manager

Books and stock

A sale at the till updates the ledger and the shelf without anyone typing it twice.

  • One sales summary per closed shift — By default, closing a session gives Accounting one entry for the whole shift: what each method took (net of change and refunds), sales by tax rate, output tax, tips owed, rounding and the cash over or short. It arrives as a draft for a person to review and post.Works with: Accounting & E-InvoicingTwo or more peopleFor: Accountant
  • Or one invoice per sale — Choose one invoice per paid sale instead, for countries and customers that need a document for every sale, with a credit note for each refund. Accounting drafts each invoice for a person to review. It is a workspace setting in Point of Sale settings and the default stays one entry per shift.Optional — switch it on in SettingsWorks with: Accounting & E-InvoicingFor: Accountant, Tenant admin
  • Booked once, however often it is sent — A shift or a sale reaches the ledger exactly once even if the message is delivered twice.Works with: Accounting & E-InvoicingFor: Accountant
  • Tax rates come from Accounting — The till uses the tax rates defined in Accounting and picks up a change automatically, so a rate fixed in the ledger is the rate rung up the next day.Works with: Accounting & E-InvoicingFor: Accountant
  • Pick the ledger account for each payment method — Give each payment method the ledger account code its takings belong to. Accounting uses it when that code exists in your chart and falls back to its own accounts when it does not.Works with: Accounting & E-InvoicingFor: POS manager, Accountant
  • Stock leaves the shop on every sale — Each stocked line takes its quantity out of the shop's stock location at the item's own cost. Services and dishes with no stock item are skipped, never silently wrong. A serial-numbered item asks the cashier to scan or type each unit's serial, one line per unit; that unit leaves stock and a refund puts the same unit back. Sold without a serial, the oldest unit in stock leaves and a stock issue asks somebody to confirm which one. The till does not know stock levels, so a sale is never refused for lack of stock and the count can go below zero.Works with: Inventory, Purchasing & WarehousingFor: Inventory manager
  • Choose the stock location per shop — A shop's stock location can be saved in the shop's settings by an administrator through the assistant or the developer tools; there is no screen for it. Otherwise the system uses the location holding the most of the item, then the default location.Optional — switch it on in SettingsWorks with: Inventory, Purchasing & WarehousingFor: Inventory manager, POS manager
  • Cost of goods comes from stock — The till books revenue, and stock books the cost of what left the shelf, exactly as for any other sale, so margins are not double-counted.Works with: Accounting & E-Invoicing, Inventory, Purchasing & WarehousingFor: Accountant, Inventory manager

Set-up lists and settings

Everything a manager tunes, in plain lists, without a developer.

  • Sensible defaults on first use — The first time you create a shop or open a till, Point of Sale creates cash, card, gift voucher and on-account methods, discount, cash and void reasons, and two receipt layouts. It never overwrites something you renamed or deleted.For: POS manager, Tenant admin
  • Payment methods list — Add, rename, reorder and switch off methods. A method that has taken payments can only be switched off, never deleted, so history stays intact.For: POS manager
  • Reasons lists — Three lists in your own words: why a discount was given, why cash was moved, why a sale was voided or refunded. Each reason can require a manager.For: POS manager
  • Coupons list — Create, edit, switch off and watch coupons, with how often each has been used.For: POS manager
  • Kitchen stations list — Create stations and choose their categories. A station that has ever had tickets can be switched off but not deleted.For: POS manager
  • Floors and tables designer — A floor with open bills on its tables cannot be deleted, and the message says how many. Settle, void or move those bills first.For: POS manager
  • Seven module settings — Cashier discount limit, how takings reach the ledger (per shift or per sale), the cash-difference alert amount, the amount from which that alert is urgent, the large-refund alert amount, whether an e-invoice QR code prints on receipts when a sale has one (the till does not create one), and the type a new shop starts as. Every value is checked and a form with one bad value saves nothing.For: Tenant admin, POS manager
  • Feature switches — Table service, the kitchen display, offline selling, loyalty, coupons and tips are each a switch, and all start on. The Point of Sale settings page shows which are on, and the platform operator can switch any of them off centrally.For: Tenant admin
  • Apply a shop type with a preview — A dialog shows which switches a shop type will turn on or off before you confirm.For: POS manager
  • Needs the catalogue and contacts, nothing else — Point of Sale requires Products & Online Store (what it sells) and Contacts & Partners (who it sells to). Accounting, inventory and notifications are optional extras it uses when you hold them.Works with: Products & Online Store, Contacts & PartnersFor: Tenant admin

Control, audit and access

Give each person exactly the keys their job needs, and keep a trail of every correction of money.

  • Four till roles ready to use — POS manager (everything), POS cashier (sell, open and close their own shift, move cash, see shops), Waiter (sell and use the kitchen screen) and Kitchen (the kitchen screen only). Existing workspaces get them automatically, and none of them touches the finance cashier role.For: Tenant admin
  • Sixteen separate permissions — Seeing a shift is separate from closing it, closing your own from closing anyone's, selling from discounting, voiding, refunding and resolving stuck offline sales. Build your own roles from the same keys.For: Tenant admin
  • Screens follow permissions — A person sees only the Point of Sale pages their keys allow, and the server refuses the action even if someone calls it directly. The register hides the controls the signed-in person's keys do not allow.For: Tenant admin
  • Every correction of money leaves a record — Voids, refunds, cash in and out, closing a shift, discounts over the limit, pairing and unpairing a till, and retrying or discarding a stuck offline sale each write an audit entry with who, when and what, kept for seven years. Larger differences are marked more serious.For: Tenant admin
  • Customer on a sale is audited — When a sale is paid by a named customer, the audit trail records which customer, as personal data, so a data-subject request can find it.Works with: Contacts & PartnersFor: Tenant admin
  • Who changed what, field by field — Every sale, cash session and shop has a change history showing each field's old and new value, who changed it and when.For: POS manager, Tenant admin
  • A discussion on every record — Sales, sessions and shops each carry a discussion thread, with followers, so questions about a difference or a refund stay attached to the record.Works with: Activities WorkspaceFor: POS manager
  • Errors in plain words, in Arabic too — Refusals explain what went wrong and what to do next, in English and in Arabic, for example that a discount is more than the cashier may give alone and a manager should approve it.For: POS cashier, Waiter
  • Arabic interface, right-to-left — The register, kitchen screen and back-office pages are translated into Arabic and mirror for right-to-left reading, with digits kept left-to-right on number pads.For: POS cashier, POS manager
  • Licence and platform kill-switch — Point of Sale is its own module. A workspace without it gets a clear upgrade message instead of the screens, and the platform operator can switch the module or any feature off centrally for an incident.For: Tenant admin

AI assistant

Ask the till questions and have routine work done in plain words, within the asker's own permissions.

  • Ask about trading in plain words — Ask how much you sold today, which products lead, which hour is busiest, how customers paid, which sessions closed with a difference, or which cashier stands out. The assistant answers from the same figures as the reports.Works with: AI CopilotFor: POS manager
  • Find a sale or a barcode by asking — Give a receipt number or a barcode and the assistant finds the sale, its payments and what can still be refunded, or the product behind the code.Works with: AI CopilotFor: POS manager, POS cashier
  • Run a shift by asking — Open a session, ring up a bill, take payment, park or send it to the kitchen, record cash in or out and close the session. Anything that changes data shows a confirmation card first. A register paired to a tablet can only be worked from that tablet, the assistant included.Works with: AI CopilotFor: POS cashier, POS manager
  • Handle returns and stuck sales by asking — Refund a sale, void an unpaid one, retry or discard an offline sale that could not be filed. Each is a money change, so each asks for confirmation and still needs the asker's own key.Works with: AI CopilotFor: POS manager
  • Set up the shop by asking — Create shops and registers, apply a business type, pair a register, add payment methods, floors, tables, kitchen stations, reasons, coupons and receipt layouts, and change settings, all by describing what you want.Works with: AI CopilotFor: POS manager, Tenant admin
  • Kitchen and tables by asking — See a station's open tickets, move a ticket along, move a table, merge two bills or split a bill, from the assistant.Works with: AI CopilotFor: Waiter, Kitchen, POS manager
  • Seventy-six tools, permission-checked — The assistant uses 76 Point of Sale tools. Each acts with the asker's own permissions, so it cannot do what the person is not allowed to do, and reading needs no confirmation card while every change asks first.Works with: AI CopilotFor: Tenant admin
  • Works in Arabic questions too — A Point of Sale expert profile recognises counter vocabulary such as till, shift and Z-report, and Arabic phrasing such as today's cashier sales, and routes the question to the right tools.Works with: AI CopilotFor: POS manager
  • Other AI assistants can connect — The same tools are offered to outside AI assistants that you connect to your workspace, with the same permission checks and licence gate.Works with: AI CopilotFor: Tenant admin

Learn it in the app

A guided tour inside Point of Sale teaches the work by having you do it.

  • Hands-on guided tour — 4 short chapters (Set up shops and tills; Open a register and sell; Close the day; See what was sold) that start by themselves the first time you open Point of Sale. Each step waits for you to really do it, such as opening a list or saving a first record, and any chapter can be paused, resumed or replayed from the last row of the Point of Sale menu or from Tours in the account menu.For: POS manager, Tenant admin, POS cashier, Waiter, Kitchen, Inventory manager

Works with other modules

Takings and tax rates between the till and the ledgerBy default, closing a till session sends Accounting what each payment method took, sales and output tax by rate, tips, rounding, cash in and out and the counted difference, and Accounting drafts one balanced journal entry; a refund is netted into the shift it was paid out in. If you choose one entry per sale, each paid sale becomes a draft invoice and each refund a credit note. In the other direction, Accounting's tax rates reach the till.AutomaticAccounting & E-InvoicingData moves both ways with Accounting & E-InvoicingAsk the assistant about the till, or have it do the workA question or instruction typed to the assistant is turned into one of the Point of Sale tools. It runs with the asker's own permissions; reads answer straight away and changes ask for confirmation first.On requestAI CopilotData comes in from AI CopilotSales, shifts and shops carry their own discussionA sale, a cash session or a shop shows a shared discussion thread and followers from the workspace's activity feed, next to its change history.Shared recordActivities WorkspaceData goes out to Activities WorkspaceEvery sale takes stock off the shelf, every refund puts it backA paid sale sends its stocked lines to Inventory, which moves each quantity out of the shop's stock location at cost. A refund puts the returned quantity back at the cost it left with. The till does not check stock levels, so the count can go below zero.AutomaticInventory, Purchasing & WarehousingData goes out to Inventory, Purchasing & WarehousingThe right person is told when a drawer is off or a refund is largePoint of Sale tells Notifications when a closed session is off by at least the alert amount, a refund reaches the alert amount, or an offline sale could not be filed. Closing a session and each refund also have quiet messages you can switch on. The messages are written in English.AutomaticNotification CentreData goes out to Notification CentreThe customer on a sale is the one shared contact recordA cashier searches the contacts register or creates a new contact from the sale. The sale stores the contact and its name together. If two contacts are merged, their sales and loyalty points move to the one that remains.Shared recordContacts & PartnersData moves both ways with Contacts & PartnersThe till sells what the catalogue says, at the catalogue's priceProducts, variants, barcodes, extras, categories and price lists come from Products & Online Store. When one changes, the till's copy updates and open registers fetch the new version about every five minutes. Each sale line is priced by the catalogue's price rules for the shop's price list, the customer and the till as a sales channel.AutomaticProducts & Online StoreData comes in from Products & Online Store

Done by more than one person

What each role gets

  • POS manager — Owns the shops and tills end to end — sets each shop's business type, tax display, rounding, service charge and receipt layout, pairs tablets to registers, and draws the floor plans and kitchen routing for a restaurant. Approves what a cashier may not do alone: discounts beyond the limit, voids, refunds and pay-outs, each with a reason. Closes any shift against a counted drawer, reads the frozen Z-report and the sales dashboards, and sets up coupons, loyalty and payment methods.
  • POS cashier — Runs a till all day — opens a cash session with a float, scans or searches items (weighed items and pack barcodes included), takes split payments across cash, card, vouchers or account, and prints an Arabic or English receipt. Moves cash in and out with a reason, prints a mid-shift report any time and closes their own shift against a count. Cannot discount beyond the shop's limit, void, refund or change settings — those wait for a manager.
  • Waiter — Works the floor in a restaurant or café — seats guests, opens a table's bill, adds dishes with extras, courses and seat numbers, and sends them to the kitchen. Sees on the till when a dish is ready, moves, merges or splits bills, adds tips and takes payment. Cannot open a cash session, discount beyond the limit, void or refund.
  • Kitchen — Sees only the kitchen display: tickets arrive the moment a waiter or cashier sends them, routed to the right station, each showing how long it has waited. Marks dishes ready so the waiter's till shows it, and a voided bill disappears from the screen by itself. Kitchen staff cannot see sales, payments or reports.
  • Tenant admin — Shapes Point of Sale for the company — creates shops for any of five kinds of business, decides the cashier discount limit, the payment methods and whether each sale becomes its own invoice, and switches individual features on or off. Assigns the four ready-made till roles or builds new ones from sixteen separate permissions, and relies on the field-by-field history and audit trail for every correction of money.

Frequently asked questions

Does the POS work without internet?

Yes, for selling. Each register keeps a copy of your products, prices, taxes and payment methods, and queues sales on the device. When the connection returns the sales are filed oldest first, and sending the same sale twice never creates a duplicate. A cash session must be opened while online, and a sale the server cannot accept is kept for a manager instead of being lost.

Can I run a restaurant with tables, courses and a kitchen screen?

Yes. Draw floors and tables, seat guests, add dishes with extras, course and seat, send them to the right station, and cooks bump tickets on a kitchen screen. You can move tables, merge bills and split a bill by items, seats or equal parts. Kitchen tickets are shown on a screen; they are not printed on a kitchen printer.

Does it print Arabic receipts and work right-to-left?

Yes. The register and back office are translated into Arabic and mirror for right-to-left, and receipts follow the language of the screen with Arabic labels. Receipts print through the browser on 58 mm or 80 mm rolls.

Which printers and card terminals does it work with?

Any printer your browser can print to, including thermal roll printers. Direct printing to a network receipt printer, cash-drawer opening and a customer-facing display are not built in, although the register set-up lists them as options. Card payments are recorded at the till, with an optional reference such as an approval code, and are not connected to a card terminal.

Does the till issue Saudi (ZATCA) or UAE tax invoices?

ZATCA is Saudi Arabia's e-invoicing authority. The till itself does not sign or submit tax invoices, and its receipts do not carry a country e-invoice QR code. It calculates VAT per line exactly as Accounting does, and you can choose one invoice per sale, so Accounting drafts an invoice for every paid sale and a credit note for every refund. Check the exact retail rules of your country with your tax adviser.

Does it post sales to accounting and take stock off automatically?

Yes, when you hold Accounting and Inventory. By default, closing a shift sends Accounting one draft entry with takings per method, sales and tax per rate, tips and the cash difference, for a person to review and post. Each sale also takes its stocked items out of the shop's stock location, and refunds put them back. The till does not check stock levels, so it never refuses a sale for lack of stock. Without those modules the till simply carries on.

How do I stop cashiers giving discounts or refunds on their own?

Set the biggest discount a cashier can give alone (0 sends every discount to a manager). Refunds and voids need a manager's sign-in, and some reasons can be marked manager-only. Every correction is written to the audit trail, and large refunds and cash differences alert managers.

Can customers order for themselves on a kiosk?

No. There is no customer-facing ordering screen. You can start a shop as the self-service kiosk type, which turns on the kitchen and extras options and stops selling when the connection drops, but the screen is still the staff register.

Does it handle loyalty points and coupons?

Yes. Set points earned and their value per shop, and customers earn and spend them at the register. Coupons take a percentage or amount off or give a free item, with a minimum spend, dates and a use limit.

How does it compare with other point of sale systems for the Gulf?

It sells from the same product catalogue, customer register, stock and ledger as the rest of your business, with Arabic and right-to-left built in, VAT-inclusive or exclusive pricing, cash rounding to the coin and one engine for shops, cafés, restaurants and service desks. It has no hardware integrations beyond browser printing, so check that fits your counters.

Part of one platform

Point of Sale is one of 59 apps (36 business apps and 23 ISO standards) that share the same sign-in, the same people, the same customers and the same AI copilot. See all apps or how Tarleaks ERP compares with Odoo, ERPNext and Zoho.

Next steps