How Ezserve works

Every part of the system, explained with the flow it actually follows. No jargon, no screenshots to squint at.

Easy to use

Take an order

Tap a category, tap items, adjust quantity. The bill builds on the right as you go.

Drinks RiceNoodlesSnacksSet meals Kopi O Teh Tarik 2 Milo Table 04 2 × Teh Tarik7.00 less sweet 1 × Kopi O2.50 Total 9.50 Charge
Selected items show a count badge. Notes like “less sweet” travel to the kitchen ticket.
VariantsSize, sugar level or add-ons adjust the price automatically.
Free-text notesAnything you type prints on the kitchen ticket.

Change an order

Add items, fix a quantity, or void a line. What has already printed is tracked separately.

Table 04 · open bill 2 × Teh Tariksent 1 × Nasi Lemaksent + 1 × Rotinew 1 × Milovoided KITCHEN · ADD1 × Roti KITCHEN · VOID1 × Milocancel this only the change prints so the kitchen stops it
The kitchen never gets the whole order reprinted — only what changed.
Voids need a reasonRecorded against the staff member for the Z-report.
Nothing silently vanishesA voided line stays in the audit trail.

Order on a tablet or phone

The floor map

Tables are laid out the way your shop is. Colour tells you the state at a glance.

T1 free T2 RM 42.50 T3 food ready T4 free T5 RM 18.00 Long table free · seats 10 T6 Free Open bill Ready to serve
Tap a table to open its bill. Tap a free one to start a new order.
Your real layoutTables are arranged to match the shop, not a generic grid.
Move or mergeDrag a bill to another table, or join two tables into one bill.

Kitchen docket

Kitchen printing

One order splits itself. Food goes to the kitchen, drinks go to the bar — automatically, by category.

Table 04 12:04 2 × Teh Tarik · 1 × Kopi O 1 × Nasi Lemak · 1 × Roti KITCHEN PRINTER TABLE 041 × Nasi Lemak1 × Roti BAR PRINTER TABLE 042 × Teh Tarikless sweet1 × Kopi O
You set which printer each category goes to once. After that it is automatic.
Any number of stationsKitchen, bar, dessert — each with its own printer.
Reprint a ticketIf paper jams, send the same ticket again.

Daily closing report

Log in & open a shift

Each staff member has their own PIN. Opening a shift records the cash you start with.

Staff PINown code per person Starting cashe.g. RM 300 float Shift openevery sale now logged to them
Because sales are tagged to a person, the closing report can be checked per staff member.
Own PIN eachNo shared logins, so discrepancies have a name against them.
Float counted firstThe Z-report can only balance if you start from a known number.

Shift & Z-report

Open with your starting cash, close when you are done. The report tells you what should be in the drawer.

Open Count float e.g. RM 300 Service Orders, payments, refunds all logged Close Count the drawer Z-report expected vs counted
Any gap between expected and counted shows up straight away, per staff member.
Per personEach staff member’s sales, voids and refunds are listed separately.
Cash movementsLog a payout or a top-up mid-shift so the maths still balances.

Online back office

The dashboard

Open a browser anywhere and see today as it happens — takings, order count, and what is selling.

Today Sales RM 1,842 Orders 126 Average bill 14.62 Sales by hour Top items Nasi Lemak38 Teh Tarik31 Kopi O27 Roti Canai19 Milo Ais14
Nothing to install — it runs in a browser on your phone or laptop.
LiveFigures update as your staff ring sales through.
Any dateSwitch to yesterday, last week or a custom range.

Reports

Fourteen report types, all exportable. These are the four owners open most.

Sales over time spot your quiet days By item what actually sells By payment cash vs cashless By staff AliRM 640 SitiRM 512 MeiRM 448 voids and refunds too
Every report exports to a spreadsheet, so your accountant gets what they need.
Compare periodsThis month against last, or the same week a year ago.
Filter by branchIf you run more than one shop.

Backup & offline

If the internet drops

The cashier terminal keeps taking orders. Anything that needs a customer’s own phone pauses until you are back.

Online Cashier terminalKitchen printingQR orderingSelf-collect drops back — syncs No internet Cashier terminalKitchen printing QR orderingSelf-collect Saved on device Orders queue locally and upload when you reconnect.
Nothing is lost — orders sit on the device and upload the moment you are back online.
Why QR pausesIt needs your customer’s phone to reach the internet, not just yours.
Printing still worksThe printer talks to the terminal over your local network.

Multiple branches

