# Start from a booking template

> Create a booking form with sample services, add-ons, staff and opening hours in one click from one of 20 templates, then make it your own.
>
> Source: https://docs.bcl.my/booking-templates/

A booking template creates a complete booking form in one click: the form, its services with sample prices and add-ons, sample staff and opening hours. BCL has 20 templates, from a hair salon to a badminton court. You then change the names, prices and staff to your own before you share the form.

## Use a template

Pick the template closest to your business:

1. Go to **Bookings** → **Forms** and click **Templates**.

   *(Screenshot: The Booking Forms page with the Templates button highlighted)*

2. In **Booking Form Templates**, click a tab (**All**, **Accommodation**, **Appointment**, **Class**, **Restaurant**, **Sport** or **Ticket**) to narrow the list. Each card shows how many **Services**, **Staff** and **Options** the template creates, and the first three services with their sample prices.
3. Click **Use Template** on the card you want.

   *(Screenshot: The Booking Form Templates panel with the category tabs and Use Template highlighted on the Hair Salon card)*

There is no confirmation step. BCL creates everything straight away, shows **Template applied**, for example "Booking form 'Hair Salon' created with 3 services and 2 staff", and opens the new form for editing.

## What a template creates

A template fills in the same things you would set up by hand:

| What | What BCL creates |
| --- | --- |
| **The form** | Titled with the template name, for example Hair Salon, with the **URL Slug** `hair-salon`. The **Booking Type**, **Staff Selection Mode**, **Operating Hours** and **Classification Code** are set. The form is switched off, so nobody can book yet. |
| **Services** | Listed on **Bookings** → **Services**, each with a sample price, duration, capacity and category, and already added to the form's **Available Services**. |
| **Add-ons** | Extras on the services, such as Hair Wash for a haircut. Ticket templates also add ticket types, such as Adult and Child, each with its own price. |
| **Staff** | Sample employees on **Bookings** → **Employees**, assigned to every service in the template. Their working hours are copied from the form's opening hours. |

The template does not choose a **Payment Option**. **Portal Key** is set to **Use account default**.

*(Screenshot: The Booking Services list with Hair Treatment, Hair Coloring and Haircut created by the Hair Salon template)*

## The 20 templates

The tabs in the panel group the templates by kind of business. Class templates create Appointment forms, the Restaurant template creates a Reservation form and Sport templates create Court forms. All prices below are sample prices from the template, for you to change.

### Appointment

These eight templates book a service with a staff member at a time slot:

| Template | Services (sample price) | Some add-ons | Sample staff |
| --- | --- | --- | --- |
| **Private Coaching** | Discovery Session (RM 50), Standard Session (RM 200), Intensive Session (RM 350) | Session Recording, Action Plan Document | 2 |
| **Studio for Raya Shoot** | Family Portrait Package (RM 500), Mini Session (RM 200), Extended Family Package (RM 1,200) | Guest types (Adult, Child, Additional Adult), Makeup Service, Printed Album | 0 |
| **Hair Salon** | Haircut (RM 35), Hair Coloring (RM 150), Hair Treatment (RM 200) | Hair Wash, Scalp Massage, Highlights | 2 |
| **Medical Clinic** | General Consultation (RM 50), Health Screening (RM 250) | Blood Test, Medical Certificate, X-Ray | 2 |
| **Dental Clinic** | Dental Checkup (RM 80), Teeth Cleaning (RM 150), Teeth Whitening (RM 500), Tooth Extraction (RM 200) | X-Ray, Fluoride Treatment, Take-Home Kit | 2 |
| **Spa & Wellness** | Full Body Massage (RM 120), Facial Treatment (RM 150), Couple Package (RM 350) | Aromatherapy Oil, Hot Stone, Face Mask | 2 |
| **Photography Studio** | Portrait Session (RM 200), Family Session (RM 400), Product Photography (RM 300) | Makeup Service, Photo Album, White Background Edit | 1 |
| **Car Service Center** | Basic Service (RM 150), Full Service (RM 350), Car Wash & Detail (RM 80) | Premium Oil, Wheel Alignment, Wax Polish | 2 |

### Class

These three templates book group classes and one-to-one sessions with a teacher or coach:

| Template | Services (sample price) | Some add-ons | Sample staff |
| --- | --- | --- | --- |
| **Fitness Class** | Yoga Class (RM 30), HIIT Training (RM 40), Personal Training (RM 150) | Yoga Mat Rental, Nutrition Plan, Body Assessment | 2 |
| **Tuition Center** | Mathematics Class (RM 50), Science Class (RM 60), Private Tutoring (RM 100) | Workbook, Lab Materials | 2 |
| **Workshop & Seminar** | Half-Day Workshop (RM 150), Full-Day Workshop (RM 280), Online Webinar (RM 80) | Materials Kit, Certificate, Lunch, Recording Access | 2 |

### Restaurant

This template books tables for a party size, with no staff:

| Template | Services (sample price) | Some add-ons | Sample staff |
| --- | --- | --- | --- |
| **Restaurant Reservation** | Regular Table for 2 to 4 (RM 20), VIP Room for 6 to 12 (RM 200) | Window Seat, High Chair, Birthday Setup, Projector | 0 |

