Sundial
Ordering and loyalty for a café group with five outlets: order ahead or at the table, pay by DuitNow or e-wallet, earn points, with a kitchen screen and dashboards for staff.

The brief
A growing café group takes orders at the counter and on paper, with a stamp card for loyalty. Queues build at lunch and nobody knows who the regulars are.
What we shipped
Pickup and table ordering with Malaysian payment methods, live order tracking, a member app with points, tiers and vouchers, table booking, a kitchen display, outlet dashboards and campaigns from head office.
Built for: Cafés, restaurants and food and beverage groups with one or more outlets.
Inside the build
Every part, and what it does
A closer look at what was actually built — screen by screen, so you can judge the depth for yourself.

Order at the table
Guests scan the code on the table, choose dishes and options and send the order straight to the kitchen.
- Options and notes per dish
- Pickup or table
- Sold-out items hidden

Checkout with rewards
Members apply vouchers and rewards, then pay by DuitNow QR, FPX, card or e-wallet, or at the counter. No real payment is taken.
- Vouchers checked before paying
- Malaysian payment methods
- Points shown for the order
Order tracking
The guest follows the order from the kitchen to ready, station by station.
- Live status
- Estimated ready time
- Points added when paid

Member app
Points, tier progress, vouchers and a member code in one place. It runs in the phone’s browser, so there is nothing to download.
- Three tiers
- Birthday treat
- Member code for the counter

Member campaigns
Head office picks a group of members, sets the offer and its rules, and sees what members will receive before sending.
- Groups such as “not seen in 30 days”
- Minimum spend and expiry
- Redemptions tracked

Table booking
Book a table at an outlet for a party size, date and time. Bookings appear on the outlet’s table plan.
- Choose the outlet
- Only free times shown
- Visible to the outlet team

Kitchen display
Every order on one screen, split by station and timed from when it came in. Cooks bump each part when it is ready.
- Drinks, hot kitchen and pastry
- Allergy notes highlighted
- Scheduled pickups held back

Outlet dashboard
Today’s sales, orders, average order and kitchen time for one outlet, with live orders and the busy hours.
- Live orders
- Peak hours
- Compared with last week
Click through it yourself
Every screen above is interactive. No sign-up, nothing to install.
Behind the build
Researched first, then built
Before designing anything, we studied 17 sites: ordering and loyalty leaders, Malaysian café and restaurant chains, and kitchen display and QR ordering products. Nothing was copied. Each finding below changed a decision.
Studied (17)
- Starbucks
- ZUS Coffee (Malaysia)
- sweetgreen
- Chipotle
- Club Pret
- Dishoom
- Nando’s Malaysia
- Secret Recipe (Malaysia)
- Tealive (Malaysia)
- Kopi Kenangan
- Toast
- Square KDS
- Fresh KDS
- StoreHub (Malaysia)
- sunday
- me&u
- Owner.com
What we saw
What Sundial does
What we saw
Guests order three ways: pickup at a set time, at the table by QR code, or by booking a table.
What Sundial does
Each has its own flow, sharing one menu, one cart and one membership.
What we saw
The best menus show what is available at the outlet you chose.
What Sundial does
Guests pick an outlet first, and sold-out items disappear the moment staff switch them off.
What we saw
Malaysian chains make guests download an app before they can order.
What Sundial does
The member app runs in the phone’s browser, so there is nothing to download.
What we saw
Loyalty leaders use points per ringgit, tiers based on the last 12 months, a birthday treat and a code scanned at the till.
What Sundial does
The same mechanics, plus vouchers that head office sends to groups of members.
What we saw
Kitchen display products share one ticket design: timers, stations and a bump button.
What Sundial does
A kitchen display split into drinks bar, hot kitchen and pastry, with an all-stations view.
What we saw
Malaysian guests pay by DuitNow QR, FPX and e-wallets.
What Sundial does
Checkout offers DuitNow QR, FPX, cards, Touch ’n Go, GrabPay, Boost and ShopeePay, or paying at the counter.
Rules it follows
The business rules, built in
The prototype enforces each of these, so you can test them yourself.
Points and tiers
- 1 point for every RM 1, added only when the order is paid
- Noon members earn 1.2× from 400 points in 12 months, Golden Hour 1.5× from 1,200
- Rewards at 30, 160, 240, 450 and 1,000 points
Vouchers
- Checked for expiry, minimum spend, channel and the matching item
- A birthday treat, any drink or cake slice, during the birthday month
Ordering
- Pickup times every 15 minutes inside opening hours
- Sold-out items disappear from guest menus at once
Bookings
- Tables for 1 to 10 people at Bangsar, TTDI and Mont Kiara
- Each table held for 90 minutes
Connected roles
One action, every screen
Every role works on the same records, so one person’s action shows up for the others.
- 1
A table order appears on the kitchen display, split by station, with any allergy note in red.
- 2
As the kitchen ticks and bumps items, the guest’s order page changes to “Being made” and then “Ready”.
- 3
When the counter takes payment and adds the member, the points appear on the order and in the member app.
- 4
An item marked sold out disappears from the guest menu without a reload.
- 5
A reward redeemed in the app becomes a voucher the counter scans at the till.
- 6
A campaign sent by head office arrives in members’ apps as a voucher.
- 7
A table booked on the website appears in the outlet manager’s bookings.
Services it proves
Where Sundial is our example
Each of these service pages uses a part of Sundial to show the work. Open one to see what we would build for you.
- Loyalty & membership appsShows: Member appThe member app: points, progress to the next tier, a birthday treat and a member code to show at the counter.
- Restaurant orderingShows: Kitchen displayThe kitchen display: every order split by station and timed from when it came in, with allergy notes highlighted and scheduled pickups held back.
Core systems
What this build is made of
These are systems we build repeatedly — each links to every other project that contains it, so you can compare implementations before deciding what you need.
Unique to this build
Built specifically for this project rather than assembled from the shelf.
Kitchen display
Tickets split by station, timed from the order, bumped when done.
Points and tiers
Points are added only when an order is paid, and tiers raise the rate.
Sold-out switch
An item switched off disappears from every guest menu at once.
Want a build like this for your business?
Tell us what you have in mind and we'll put together a functional prototype of your project — free.




