โ† Back to blog
playbooks10 min read

The booking page sections worth using โ€” and the order to put them in

Every bookit business can arrange its own booking page. Here is what each section is for, the order that works, how the phone and laptop layouts differ, and where the colours live. Free on every plan.

Lydia Lai
Founder, LaunchIt
Your booking page has thirteen sections you can add โ€” most businesses need about six
The editor opened from Settings, Miniprogram, Customise, with the page's sections beside a live preview
The Add widget catalogue, where a merchant picks which sections go on the booking page
A live booking page: hero photo of the room, an about-us paragraph, a promotional message, then Book Now and WhatsApp Us tiles
The lower half of a booking page: contact details with a map, labelled links to website, Instagram and reviews, then opening hours
Settings โ†’ Miniprogram also holds the booking experience โ€” the steps, multiple services, the any-team-member rule, hide prices and the cancellation window โ€” and the payment options: pay at store or online, deposit or full upfront, through Boost Connect, Billplz or manual instructions
Pro tips: arrange the page on a laptop, saving is live with no publish step, label links by where they go, use one emoji per label, and sort the photos before the colours
Every section covered here is free on every plan; the customer login and package balances are the paid Miniprogram Pro add-on

Every bookit business can now arrange its own booking page โ€” no waiting list, no add-on, no extra charge. The editor has been on for everyone since September.

What nobody tells you is which sections are worth adding, which order they belong in, and which ones quietly do nothing. That is what this is.

None of this is Miniprogram Pro. Everything below is free on your existing plan. (If you are looking for the customer login, the packages your customers can read themselves and the wallet member card, that is Miniprogram Pro, and it is a different article.)

Where the editor lives

Settings โ†’ Miniprogram โ†’ Customisation โ†’ Customise.

A preview in the middle, the sections of the current page listed down one side, a page selector along the top. You drag a section by its handle; the preview follows.

Do it on a laptop. It is a canvas you pan and zoom, and on a phone screen you will spend the whole time fighting it.

The miniprogram editor โ€” sections on the left, preview in the middle.
Settings โ†’ Miniprogram โ†’ Customise. Sections down one side, your live page in the middle.

There is no publish button. Saving writes to the page your customers open.

Which pages take your changes

The page selector at the top of the editor lists every screen a customer can land on. Four of them are yours to arrange; the rest are built from your catalogue and your rota, so there is nothing to drag.

The four that are yours, in the order a customer meets them:

  1. ๐Ÿ  Home page โ€” the thirteen sections below. This is the one worth your time
  2. ๐Ÿ“‹ Book page / Select service โ€” how your service list reads, plus a text or photo block around it
  3. ๐ŸŽ‰ Confirmation โ€” the screen after a booking. A text block or a photo
  4. ๐Ÿ”’ Login and Member profile โ€” padlocked until Miniprogram Pro is on your subscription

Select date, Select team member and Review are fixed. They are built from your availability, your rota and the booking itself, so there is nothing to drag.

The thirteen sections, and what each is actually for

The section catalogue.
Add widget โ€” everything you can put on the page.

The ones most businesses use:

  • ๐Ÿ–ผ๏ธ Hero โ€” the cover image and your business name. Branch image, or upload your own at 1200 ร— 800 px or larger
  • ๐ŸŽž๏ธ Carousel โ€” a rotating band of up to 10 photos, shown across every branch
  • ๐Ÿ—‚๏ธ Gallery โ€” browsable albums customers tap into. Group your work into named collections
  • โšก Quick access โ€” shortcut tiles: book, WhatsApp, directions, any link. The most-tapped block on most pages
  • ๐Ÿ‘ฅ Team โ€” your team members, listed per branch. A branch with nobody assigned shows no team
  • ๐Ÿ•˜ Opening hours โ€” reads the same hours your booking availability uses, so the two cannot disagree
  • ๐Ÿ“ Contact us โ€” phone, address, a map. Tap-to-call, tap-for-directions
  • ๐Ÿ”— Links โ€” a list of labelled links. This is the section that replaces your link-in-bio tool

The ones worth adding when you have something to say:

  • ๐Ÿ“ฃ Promotional message โ€” one line. "Signature facial RM88 this month". Change it and forget it
  • ๐ŸŽ Promotional section โ€” a richer promo block with an image, for the offer you want seen before the price list
  • โœ๏ธ About us โ€” rich text: your story, your approach. Write it once, in your own voice
  • ๐Ÿ“ฑ Social media icons โ€” Instagram, TikTok, Facebook. Can be added more than once
  • ๐Ÿ“„ Rich text โ€” a free text block you can add several times. Parking instructions, a policy note

Three that will waste your time: Photo only renders on the member profile page, and About store and Appreciation message do not appear anywhere yet. Adding them breaks nothing; your customers simply will not see them.

The order that works

Most appointment businesses land on the same shape, and it is not an accident:

  1. Hero โ€” one strong photo of the room, not a logo on a white square
  2. About us โ€” two sentences, in your voice, so a stranger knows what they are buying
  3. Promotional message โ€” only when something is actually on
  4. Quick access โ€” Book and WhatsApp. Two tiles, not eight
  5. Gallery or carousel โ€” your actual work
  6. Team โ€” faces sell appointments, especially for hair, lash and brow
  7. Contact us, then Links and Social media icons
A live booking page, arranged.
Hero, about us, the offer, then the two tiles that matter โ€” Book Now and WhatsApp Us.

The principle: strangers buy proof before they buy a time slot, and regulars are hunting for the Book button in the position they already know. Proof above the price list, booking shortcut in the first screenful.

One order, two layouts

