Built in Bangkok · for Bangkok venues
A complete point of sale for Thai bars and restaurants. Guests order from the QR on their table, the kitchen and bar each get their own tickets, and every bill closes into a tax invoice numbered correctly under Thai law.
First month paid up front — refunded in full within 7 days if it isn’t for you. Runs on the tablets and phones you already own — nothing to install.
Twenty seconds, no sound · the real thing, running
Why it exists
This wasn't specced in a meeting. It was built on a working floor, during real service, one broken evening at a time.
Imported POS software charges 7% on the subtotal. Thai law charges it on the subtotal plus the service charge. That is ฿7 short on every ฿1,000 bill — every bill, all year, until someone checks.
Margin is guessed at month end, if at all. Shrinkage shows up as "a bad month" instead of a specific bottle, on a specific shift, in a specific hand.
Orders reach the kitchen on paper or by voice. Nobody can say which table has waited longest, or whether a drink was ever actually made.
Receipt numbers skip. Voided bills disappear. When the Revenue Department asks about last March, the answer is a shoebox and a prayer.
A round, end to end
The QR sticker on the table is cryptographically signed and tied to that table alone. Scanning opens the menu in the phone's own browser. No app, no account, no wifi password.
The table opens a session bound to that guest's device. A second phone can't hijack an unpaid bill.
They browse in Thai or English, see only what's actually in stock, and send the round.
Every round waits for a real staff member to fire it. Nothing reaches a station unchecked.
Food to the kitchen screen, drinks to the bar. One order, split by station automatically.
Cash, PromptPay, card, or split across all three — and the tax invoice writes itself.
Guest ordering
Change a price in the back office and the next guest sees it. Run out of oysters and the item marks itself unavailable the moment stock hits zero — so nobody orders what you can't serve, and no waiter has to apologise for it.
Your floor, drawn once
Drag your tables into place — round, square, any size — then add the bar, the stage, the pool table, the DJ booth. Several floors, each on its own tab. The live view then colours every table by what it is waiting for.
Stock that deducts itself
Give each drink and dish a recipe once. From then on, selling a Sangsom and soda deducts 60ml of Sangsom and one soda — so your stock figure is a live number rather than a monthly guess, and your pour cost is measured instead of hoped for.
The night closes itself
At 6am each trading night is sealed into a numbered Z-report that can never be edited. A business day runs 06:00 to 06:00, so a night that runs past midnight stays one night instead of splitting at the stroke of twelve.
Is anything wrong?
Server, database, connection, scheduled jobs, failed sign-ins, backup status — all on a single screen. A source that can't be read reports unknown, never a reassuring green zero, and a job that goes silent goes red rather than quietly writing nothing at all.
Thai tax, done properly · ภาษีไทย
Not a setting you configure and hope about. It is how money is calculated everywhere in the system, and it is the reason this product exists at all.
Subtotal → 10% service → 7% VAT on the two together. Each part is rounded on its own and the rounded parts summed, so the printed lines genuinely add up to the printed total.
Allocated one at a time inside the database, per series, per venue. Two cashiers closing bills in the same second cannot produce a duplicate or skip a number.
A mistaken bill is voided — the number survives, so the series stays unbroken — or corrected by a credit note referencing the original. The database itself refuses to delete a tax document.
Under the ฿1.8m threshold the same bill prints as a plain receipt with no VAT line at all. You switch the day the Revenue Department says you switch, not before.
Every amount is stored in whole satang. No floating-point arithmetic touches a price, a discount or a total — which is how a bill that looks right stays right.
Every invoice stored as both a record and a rendered PDF, retained for the period the law requires, with a full searchable archive.
The back office
There is no configuration only we can change. If it has a price, a rate, a threshold, a recipe or a switch, it has a screen — and that screen is yours. No support ticket to change your own service charge.
Z-report, frozen daily close, VAT summary, invoice archive, cash drawer and per-floor tills, service-charge pool, tip pooling.
9 SCREENSItems, variants and modifiers, 86 availability, a late-night menu, English proofreading, Thai translation, PDF import.
7 SCREENSRecipes to the millilitre, stocktakes, variance, sub-recipes, several storerooms, transfers, suppliers and purchase orders.
10 SCREENSTable layout designer, station lanes, service timing, the pass display, and bottle lockers with their own expiry policy.
6 SCREENSHappy hours, bundles, ladies' nights, manual discounts. Loyalty customers, house accounts for regulars on a tab, booking history.
4 SCREENSAccounts, roles down to the individual action, PIN policy, shifts and attendance, and a manager-call queue from the floor.
5 SCREENSSales analytics, cost and margin intel, demand forecasting with reorder suggestions, and a nightly summary to your phone.
4 SCREENSOne page for whether anything is wrong — server, database, connection, jobs, failed sign-ins — plus audit log and PDPA tools.
12 SCREENSSecurity & privacy
So the controls are built for staff first, not only for strangers on the internet. None of it is an add-on or a higher tier.
Voids, comps, refunds, price edits, PIN resets — who, when, and what the value was before. The log can be added to and read, never edited or erased, and a copy leaves the server every hour.
A device must be enrolled by a manager before it can reach the back office at all. A stolen password on an unknown phone gets nowhere.
A waiter can send a round. Comping a line, voiding a bill, or seeing a margin are separate permissions you grant one at a time.
A customer can ask what you hold and have it erased. Access to personal data is logged, retention is set by you, and there is a written processor agreement between us.
Encrypted and stored off the server. The audit trail is written to storage that cannot be overwritten afterwards — not by us, not by anyone.
Each venue gets its own web address and its own data. Nothing you enter is reachable from another venue's screens — a rule enforced on every database query and checked automatically before any release.
Honestly compared
The big platforms are good at scale, delivery integrations and hardware bundles. We're not pretending otherwise. Here is the actual trade.
| Sabai POS | Typical POS in Thailand | |
|---|---|---|
| VAT on subtotal + service | ✓ | Often subtotal only |
| Gap-free invoice numbering | ✓ | Varies |
| Recipe-level stock deduction | Included | Higher tier or add-on |
| Guest QR ordering | Included | Usually extra |
| Per-terminal fee | None | Common |
| Percentage of your sales | None | Sometimes |
| Every setting owner-editable | ✓ | Some need support |
| Delivery-app orders into the kitchen | Not yet | ✓ |
| Hardware bundle & nationwide install | Bangkok, by us | ✓ Nationwide |
| Venues running it today | Early — a handful | Thousands |
Delivery-app orders don’t flow into the kitchen yet, and we won’t pretend a date we can’t keep. If that is the one thing you cannot work without, tell us early and we’ll say so straight. What we do have is your tax right, your pour cost real, and a system set up for your venue by hand.
Pricing
No per-terminal fee, no percentage of your sales, no charge per order. The setup is done by a human being — because the first week decides whether a POS gets used or quietly abandoned.
Up to 15 tables. A bar, a café, a small kitchen.
Unlimited tables, several floors, a full team.
We do it, not you. Most venues are serving within a week.
Prices exclude VAT. Monthly by bank transfer or PromptPay — no card on file, no auto-renew you have to hunt for. The first month is paid before we set you up; if it isn’t right for you, tell us within 7 days of your venue going live and we refund it in full.
Straight answers
Be careful with anyone who answers this too smoothly. The system runs on a server your venue reaches over the internet, so a total outage stops ordering — the same as it would for card payments. What we promise is honesty about it: the system tells you immediately and loudly when something is wrong rather than failing quietly. If uninterrupted offline service is essential to you, say so early and we'll tell you straight whether we're the right fit.
No. Below the ฿1.8m annual threshold, bills print as plain receipts with no VAT line. When you cross the threshold and register, you switch it on and the same bills start printing as proper tax invoices. Nothing needs rebuilding.
Almost certainly nothing to start. Any reasonably modern tablet or laptop runs the staff side in a browser, and guests use their own phones. You'll want a receipt printer, and a second tablet for the kitchen if it's a separate room. We'll tell you exactly what to buy — and we don't take a margin on it.
The guest menu is fully bilingual, item by item, in your own wording. Staff screens and the back office are in English today, with Thai in progress — ask us where it stands before you decide, and we'll give you the real answer rather than the sales one.
You take your data. Menu, sales history and every tax invoice, exported in a format you can open. No exit fee, no notice period, no holding your own numbers hostage.
A small number of Bangkok venues, and we'd rather say that plainly than inflate it. That is deliberate — we set up every venue ourselves rather than leaving you with a login and a manual, and there is a limit to how many we can do properly at once. It also means the people who built it are the people who set up your venue.
Not a demo account full of invented data — a live venue on a Friday night, taking real orders. Bring your menu and we'll have it on screen before you leave.
Tell us a little about your venue and we’ll arrange a time to show you the system running during real service.
We generally reply within 24 hours.
Anything at all — pricing, migrating off your current till, whether we fit a venue like yours. A real person answers.
We generally reply within 24 hours.