One link. Every slot, every staff.
Customers pick a service, a staff member and a time that is really free, and pay. You see the day on one calendar, add walk-ins, and reschedule in a click.

Trusted by these companies
What you get
Paid slots, a shared weekly calendar, staff hours, peak pricing and walk-ins, all on screen.
Customers pick, then pay to lock it in
Customers pick a service from your list, each showing its duration, price and staff, then choose a time and pay online to lock the slot in. That ends the back-and-forth chats to agree on a time. With Auto Confirm Booking on, paid bookings go straight to Confirmed.

Extras, picked during the booking
Add extras to a service on its Add-ons tab, such as a makeup service or printed photos, each with its own price. Customers see them in the Extra Services step, pick a quantity, and the Extras Total joins the booking before they pay. Set an extra per guest or per booking, a maximum quantity, and extra minutes if it makes the session longer.

The whole week on one calendar
The Calendar shows every booking by month, week, day or as a list, colour-coded by status from Awaiting to Completed. Week view makes it easy to see who is busy before the days fill up. Need paper? Print List gives the front desk the day's bookings.

Each staff member, their own hours
Switch on the days each employee works and set their start and end times, and customers only see slots when that person is free. No double bookings, and no customer turning up on someone's day off. Every new employee starts with all days Off, so switch their working days on first.

Charge more at busy times
Day & Time Rates let one service cost more on weekends, public holidays or peak hours, without creating a second service. The right price appears in the customer's Booking Summary by itself, so nobody has to quote it by hand. Add up to 20 rates per service; when two match, the more specific one wins.

Walk-ins & changes, one menu
Each booking's Actions menu lets you mark it completed, change the staff, resend the booking email or cancel it with a reason. Walk-ins and phone bookings go in through Manual Booking, so the calendar stays the one true picture of your day. Tick several rows to confirm or complete them together.

Emails to customers & your team
BCL emails the customer when a booking is confirmed, pending, rescheduled, cancelled or completed, plus reminders 1 day and 1 hour before. You get your own copy of each one, and staff emails tell the assigned staff member about their bookings, so everyone sees the same day plan. Switch any email off on the form's Email tab, or reword it under Email Templates.

