Smart POS for Cafes & Restaurants
One system for orders, stock and every branch.
CorePOS takes the order, works out VAT, service charge and rounding, tracks stock by branch, and gives every team member the right access. Thai and English throughout.
- Thai & EnglishSwitch language any time
- Thai VATIncluded or added on top
- 23 currenciesSet for each branch
- Multi-branchOne store, many branches
- Light & darkA theme for every screen
How it works
From setup to first sale in three steps.
Set up your store
Add your store profile and branches, then set tax, service charge and rounding.
Build the menu and stock
Add categories, items and add-ons, then stock items and suppliers.
Start selling
Staff sign in on the POS or the mobile app and take orders.
Ordering
Fast on the floor. Exact at the till.
Staff pick items, choose dine in or takeaway, and watch the bill build line by line. The POS screen and the mobile app work from the same menu, tables and tax rules.
Menu grid with search
Filter by category, search by name or code, and see featured items flagged.
Add-ons with rules
Required and optional groups, choose one or up to a limit, each option priced. The POS tells staff which required choices are still missing.
Dine in and takeaway
Pick a table with its status and seat count, or ring the order up as takeaway.
Kitchen notes
Add a note to any line, such as “less sweet”.
A live bill
Subtotal, service charge, tax, rounding and amount to pay update as items are added.
Recent orders
See the branch's latest orders, filter by dine in or takeaway, and spot voided ones.
Reservations and the walk-in queue
Book a table for a time, number walk-ins W1, W2 as they wait, and seat either at a table. The POS table shows the booking an hour ahead.
Payment types per branch
Each branch starts with Cash, Grab and LINE MAN and adds its own. Cash takes the amount tendered and works out the change, and each type can count as revenue or not.
Void with a reason
Only roles with the void permission can void an order. The reason, who and when stay on the order.
Mobile app, one branch per device
Each mobile sign-in is tied to one branch, so orders always land in the right place. Staff who manage several branches pick one after signing in.
Stock
Know what you have, at every branch.
Track ingredients and supplies by branch, buy in one unit and use in another, and keep supplier prices next to the item.
Stock by branch
Set current, safety and max stock for each branch of the store.
Unit conversions
Buy by the carton, use by the milliliter. Set the conversion once, such as 1 carton = 1,000 ml, and the unit and quantity you reorder in.
Suppliers and prices
Keep each supplier's contact, phone and VAT details, then set the price per restock unit and per base unit on each item, with a primary supplier.
Items built from items
Make a stock item from other stock items, like a sauce from its parts. An item can never contain itself.
Units for each branch
Every branch starts with the default units and adds its own. The defaults are protected from deletion.
Tax & Pricing
Thai VAT, service charge and rounding, built in.
Set the rules for each branch. CorePOS applies them to every order and keeps each part of the total on the record.
Tax is worked out on the price plus service charge. Whatever rounding changes is stored on the order, so the totals still add up.
VAT your way
Turn tax on, set the rate, and choose whether it is included in menu prices or added on top.
Non-VAT items
Mark the items that are exempt from tax. The switch is only available while tax is on.
Service charge per branch
Set a rate for each branch. It is added to the menu price, and VAT is worked out on price plus service charge. Items can be exempt.
Rounding for each branch
Round totals up, down or to the nearest whole number. The difference is saved on the order.
23 currencies
Every branch sets its own currency, shown next to its prices.
Sales channels
Add a channel for each place you sell, with its own GP%, tax and rounding settings and delivery or pickup service types.
Tax invoices and the sales tax report
Issue full tax invoices at the till, a daily summary tax invoice for each day's retail sales, and a monthly sales tax report to print or download as Excel.
Books that post themselves
With the Accounting add-on, double-entry books are posted from every paid bill, void and drawer movement, with a sales journal to print or download as Excel.
Stores & Branches
One store, many branches. Each in its own lane.
Give every branch its own address, contacts and settings, and switch between them from the top bar.
Store profile
Logo, photo gallery, type (cafe or restaurant, bakery, bar, food truck), cuisine, brand color and description.
Map location
Search for the place to fill in the address, then drag the pin to fine-tune it.
Contacts and amenities
Phone, LINE, Facebook, timezone and notes, plus amenities such as parking, card payments, open space, live music and smoking area.
Menu, tax and settings for each branch
Menu, prices, stock items, sales channels, tax registration, receipts, currency, service charge and rounding belong to the branch, so each can differ, even when branches are separate companies.
Switch from the top bar
Owners and admins switch store and branch in the top bar, and the page they were on reopens where it can.
Switch off, never delete
A branch is switched off, not deleted, so its orders, stock and users stay intact. Each store has a branch limit.
Access & Security
The right access for every role.
Roles decide who can sell, void, edit the menu or change settings. Each branch runs on a package, which switches whole features on.
Default roles
OwnerRuns the whole store: menu, stock, settings, tax and branches. Every store keeps one, and it can't be deleted.
store-adminFull admin rights inside a branch, including the modules switched on there.
branch-managerSells and voids orders, and edits the branch's menu and stock catalog.
cashierTakes orders at the POS and nothing more.
inventory-clerkRead-only access to stock items, suppliers and units.
Each feature has its own view, add, edit and delete permissions, and the server enforces them.
Modules and packages
Each branch runs on a package the owner picks and pays for, which switches its modules on. A module that is on unlocks its permissions for that branch's admin and manager roles.
Security
- Sign-in protection. Five failed attempts in a minute pause sign-in, and inactive accounts can't sign in.
- Password change by email. A one-time link that expires in 60 minutes, with a strong-password check. Changing it also signs the person out of the mobile app.
- Stores stay separate. A record from another store or branch can't be opened, even with its link.
- No guessable IDs. Links and responses use opaque IDs for stores and branches, not counting numbers.
Coming soon
On the way.
These are not live yet. Inside the app they carry a Soon tag.
Orders and paymentsSoon
- Card payment gateway
- Orders that apply each sales channel's GP, tax and rounding
Kitchen and floorSoon
- Delivery integrations
Customers and growthSoon
- Coupon codes
- Notifications
Team and insightSoon
- PIN sign-in
- Sales reports by dish, staff and channel, with export
- Integrations and API
Orders are placed, paid, voided and printed today, on the web POS and in the mobile app, with receipts, invoices and the orders list. What is left here is still on the way.
See CorePOS run your menu.
Tell us about your cafe or restaurant and we'll walk you through how it fits.