Back to works
SystemIn-house system

Ebla Consultation Booking

Ebla Consultation Booking

Overview

A booking system reached from the website, where visitors pick an open slot for a free consultation. Two-way sync with Google Calendar, automatic Meet links, confirmation and day-before reminder emails, and self-service rescheduling and cancellation. Booking rules are managed from an admin panel. Available in 6 languages.

Intent and craft

  • Why it lives apart from the website

    It could have been built as part of the website, at ebla.jp/booking. We deliberately made it a separate site at booking.ebla.jp to show that website production and system development are different kinds of work, and that the system can be delivered on its own.

  • How it can be deployed for clients

    It can sit on a subdomain of the client's domain (booking.yourdomain) or under the site itself (yourdomain/booking).

  • No booking is lost if a service is down

    If registering the event in Google Calendar fails, the booking still goes through; the system retries and notifies the administrator.

  • Submitting the form does not confirm it

    Submitting the form only holds the slot; the booking is confirmed when the visitor clicks the button in the confirmation email. A slot booked with an address that does not receive mail is released automatically after ten minutes, so pranks and typos cannot leave slots blocked.

Client
In-house system
Launched
2026
Category
System
Scope
RequirementsData designUI/UX designSystem developmentGoogle integration6 languages
Stack
Next.jsSupabaseGoogle Calendar APIResendVercel

Let's talk first.

Consultation and estimates are free. A “wouldn't it be nice if…” is all you need to bring.