### Ticket

These four templates sell tickets for a date and time. Customers pick how many of each ticket type they want, and each type has its own price, so the cards show RM 1 for most of these services:

| Template | Services and ticket types (sample price) | Some add-ons | Sample staff |
| --- | --- | --- | --- |
| **Buffet Ramadan** | Iftar Buffet (Adult RM 89, Child RM 49, Senior RM 69), VIP Private Room (Adult RM 129, Child RM 69) | Window Seat, Birthday Cake, Live Cooking Station | 0 |
| **Tour & Attraction** | General Admission (Adult RM 50, Child RM 30, Senior RM 35, Infant free), VIP Experience (VIP Adult RM 120, VIP Child RM 80) | Guided Tour, Souvenir Package, Private Guide | 0 |
| **Boat Tour & Island Trip** | Half Day Island Trip (Adult RM 150, Child RM 100), Full Day Island Trip (Adult RM 280, Child RM 180), Sunset Cruise (Adult RM 200, Child RM 120) | Snorkeling Gear, Lunch Box, GoPro Rental | 0 |
| **Escape Room** | Mystery Mansion (Player RM 60), Prison Break (Player RM 70), Private Room Booking (RM 350) | Extra Hint Card, Photo Package, Pizza & Drinks | 0 |

### Accommodation

These two templates book rooms by check-in and check-out date, with no staff:

| Template | Services (sample price) | Some add-ons | Sample staff |
| --- | --- | --- | --- |
| **Simple Room Booking** | Standard Room (RM 100), Deluxe Room (RM 150), Family Room (RM 200) | None | 0 |
| **Resort & Chalet** | Pondok Sungai (RM 300), Pondok Rimba (RM 250), Pondok Keluarga (RM 450) | Breakfast (per person), BBQ Set, Extra Mattress | 0 |

### Sport

These two templates book courts by the hour, with no staff:

| Template | Services (sample price) | Some add-ons | Sample staff |
| --- | --- | --- | --- |
| **Badminton Court** | Court A and Court B (RM 15), Court C and Court D (RM 20) | None | 0 |
| **Futsal Court** | Court 1 (Indoor) and Court 2 (Indoor) (RM 80), Court 3 (Outdoor) (RM 60) | Jersey Set (10 pcs), Futsal Ball, Drinking Water (box) | 0 |

## What to change before you share it

Everything a template creates is sample data. Work through this list on the new form:

1. **Prices.** Go to **Bookings** → **Services**, click **Edit** on each service and set your own price on the **Pricing** tab. Change or remove the extras on the **Add-ons** tab. See [Create booking services](/booking-services/).
2. **Service names.** On the same service, change the **Service Name** on the **Details** tab to what you sell, and delete the services you do not need.
3. **Sample staff.** Go to **Bookings** → **Employees** and click **Edit** on each sample employee. Enter the real **Name** and **Email**: the sample `@example.com` addresses receive nobody's booking notifications. Delete the samples you do not need. See [Add booking staff](/booking-staff/).
4. **Opening hours.** On the form's **Availability** tab, set your **Operating Hours**. The sample staff got their working hours from the template's hours, so when you change the form's hours, change each employee's **Working Hours** too.
5. **The portal.** On the form's **Payment** tab, choose at least one **Payment Option**, which the template leaves empty. **Portal Key** uses your account default; pick another Bayarcash portal if this form's payments should go there. See [Bayarcash portal key](/bayarcash-portal-key/).
6. **The form title and slug.** On the **General** tab, change the **Title**, **URL Slug** and **Description**. The slug is the end of your form's link, such as `https://<your-subdomain>.bcl.my/booking/hair-salon`.
7. **Switch it on.** On the **Form Settings** tab, turn on **Form Active**, then click **Update Booking**.

For an Accommodation template, also replace the sample address in **Location / Address** on the **Booking Setup** tab.

## Tips

A few things save time with templates:

- **Pick by how customers book, not by the name.** The template's booking type decides the booking flow. A yoga studio can start from Fitness Class, and a meeting room from Restaurant Reservation.
- **Click Use Template once.** Every click creates another form with its own services and staff. If you clicked twice, delete the extra form with its services, then the extra staff.
- **Make a test booking.** In Test Mode, book one slot yourself before you switch to Live Mode, to check the prices and times customers see.

## Common issues

### Can I use a template for a different business?

Yes. Pick the template that books the way your customers do, then rename everything. A barber can start from Hair Salon, a tennis club from Badminton Court and a homestay from Simple Room Booking. The names, prices and staff are only samples.

### Does using a template twice create duplicates?

Yes. Each click on Use Template creates a new form (the second Hair Salon gets the slug hair-salon-1), a new set of services and new sample staff with the same names. To remove the extra form and its services, open the Actions menu on the form's row on Bookings → Forms, click Delete and switch on Also delete linked services and their options. Delete the extra staff on Bookings → Employees.

### Where did the sample staff come from?

From the template. Hair Salon, for example, adds Sarah and Ahmad with @example.com email addresses, assigned to every service in the template. Rename them to your real staff with their own email, or delete them on Bookings → Employees.
