POS & Cashier App
Point-of-sale software for restaurants, cafes and shops: tables, open orders and a kitchen ticket, with sales tied to inventory and accounting.
Key features
View Order Records
Review every till order with its state and payment method.
Search and filter by branch, employee or date, and open the detail of any transaction in a second.
| Date | Amount | Status |
|---|---|---|
| 11 Sep | 4,945.00 | Paid |
| 10 Sep | 2,300.00 | Paid |
| 9 Sep | 18,975.00 | Paid |
| 8 Sep | 1,207.50 | Paid |
View Session Records
Open and close the shift with a report showing what came in as cash and as card.
See who opened the shift, when it closed, and how much each employee sold during it.
| Employees | Role |
|---|---|
| Sara Al-Amri | Cashier |
| Khalid Al-Shehri | Accountant |
| Noura Al-Qahtani | Branch manager |
View and Add Sellers
Add your sellers and waiters, and follow the count and value of their transactions.
A waiter is the same salesperson record, so the tables, guests and sitting-time report stands on it, and so do commissions and targets.
A fast till interface working by touch and barcode
Instant invoice printing
Direct integration with inventory and accounting
Support for cash, card and mada
From the register to the ledger
Every sale runs the whole way through — register, stock, ledger — so there is no end-of-day reconciliation.
- 1Sale at the registerA fast screen that opens in the browser on any device.
- 2Instant stock deductionThe balance updates the moment the sale completes.
- 3E-invoiceA ZATCA-compliant invoice with a QR code.
- 4Automatic journal entryNo manual entry and no end-of-day reconciliation.
With instant sync across branches and registers.
A till that links your sales to your stock and your books
A fast register that runs in the browser, a ZATCA e-invoice off the thermal printer, and stock and books that update as the sale closes
Halls, tables, and a plan you draw yourself
Define your halls, draw their tables in real shapes, and open a live bill on each table that grows in rounds until the guest asks to pay.
What the colours on the screen mean
- AvailableNo open order
- OccupiedAn open order and seated guests
- Over timePast the seating limit set for the hall
- ReservedHeld under a guest name and time
- Out of serviceHeld back from seating for now
- An open order is not a sale: it posts no entry and moves no stock. It becomes money on payment, so twenty open tables are not twenty sales.
- Two devices editing one table: the second reloads the first one's version instead of writing over it.
- Snad is cloud based, so tables and orders need an internet connection like the rest of the till.
Plan designer
Drag tables onto a grid in real shapes: square, round, bar, counter. A plan you draw on a wide screen lands identical on a small till.
Tables screen
The hall sits in front of you coloured by status, with a list mode and search by table number. A table frees itself when its bill closes.
Open orders and rounds
Add items in batches. What went to the kitchen shows locked because cooking started, and the new lines stay editable.
Move an order, merge two tables
Guest moved? Move the order. Two tables pushed together? Merge the bills, and rounds renumber so one number never repeats on a ticket.
Seating timer
Every occupied table shows how long its guests have sat, and turns red past the hall limit. The timer runs on the server so devices agree.
Reservations
Guest name, mobile, party size, time. The day book rings anyone running late in red, and a seat button turns the booking into an open order.
Waiter sales report
How many tables each waiter ran, how many guests they served, and the average sitting time. A waiter is the same salesperson record, so commissions apply.
Table number on documents
A plain line on the receipt, and large at the top of the kitchen ticket. The number is a saved snapshot, so renumbering a hall never rewrites a printed bill.
A receipt for the guest and a ticket for the kitchen
Table
7
Round 2
Direct printing
The receipt is sent to the thermal printer with no print dialog. A printer only enters that path after a test confirms the paper came out right.
Several printers
Each printer carries its own document type and copy count: the guest copy at the till and the order at the kitchen, from the same sale.
Automatic send
A round is sent and printed after a short pause from the last edit, so six taps do not print six tickets. Each ticket carries only its own round.
Signs you need a table till, not a shop till
Your guests order in batches
The order does not close at the first item: the guest sits, orders, adds more, then asks to pay. The bill stays open in between.
Your kitchen needs another slip
The guest slip carries prices, tax and a code. The cook needs items, quantities and a table number in type he can read fast.
You ask every evening what is free
Which tables are empty right now? Who has sat longer than they should? No invoice log answers either question.
Guests move and merge
A party moved to another table, and two tables were pushed into one group. Without move and merge the bill splits or doubles.
You measure waiters, not invoices
How many tables each waiter ran, how many guests, how long they sat. Service questions an invoice cannot answer.
Shop till or table service till?
The difference is not selling speed but that the order stays open
| Aspect | Shop till | Table service till |
|---|---|---|
| The order | A sale opened and closed in one moment | A live bill on the table that grows in rounds |
| Stock | Deducted the moment the sale completes | Deducted on payment, since an open order is not yet a sale |
| The document | One receipt for the guest | A guest receipt and a kitchen ticket with no prices |
| Capacity | A queue in front of the till | Halls, tables, and a seating timer on each one |
| The staff | A cashier running the transaction | A waiter running tables, reported by tables and guests |
| Reservations | Rarely needed | A day book by time, with late arrivals flagged |
Table service restaurant or counter cafe?
Both modes live in the same app; the difference is what you switch on
Table service restaurant
- A hall plan with tables and the status of each
- An open bill that grows in rounds
- A separate kitchen ticket on the kitchen printer
- A waiter report and a seating timer per table
Counter cafe
- Fast selling from the item screen with no table
- A prep ticket for the barista when it is wanted
- Optional tables for the long sittings only
- A shift session and a cash close at the end of the day
Free restaurant tools
Work out your restaurant numbers before any pricing or hiring call
Available on every plan
Every Snad app is available on every plan. Plans differ in user count, how many apps you enable at once, e-invoicing options, and the watermark.
And the Starter plan begins at zero riyals.
Common questions about the point of sale
Try Snad on your own data
Every Snad app is on every plan. Try them for 7 days without a card and enable what serves your business.
Explore Snad's apps
Sales
A ZATCA Phase 2 tax invoice with QR code and digital signature, plus receivables tracking and a price list per customer.
Accounting
A chart of accounts you shape for your business, cost centres, and VAT reports ready to file with ZATCA.
Inventory
Barcode stock counts with variance settlement, a minimum level per item that warns you before it runs out, and tracking of damaged and dead stock.
Purchasing
A request for quote, then a purchase order that reaches your supplier on WhatsApp and email, with a page where they confirm quantities and the delivery date.
Calendar and tasks
Team tasks with priorities and deadlines, a reminder before every meeting, and a weekly view of how work is spread.
Human resources
Payroll that calculates GOSI at the correct rates for Saudi and expatriate staff, and end-of-service under Saudi labour law.
Asset management
Register fixed assets, auto-calculate depreciation, and track custody, maintenance and counts — connected to your accounting.
Bookings
Manage appointments with an online booking page and email & WhatsApp reminders — and turn every booking into a ZATCA-compliant invoice.