Restaurants & cafes

Book tables online. Get paid at the counter.

Guests reserve a table for their party size and pay a booking fee online. At the counter, key in the bill on your phone and they scan a DuitNow QR. No card terminal needed.

Edit Service: an Appointment service with details and pricing

Trusted by these companies

  • De'Xandra
    sifuBad
    Galeri Ilmu
    Academy Pixel & Borders
    Kelantan Red Warriors
    Renjis Boutique
  • Nasken Coffee
    Kedah FA
    Alanizz
    Bonda Learning Centre
    Melon Rush
    Tudung si Comel
  • Siti Khadijah
    TotalMen
    Far Capital
    Malaysian Association of Rehabilitation Physicians
    MZ Holidays
    SMITI
  • SyriaCare
    Daily Media
    Ark Ternak Farm
    Ceritakita Publication
    Negeri Sembilan FC
    Unity
  • Monaliza
    Sihaté
    Alun Enterprise
    Tabung Haji Travel
    NTS Printing
    Cinta Gaza Malaysia
  • AFL
    HALUAN
    Asutra Holidays
    F D'Saji
    PIBG SMK TAM
  • SimplySiti
    Amru
    Amalan Sunnah
    Klinik Usraa
    PKPP Hospital Selayang
  • Selangor FC II
    ISMA
    Khayr
    Kembara Sufi Travel & Tours
    Pusat Tuisyen Zifzan

Sound familiar?

Phone reservations, no-show groups and a printed QR with no amount cost you tables and time.

Reservations by phone & chat

Calls during the lunch rush, WhatsApp at midnight, a notebook by the till. Tables get double booked or forgotten.

Meja ada tak malam ni? I answer that fifty times a day.

Groups who never turn up

A party of ten books the VIP room on a Friday night and does not come. You turned other families away for them.

A printed QR that shows no amount

Customers pay to a sticker QR, type the amount themselves and show you a screen. You cannot tell if the amount is right or if it went through.

I just have to trust the screenshot.

Set up in 5 steps

Begin with the Restaurant Reservation template, size your tables, then put QR Terminal on the counter.

  1. Start from the Restaurant Reservation template

    Go to Bookings, then Forms, click Templates and use Restaurant Reservation. It creates sample table services for you to rename and price.

  2. Set the party size for each table

    Under Bookings, then Services, edit each table and set Min Guests and Max Guests on the Capacity tab, for example 2 to 4 for a regular table and 6 to 12 for a private room. Set the booking fee as its price.

  3. Match your opening hours

    On the form's Availability tab, set Operating Hours for each day. Use Add Slot for a break between lunch and dinner, and Add day off for holidays.

  4. Set up QR Terminal for the counter

    Go to Platform Setup, then Payment, and open the QR Terminal tab. Choose your Portal Key and QR Payment Channels, add your usual amounts in Quick Amounts (RM), and save.

  5. Give your cashier access

    Add each cashier as a Team member with only Can View Transactions turned on. They can use QR Terminal and see only the payments they take.

See it live

See how an asam pedas restaurant takes lunch and dinner bookings for regular tables and a VIP room.

Live example

Restoran Asam Pedas Melati, table reservations

  • Built from the Restaurant Reservation template
  • Regular table for 2 to 4 guests
  • Private VIP room for 6 to 12 guests
  • Lunch and dinner times on one form
Open the example

Opens a live example page. Please do not pay.

How your customers pay

At the counter, QR Terminal shows a DuitNow QR that guests scan with their banking or e-wallet app; you choose the QR channels your Bayarcash portal offers.

It always takes real payments, even in Test Mode, so test with a small amount. Online reservations take FPX and DuitNow QR, and cards or e-wallets once Bayarcash switches them on.

  • Standard FPXDuitNow QR
  • Cards VisaMastercard
  • E-wallets Touch 'n Go eWalletBoostGrabPay
  • Buy Now, Pay Later SPayLaterPayLater by GrabBoost PayFlex
  • Cross-border QR NETSQRISPromptPayAlipayWeChat Pay

Good to know

Limits to check before you build, and the add-ons that some features need.

  • No deposits or part-payment. A reservation can carry a booking fee, which the guest pays in full when they book.
  • QR Terminal takes an amount you key in. It is not a menu or table-ordering system.
  • QR Terminal has a small minimum amount, and each QR code is valid for about a minute before you regenerate it.
  • No refund button. Return the money yourself, then cancel the booking or order in BCL.

Questions owners ask

Minimum guests, the ten-person cap, card machines and expired QR codes, explained for busy dining rooms.

Can I set a minimum number of guests for a table?

Yes. Edit the table's service and set Min Guests and Max Guests on the Capacity tab. A party outside that range sees the table as not available.

Read the guide

Why can't a guest choose more than 10 people?

The quick buttons stop at 10. For a bigger party the guest uses the + button, which goes up to the highest Max Guests on your form. Raise Max Guests on your large tables if it still stops.

Read the guide

Do I need a card machine for QR Terminal?

No. QR Terminal runs on your phone, tablet or laptop. You key in the amount, BCL shows a QR code and the guest scans it to pay.

Read the guide

The QR expired but the customer says they paid. What now?

Tap Customer already paid? Check status on the expired screen. BCL checks the payment again before you make a new code.

Read the guide

What is BCL, and how does it work with Bayarcash?

BCL is a no-code selling platform for Malaysian small businesses: you build payment forms, payment links, tickets and bookings, share one link and see every sale. Bayarcash is the payment gateway behind it: it collects the payment and pays it out to your bank, minus its fee. To take real payments you need an approved Bayarcash merchant account.

Read the guide

Which payment methods can my customers use?

FPX online banking, DuitNow QR and cross-border QR (Singapore, Indonesia, Thailand and China) come as standard. Cards (Visa and Mastercard), e-wallets (Touch 'n Go eWallet, Boost, GrabPay) and Buy Now Pay Later (SPayLater, PayLater by Grab, Boost PayFlex) appear once Bayarcash switches them on for your account. Prices are in RM.

Read the guide

Ready when you are.

Set up your first form today and try it out. When you are ready for real payments, connect Bayarcash and the same form goes live.

Create your first form