On a phone your page is one column, top to bottom, in exactly the order you dragged.

On a laptop or tablet the same sections fold into two columns by themselves. The narrow left rail takes the fixed, factual blocks โ€” hero, opening hours, contact, social icons, links. The wide right column takes what people scroll through โ€” carousel, promotional blocks, about us, gallery, team.

Which column a section lands in is fixed. You are arranging one order, not two layouts, and the device toggle in the editor is there so you can check the fold โ€” not so you can lay the page out twice.

The editor with the preview switched to desktop.
The desktop fold โ€” factual blocks down the narrow rail, the scrolling ones in the wide column.

Most of your customers are on a phone. Arrange for the phone, then check the fold.

The bottom of the page is doing more work than you think

Contact, links and opening hours look like housekeeping. They are the reason someone stops asking you things in DMs.

Contact, links and opening hours on a live page.
Contact with a map, then labelled links, then hours โ€” the bottom third that answers the DMs.

Two things to copy from that page:

  • Label links by destination, not by name. "Visit our Instagram portfolio" beats "Instagram".
  • One emoji per label reads as an icon on a phone โ€” ๐ŸŒ for the website, ๐Ÿ“ธ for the portfolio, โญ for the review link. One. A row of them reads as a sale banner.

If your bio link currently points at a link tool that points at your booking page, this section is how you collapse that stack.

Colours come after photos

Most pages that look cheap do not have a colour problem, they have a photo problem. Fix the photos first:

  1. ๐Ÿ“ธ Branch image โ€” Settings โ†’ Branches โ†’ your branch โ†’ General. The room, lit, tidy, shot at eye level
  2. ๐Ÿ”ฒ Business logo โ€” Settings โ†’ Business. A square version with room around it
  3. ๐Ÿ–ผ๏ธ Hero, carousel, gallery โ€” in the editor. 1200 ร— 800 px or larger, JPG, PNG or WebP, up to 5MB each

Rules that hold up: your own work rather than stock, the same crop and the same light across a set, and team photos taken against one wall on one day.

Then colours. Appearance holds three cards โ€” Theme (primary and secondary), Text (heading, subtitle, body) and Buttons (background and text). Take them from your shop rather than a palette generator, and check the button still reads clearly once you have changed it.

Appearance โ€” theme, text and button colours.
Theme colours, text colours and button styles, all under Appearance.

The booking steps are a setting, not a section

Arranging blocks is the visible half. The half that decides whether a booking actually completes lives one level up, in Settings โ†’ Miniprogram, and most merchants never open it.

Booking experience holds the shape of the flow:

  • Booking steps โ€” which steps a customer walks through: branch, service, team member
  • Hide "Any team member" โ€” force a real choice instead of letting bookit auto-assign
  • Enable multiple services โ€” one booking, several services, for the customer who wants a facial and a manicure
  • Display catalogue โ€” show your full service list on the page, prices and all
  • Hide prices โ€” browse and book without seeing a price, for consultation-first businesses
  • Cancel duration โ€” how late a customer may cancel their own booking
  • Disable online booking โ€” the switch for "we are full, look but do not book"
Booking experience settings.
Booking experience โ€” the steps, the team-member rule, multiple services, and the hide-prices switch.

Booking form decides what you ask for. Which customer fields appear, which are required, what order they sit in, and any custom fields of your own โ€” the allergy question, the referral source, the car plate for your valet.

Ask for less than you think. Every extra required field is a booking that does not finish at 11pm.

Booking policy and the Data & privacy notice are the terms a customer agrees to before confirming. Write them once.

Then decide how they pay

Settings โ†’ Miniprogram โ†’ Payment is where a booking turns into money, and it is two decisions.

First: what the customer does at the end of the booking.

  • ๐Ÿช Pay at store โ€” nothing is collected online. Everything is settled at your counter
  • ๐Ÿ’ง Online deposit โ€” a part payment holds the slot. The rest is paid in store
  • ๐Ÿ’ณ Online full upfront โ€” the whole amount, before the slot is confirmed

A deposit is the single best no-show cure there is, and it does not have to be large. The point is not the money; it is that somebody who has paid RM30 turns up.

Payment settings.
Payment โ€” what the customer does at the end, and which channel takes the money.

Second: which channel takes the money. You bring the gateway; bookit routes the booking through it.

๐Ÿ…ฑ๏ธ Boost Connect โ€” our integration partner. One page taking FPX, cards and the major e-wallets, settling into your own bank account. You need: an application to Boost with your SSM registration and a business bank account, then the Client ID and secret pasted into Settings โ†’ Business โ†’ Integrations. Approval takes about a week, and we switch the channel on per business while it rolls out.

๐Ÿ’  Billplz โ€” your own Billplz account, if you already have one. You need: your API key and collection ID, in the same Integrations page.

๐Ÿงพ Custom โ€” manual instructions: your bank details or a DuitNow QR shown to the customer, then you confirm the payment yourself. You need: nothing. It is the no-gateway option, and it still beats "pay at store" for holding a slot.

One thing worth knowing if you use Hide prices: amounts still appear at the payment step when online payment is on. Hiding prices while charging online is a contradiction the page will not pretend away.

More on how money moves through bookit is on the payments page.

What to keep in mind

Saving is live. No publish step, no staging.

The preview lags on images. Carousel and gallery show what you last saved, so save and reload when you are checking a change. Your live page is correct either way.

Team is per branch. A branch with nobody assigned shows no team at all.

It is a booking page, not a website. No blog, no separate domain, no landing page per campaign. If you publish treatment explainers, keep a brochure site and point it here.