What you can do
Choose from five booking types and set capacity, buffers, guest types, emails and an embeddable calendar.
Five booking types
Appointment (spa, clinic, salon), Reservation (table booking), Ticket (museum, tour), Accommodation (hotel, homestay, room) and Court (badminton, tennis, futsal).
Staff & working hours
Add each employee with their days and hours. Customers can pick a staff member, or you assign one later.
Day & Time Rates
Charge more on weekends, public holidays or peak hours without a second service. Up to 20 rates per service.
Capacity, buffer & rules
Slot Capacity for classes, Buffer Time between bookings, Advance Booking Days, Booking Cutoff, and whether customers can book for today.
Walk-ins & changes
Manual Booking for walk-ins and phone bookings. Reschedule, Change Staff, Cancel Booking or Mark as Completed from one menu.
Guest types & add-ons
Adult and child prices, and extras the customer can pick when they book.
Booking emails
Customers get an email when a booking is confirmed, pending, rescheduled, cancelled or completed, plus reminders. Each employee gets their own booking emails. Reword them on the Email Templates tab.
Calendar on your website
Copy the Embed Code from Bookings > Calendar to show your availability on your own site. It updates by itself as bookings come in.
Webhooks & automations
Booking forms can send booking-confirmed and booking-cancelled webhooks to your own system. Automation payment triggers can filter on the Booking Form source.
Templates
20 ready-made forms, from Hair Salon and Dental Clinic to Badminton Court and Resort & Chalet. Edit the sample services and staff.
Start from a ready-made template
20 templates under Bookings > Forms > Templates. One click creates the form with sample services and staff; rename them and set your own prices.
- Appointment Hair Salon HaircutHair ColoringHair Treatment 2 staffSee the template
- Appointment Medical Clinic General ConsultationHealth Screening 2 staffSee the template
- Appointment Dental Clinic Dental CheckupTeeth CleaningTeeth WhiteningTooth Extraction 2 staffSee the template
- Appointment Spa & Wellness Full Body MassageFacial TreatmentCouple Package 2 staffSee the template
- Appointment Private Coaching Discovery SessionStandard SessionIntensive Session 2 staffSee the template
- Appointment Photography Studio Portrait SessionFamily SessionProduct Photography 1 staffSee the template
- Appointment Studio for Raya Shoot Family Portrait PackageMini SessionExtended Family Package No staff neededSee the template
- Appointment Car Service Center Basic ServiceFull ServiceCar Wash & Detail 2 staffSee the template
- Class Fitness Class Yoga ClassHIIT TrainingPersonal Training 2 staffSee the template
- Class Tuition Center Mathematics ClassScience ClassPrivate Tutoring 2 staffSee the template
- Class Workshop & Seminar Half-Day WorkshopFull-Day WorkshopOnline Webinar 2 staffSee the template
- Reservation Restaurant Reservation Regular TableVIP Room No staff neededSee the template
- Ticket Buffet Ramadan Iftar BuffetVIP Private Room No staff neededSee the template
- Ticket Escape Room Mystery MansionPrison BreakPrivate Room Booking No staff neededSee the template
- Ticket Tour & Attraction General AdmissionVIP Experience No staff neededSee the template
- Ticket Boat Tour & Island Trip Half Day Island TripFull Day Island TripSunset Cruise No staff neededSee the template
- Accommodation Simple Room Booking Standard RoomDeluxe RoomFamily Room No staff neededSee the template
- Accommodation Resort & Chalet Pondok SungaiPondok RimbaPondok Keluarga No staff neededSee the template
- Court Badminton Court Court ACourt BCourt CCourt D No staff neededSee the template
- Court Futsal Court Court 1 (Indoor)Court 2 (Indoor)Court 3 (Outdoor) No staff neededSee the template
Used by
Stylist appointments, table reservations with guest limits, capped gym classes and trial tuition slots.
Jobs it helps with
Good to know
Limits to check before you build, and the add-ons that some features need.
- An Appointment service needs at least one employee in Assigned Staff.
- A new employee starts with every day Off; switch on their working days or customers see Slot No Longer Available.
- Unpaid bookings are cancelled after about 15 minutes and the slot is freed.
- Booking forms accept coupons set to Apply to Form Total only, and affiliates earn one rate per order.
- Ticket services price each ticket type separately and have no Day & Time Rates.
- Booking forms do not have a Live Dashboard.
See it live
Opens a live example page. Please do not pay.
- Booking Book an Appointment at Studio Rambut Seri Appointments from the Hair Salon template Studio Rambut Seri, a hair salon taking appointments Open the example
- Booking Reserve a Table at Restoran Asam Pedas Melati Table reservations from the Restaurant Reservation template Restoran Asam Pedas Melati, a family restaurant taking table reservations Open the example
- Booking Book a Class at Studio Gerak Ceria Class bookings from the Fitness Class template Studio Gerak Ceria, a yoga and HIIT studio in Shah Alam taking class bookings Open the example
- Booking Book an Escape Room at Bilik Kunci Rahsia Time-slot tickets from the Escape Room template Bilik Kunci Rahsia, an escape room selling group tickets Open the example
- Booking Stay at Chalet Muara Cherating Room and chalet stays from the Resort & Chalet template Chalet Muara Cherating, a family kampung chalet by the river in Cherating Open the example
- Booking Book a Badminton Court at Dewan Seri Aman Court bookings from the Badminton Court template Dewan Badminton Seri Aman, a community badminton hall renting courts by the hour Open the example
- Booking Book a Visit at Klinik Mesra Taman Seri Appointments from the Medical Clinic template Klinik Mesra Taman Seri, a neighbourhood family clinic Open the example
- Booking Book a Dental Appointment at Klinik Pergigian Senyum Appointments from the Dental Clinic template Klinik Pergigian Senyum, a family dental clinic Open the example
- Booking Book a Treatment at Serai Wangi Spa Appointments from the Spa & Wellness template Serai Wangi Spa, a day spa taking treatment bookings Open the example
- Booking Book a Coaching Session with Langkah Jaya Coaching Appointments from the Private Coaching template Langkah Jaya Coaching, a business and career coaching practice Open the example
- Booking Book a Photo Session at Studio Lensa Cahaya Appointments from the Photography Studio template Studio Lensa Cahaya, a small photo studio for portraits, families and products Open the example
- Booking Book Your Raya Family Photoshoot at Studio Raya Kita Appointments from the Studio for Raya Shoot template Studio Raya Kita, a Raya season family photo studio Open the example
- Booking Book a Car Service at Bengkel Auto Pak Din Appointments from the Car Service Center template Bengkel Auto Pak Din, a neighbourhood car workshop Open the example
- Booking Book a Weekly Class at Pusat Tuisyen Bintang Class bookings from the Tuition Center template Pusat Tuisyen Bintang, a tuition centre taking weekly class bookings Open the example
- Booking Join a Workshop at Akademi Niaga Kecil Class bookings from the Workshop & Seminar template Akademi Niaga Kecil, a small business training provider Open the example
- Booking Book Buffet Ramadan 2027 at Dapur Tok Wan Time-slot tickets from the Buffet Ramadan template Dapur Tok Wan, a restaurant selling Buffet Ramadan tickets Open the example
- Booking Tickets for Taman Rama-Rama Bukit Awan Time-slot tickets from the Tour & Attraction template Taman Rama-Rama Bukit Awan, a butterfly garden selling entry tickets Open the example
- Booking Book an Island Trip with Bot Pak Mat Langkawi Time-slot tickets from the Boat Tour & Island Trip template Bot Pak Mat Langkawi, a small boat operator running island trips Open the example
- Booking Book a Room at Rumah Tumpangan Kenanga Room and chalet stays from the Simple Room Booking template Rumah Tumpangan Kenanga, a small guesthouse in Ipoh Open the example
- Booking Book a Futsal Court at Arena Futsal Sepakat Court bookings from the Futsal Court template Arena Futsal Sepakat, a futsal centre renting courts by the hour Open the example
Questions owners ask
Find out what can be booked, whether customers pick staff, and how weekend pricing works.
What kinds of bookings does BCL support?
Five: Appointment (spa, clinic, salon), Reservation (table booking), Ticket (museum, event, tour), Accommodation (hotel, homestay, room) and Court (badminton, tennis, futsal).
Can customers choose which staff member they want?
Yes. Set each person's Working Hours under Bookings > Employees, assign them to the service, then set Staff Selection Mode on the booking form to Optional or Required.
Can I charge more on weekends?
Yes. On the service's Pricing tab, add a Day & Time Rate for Sat and Sun with its own Rate per booking. Dates win over days, so a Public Holiday rate overrides the weekend rate.
Can I add a walk-in who pays at the counter?
Yes. Click Manual Booking, choose the form, service, date and time, enter the customer's details, set Booking Status to Confirmed and click Create Booking.
Can booking events go to my other systems?
Yes. Turn on Enable Webhook on the booking form's Webhook Settings tab, and BCL can post booking-confirmed and booking-cancelled events to your URL. In Automations, set a payment trigger's Payment Source Type to Booking Form to act only on bookings.
Can I start before my Bayarcash account is approved?
Yes. New accounts start in Test Mode, so you can build and try your forms first. Test payments go to the Bayarcash sandbox and nothing is charged. Your forms keep working after you connect Bayarcash.
Which payment methods can my customers use?
FPX online banking and DuitNow QR come as standard. Cards (Visa and Mastercard), e-wallets (Touch 'n Go eWallet, Boost, GrabPay), Buy Now Pay Later (SPayLater, PayLater by Grab, Boost PayFlex) and cross-border QR (Singapore, Indonesia, Thailand and China) appear once Bayarcash switches them on for your account. Prices are in RM.
Step-by-step guides
Set it up with the help pages on docs.bcl.my.
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.