More than one shop

Each branch runs its own terminals and menu. One login shows them side by side.

One owner login all branches together Kepong 2 terminals · own menu Klang 1 terminal · own menu Puchong 3 terminals · own menu
Prices can differ per branch — a mall outlet does not have to match a kopitiam.
Compare branchesOne report, all outlets, side by side.
Staff per branchPeople only see the shop they work at.

Employee control

Staff & permissions

Give each person only what they need. A cashier should not be able to change prices.

Cashier Take ordersTake paymentPrint receipts Void · refund · prices Supervisor Everything aboveVoid & refundClose the shift Prices · reports Owner Everything aboveMenu & pricesAll reportsStaff & branches
Because every action is tied to a PIN, the reports can show who did what.
Change any timePromote someone for a shift, then change it back.
Void trailEvery void records who approved it and why.

Customer membership

Members & loyalty

Customers join with a phone number and collect points. Points come off the bill at the counter.

Joinphone number only Earnpoints on each spend Redeem BillRM 42.50 Points used− 5.00 To pay RM 37.50
You set the earn rate and what a point is worth — no external loyalty app needed.
Find by phoneStaff type the number, the member and balance appear.
See your regularsThe member report shows who comes back and how often.

LHDN e-invoice

LHDN e-invoice

Individual e-invoices when a customer asks, plus a consolidated submission for everything else.

Customer asks for one enter their TIN · issued on the spot Everyone else normal receipt, nothing to do Ezserve collects individual invoices + the rest, grouped Submit LHDN validated · QR returned
You review the consolidated batch before it goes — nothing is submitted behind your back.
Validation statusEach submission shows accepted, pending or rejected.
Search past invoicesLook one up by date, buyer or invoice number.

QR & self-collect

Self-collect

A customer orders and pays before they arrive. You only start cooking once the money has cleared.

Customer Your shop Opens linkpicks items Pays onlinee-wallet / bank Lands onyour terminal Kitchenprints ticket You tap“Ready” Gets a pingcomes to collect
Money clears before the kitchen sees the order — you never cook something unpaid.
Paid up frontNo unpaid no-shows, and no cash handling at collection.
Kitchen sees it instantlyThe ticket prints the moment payment succeeds.

Arrival & handover

The customer leaves a car plate and phone at checkout, so your staff know exactly whose bag is whose.

Order #A24 I’ve arrived WVX 3229 · Ali Waiting to collect WVX 3229 · arrived 12:04 Ali · 012-345 6789 BJX 118 · not here yet Handed over order closes
Orders that have arrived jump to the top, so nobody waits while staff hunt for the bag.
Counter works the sameSame list, they just walk in instead of pulling up.
Nothing lostAn order stays open until someone marks it handed over.

QR table ordering

Guests at a table scan the code and order from their own phone. The order arrives tagged to that table.

Table 04 New QR order Table 04 · 2 items · RM 9.50 Accept Reject
You can auto-accept QR orders, or confirm each one first — your choice per shop.
Tagged automaticallyThe code carries the table number, so nobody has to ask.
Guests pay at the counterOr online, if you switch on payment for QR too.

Payments & receipts

Taking payment

Cash, card, DuitNow or e-wallet. Split across methods if the table wants to.

Amount due RM 42.50 Table 04 · 6 items Cashdrawer opens Card terminalyour own machine DuitNow / e-walletyour own QR No fee from us counter payments
Counter payments go straight to you — no gateway sits in between.
Split paymentPart cash, part card on the same bill.
Change calculatedType what the customer handed you and it works out the change.

Splitting a bill

Split evenly by head, or move individual items onto separate bills.

One bill RM 42.50 Evenly, 3 ways RM 14.17 each By item drag lines onto each bill Separate receipts one per payer
Each split part can use a different payment method.
Partial paymentTake one person’s share now, leave the rest open.
Nothing double-countedThe bill only closes when every part is settled.

Receipts & reprints

Print, skip, or send it digitally. Any past receipt can be found and reprinted.

EZSERVE6 itemsTable 04Total RM 42.50Cash · change 7.5012:41Ali Printthermal printer Send digitallyWhatsApp or e-mail Skipno paper Order history search by date or amount reprint any receipt later
A reprint is marked as a copy, so it can never be mistaken for a second sale.
RefundsIssue a full or partial refund against the original receipt.
SearchableFind a bill by date, amount, table or staff member.

Try it on your own menu

Message us and we’ll set up a demo with your real items, free.

WhatsApp us