Web Design / 03

Booking SystemBooking System

The two killers of any booking system: no-shows and double-bookings. Ours sends reminders, captures deposits, prevents collisions, syncs to Google Calendar, and optionally lets customers book via LINE in natural language.

/ Timeline
3 – 5 weeks
/ Pricing
Custom quote
/ Ideal for
Restaurants, beauty & hair, clinics, fitness, consultants
§ 01 · What's included

What's included

Every engagement is built from scratch, not templated. Each item is tailored to your actual needs.

  • 01Two-way Google Calendar / Outlook sync
  • 02LINE + email reminder channels
  • 03Deposit capture (local gateways + Stripe)
  • 04Double-booking prevention
  • 05Optional: conversational booking via LINE bot
§ 02 · Scenarios

Scenarios

Common use cases for this service — to help you size the scope and expected outcome.

Fine-dining reservations

Trilingual booking + LINE conversational reschedules.

Medical aesthetic clinic

Multi-service, multi-practitioner scheduling with pre-consult forms auto-sent.

§ 03 · The real pain of running bookings

Taking bookings across phone, LINE and Instagram — something always breaks

Double-bookings ruin an evening

One booked via LINE, one by phone, one through Instagram DM — two parties show up for the same slot and you have to send one home. Every time, a brand dent.

No deposit = no-show epidemic

Free bookings invite no-shows. For fine-dining, aesthetic clinics, one-on-one services — a single no-show can cost thousands.

Customers can't reach you to reschedule

Customer wants to reschedule → phone unanswered → they just don't come. You lose them *and* the slot that couldn't be rebooked.

Forgotten reminders

Manually pinging everyone the day before is tedious and easy to skip — no-show rates creep up. Or you send reminders that go unread.

§ 04 · What you get

A system where customers book, reschedule and cancel on their own — 24/7

Core design: customers finish booking on their phone in two minutes, you see the whole day in one glance, and nothing gets missed, double-booked, or stuck on an unanswered phone.

/ 01

Customer-facing

  • Mobile-optimised booking flow
  • Real-time availability (no "submit then told it clashes")
  • Deposit capture (credit card / LINE Pay)
  • Confirmation + reminders (24h and 2h before)
  • Self-service reschedule / cancellation link
  • Optional: conversational booking via LINE bot
/ 02

Staff backend

  • Daily / weekly schedule overview
  • Two-way Google Calendar / Outlook sync
  • Double-booking prevention
  • Multi-staff scheduling (doctors, stylists, coaches)
  • Customer CRM (birthdays, notes, allergies, preferences)
  • Daily report: bookings, revenue, no-show rate
/ 03

Integrations + automation

  • LINE + Email reminders
  • Auto e-invoicing (ECPay / NewebPay)
  • Auto-attached Google Maps directions
  • Win-back pushes (customers away for X months)
  • Birthday / holiday offer automation
§ 05 · Timeline

Four to five weeks; phone bookings cut in half

  1. Week 1

    Workflow interview

    How your bookings actually work — party size, slots, staff, edge cases, deposit strategy, no-show policy.

  2. Week 2

    Design + customer-facing build

    Customer-facing booking page, slot picker, payment, confirmation.

  3. Week 3

    Backend + scheduling logic

    Collision prevention, multi-staff scheduling, Google Calendar sync.

  4. Week 4

    Integrations + live test

    LINE reminders, invoicing, map links. You book through the system yourself to validate.

  5. Week 5

    Launch + staff training

    Training video, on-site staff walkthrough, notify existing customers about the new flow.

§ 06 · Tech stack

Custom build vs. SaaS — how to choose

Some businesses fit SaaS (EZTable, inline, Calendly); others need custom. Depends on special rules, multilingual needs, and how important brand experience is.

Next.js + SupabasePrimary custom stack

Full customisation, real-time slot updates, best performance.

Google Calendar APICalendar sync

If staff already use Google Calendar, bookings sync straight in.

LINE Messaging APITW notifications

LINE is where Taiwanese customers actually check messages — reminders should go there.

綠界 / StripeDeposit capture

The single most effective no-show defense. ECPay for Taiwan, Stripe for international.

ResendEmail reminders

High deliverability, generous free tier.

Calendly / SavvyCalMinimal alternative

For 1-on-1 services (consultants, coaches) that don't need customisation.

§ 07 · FAQ

You're probably wondering

  • Q01

    Why custom if SaaS can do it?

    Three cases warrant custom: (1) brand experience matters (high-end dining, luxury beauty) — SaaS UIs drag your positioning down; (2) special rules like multi-doctor scheduling or pre-consult intake; (3) multilingual + SEO needs, which SaaS usually handles poorly.
  • Q02

    How much deposit is reasonable?

    Varies by industry: NT$ 500-1,000/person for restaurants, 30-50% for salons, 20-30% or full for aesthetic clinics (depends on procedure value), 50-100% prepaid for consultations. Too high, people won't book; too low, no-shows don't hurt.
  • Q03

    What if customers won't self-book?

    Initial resistance is normal. Strategies: (1) make web booking required for new customers, grandfather old ones on phone; (2) small incentive for first web booking; (3) conversational LINE bot lowers the barrier. By month 3, ~70% shift online.
  • Q04

    Will staff push back?

    Yes. Fear is usually "new system I can't use" or "extra work." Remedies: (1) the new system *only simplifies* — no extra steps; (2) 30-minute on-site training; (3) we're on standby for the first 2 weeks. By week 3, staff usually say "glad we have this."
  • Q05

    Can it integrate with existing POS / membership?

    If the system has an API, yes. Common Taiwan POS systems (iChef, Dianma, Ken-Yi) expose APIs. Legacy systems without APIs need manual reconciliation — we usually recommend upgrading them alongside.
  • Q06

    How much does no-show rate drop?

    Real-world experience: deposit + two-stage reminders brings no-show rate from 15-20% down to 3-5%. For high-ticket industries (fine dining, aesthetic clinics), that's six to seven figures of revenue a year.
  • Q07

    How are holidays / closures handled?

    Backend handles holidays, special hours, staff leave. The system auto-blocks those slots so customers can't book them — no manual closing needed.
§ 03 · More from this category

More from this category

CONSULTATION · Booking System

Let's talk
Booking SystemBooking System

Book a free call
Reply within 24hQuote and contract includedRemote friendlyEN · 繁中