Skip to content

Online Booking

Online Booking gives you a public link clients can use to book appointments themselves. They pick a service, pick a time, fill in their contact details, and confirm. New bookings appear on your calendar as requests you can accept or decline.

Online Booking is a premium feature. See Subscription.

  • Home tab > Online Booking tile, or
  • Settings tab > Online Booking.
  • Share a personal booking link with clients (one unique link per account).
  • Choose which services are available for online booking, and which address is shown on your page.
  • Set how far ahead clients can book and how much notice you need.
  • Receive incoming bookings on your calendar with an Online Booking badge.
  • Accept or decline each request from the appointment details screen.
  • Customize the message that goes out with your booking link.
  • On a team owner’s page, let clients choose an active team member and continue to that person’s booking page.

To get the best results, make sure you have:

  • At least one service with Allow online booking ON. See Services.
  • At least one address with Allow booking at this address ON. See Addresses.
  • Working hours set for upcoming days. See Working Hours.
  • Your contact details filled in under Settings > Personal Details.

Services are the only required item. Contact details and a booking address are strongly recommended so clients see a complete booking page.

  1. Open Home > Online Booking.
  2. Toggle Enable Online Booking ON. If you’re not already on premium, you may be prompted to upgrade.
  3. After the toggle is on, the Share Your Booking Link card appears with your unique URL.
  1. On the Online Booking page, tap the Share Your Booking Link card.
  2. Pick an action in the sheet:
    • Copy link — copies just the URL to the clipboard.
    • Share message — opens your phone’s share sheet with the pre-filled message and your URL. From there you can send via Messages, WhatsApp, Email, Instagram, or any installed app.
  3. To customize the message, tap Edit message. The {url} placeholder is locked — it’s how your URL gets injected when shared. Type your message around it. The editor shows a live character counter; the message is capped at 500 characters.
  4. Tap Save. A toast confirms the change.

The Online Booking page is a stack of cards you can adjust top to bottom. See Booking Settings for the full reference, including booking window, advance notice, slot intervals, and cancellation policy URL.

When a client books through your link, the appointment appears on your calendar with an Online Booking badge and a pending status. Bookora links the booking to an existing client when the phone number matches, or creates a new client otherwise. Open the appointment to act on it: Accept confirms the booking, and Decline deletes it. If the client has notifications enabled, both actions offer to send them a message. See Booking Requests.

  • Your booking page shows your profile photo, bookable services, booking addresses, and available slots.
  • A team owner’s page also shows the owner and active members. A client can choose a specialist and continue to that person’s separate booking page. People with a pending invitation are not shown.
  • Slot times are shown in your own time zone — your “salon time”. A client in a different zone is told so explicitly and can switch the grid to their own time; see the next section.
  • The booking flow steps the client through service > day > slot > contact details > confirm.
  • If a client leaves the booking page mid-flow they may need to start over from your link.

Your booking page runs on your time zone — the one on your profile, in Settings > Regional Preferences > Time Zone. Whoever books and from wherever, the appointment is created in that zone, and that’s the zone the client’s notifications are sent in.

A client in the same zone as you sees nothing extra. A client in a different zone is told which clock they’re looking at, at every step of the booking, so a slot can never be read on the wrong one:

  • Choosing a slot. A panel above the grid states the zone the times are in and offers a switcher: Salon time (GMT+3) — the default — and My time (GMT+7), each labelled with its own offset. Switching only relabels the same slots; which slots exist never changes.
  • Along the way. While the grid is in salon time, the running summary line repeats the offset next to the time picked, so it can’t be mistaken for the client’s own.
  • Confirming. The confirmation step shows your time in bold, with In your time: … and the offset underneath. When the two clocks fall on different calendar days, the client’s line carries its date too.
  • After booking. The ticket shown once the booking is made repeats both readings the same way.
  • Adding it to their calendar. The add to calendar button saves the event pinned to your time zone, so it lands on the right hour in the client’s calendar wherever they are.

For a team owner’s page, each specialist keeps their own time zone: picking a member switches the page to that person’s clock.

If you change your profile time zone while a client is mid-booking, their session restarts and they pick a slot again on the new clock. See Account Settings.

  • The booking link is auto-generated. The exact slug is set by Bookora and is not customizable from this view.
  • Online Booking is premium-only. If your subscription expires, the toggle is automatically turned off and your booking page becomes unavailable until you renew.
  • You can edit the sharing message but the {url} placeholder is protected — you can’t delete or duplicate it. The message is capped at 500 characters.
  • Your booking link is a single shareable URL — it works in any channel with no setup, expiration, or per-recipient configuration.
  • Booking pages are public. Profile details and photos shown there can be viewed, saved, shared, and cached by anyone with access to the page. See Profile Photo.
  • You can’t theme the public page’s colors, fonts, or logo from this view.
  • Online bookings are single-occurrence only. Clients can’t book a recurring series.
  • There’s no per-day, per-location block. If you want to make a specific address unavailable on a specific date, edit your working hours for that date instead — see Working Hours.
  • The Enable toggle flips back off after I tap it. The premium upgrade was cancelled or the purchase failed. Open Subscription and try again.

  • Clients see no slots on my booking page. Walk through the checks in order:

    1. Enable Online Booking is ON.
    2. At least one service has Allow online booking ON.
    3. You have working hours for upcoming days.
    4. At least one address has Allow booking at this address ON.
    5. Advance notice isn’t so high that all visible days are excluded.
    6. The booking window isn’t set to today only.

    See Booking Settings.

  • The link returns “unavailable” or a blank page. Online Booking is off, your subscription has expired, or no services are bookable. Re-check the items above.

  • Tapping the share card does nothing. Make sure you allowed system clipboard or share permissions when first prompted.

  • I can’t delete the {url} placeholder. That’s intentional — it’s the only way the link gets inserted when shared.

  • Saving the sharing message fails. Usually a network issue. Try again, and check that the message isn’t longer than 500 characters.

  • A client says the time on the booking page is different from the time on my side. They have most likely switched the grid to My time and are seeing slots in their own time zone. It’s still the same moment — the confirmation step and the ticket show both readings, and the booking itself is made in your zone.

  • Slots are shown in the wrong time zone. Check Settings > Regional Preferences > Time Zone — that’s the only zone the page uses.

  • A client says they were sent back to the start of the booking. Their session was reset — usually because your profile time zone changed while they were choosing. They can book again right away.

  • A team member is missing from the owner’s booking page. Only active members are shown. Open Team Accounts and check that the person accepted their invitation, then confirm their own online-booking page is available.

  • A member appears, but their page is unavailable. Their online booking may still be off after a recent subscription change. Refresh the team, then check the member’s online-booking setup while using that account.

  • I’m a team member and the online-booking settings are read-only. The owner controls online booking for the team, and their settings replace yours whenever they change them. Ask the owner to adjust them. See Team Accounts.

If you need help with Online Booking, email support@bookora.me.