all case studies

case study

room reservations for a traditional Japanese guesthouse

tatami rooms, garden-view suites, tea ceremony, onsen guide — guests book directly from anywhere in the world

the scenario

you run a three-room minshuku in a hot spring town. tatami (standard), garden-view, and suite. you also offer experiences — tea ceremony, onsen guide, and a local hiking tour. right now you take reservations by phone and email. when you're busy serving guests, you miss calls and lose bookings. overseas visitors can't easily phone you. and every booking through an OTA costs you 15–20% in commission.

bb.bi's bookings plugin gives you a direct reservation system: configurable time slots, services with capacity limits, blocked dates, customer fields, and an approval workflow — all from your own page at your own URL.

what you need

plan

business$199.99/yr

plugin

bookings

AI credits

5,000 / yr included

the bookings plugin is available on the business plan — $199.99/year with no per-booking fees.

how to set it up

1. claim your handle

sign up and claim a handle for your guesthouse. something that feels right — yama-no-yado, onsenyado, komorebi. with a business plan you can use handles as short as one character.

2. enable the bookings plugin

dashboard → your handle → plugins → enable bookings. this unlocks the full reservation management system.

3. configure your settings

in the plugin settings, configure the basics:

  • timezoneAsia/Tokyo
  • currencyJPY
  • slot interval1440 minutes (whole day) for rooms, 60 minutes for experiences
  • advance bookingminimum 1 day, maximum 90 days
  • auto-confirmoff — you review each reservation before confirming
  • scheduleavailable 7 days a week

4. add your rooms & experiences

add services in two groups. each service can have its own duration, price, and capacity:

  • tatami roomstandard Japanese-style room — max capacity 1 booking per night
  • garden-view roomroom overlooking the garden — max capacity 1 booking per night
  • suitelargest room with private bath — max capacity 1 booking per night
  • tea ceremony60-minute experience — max capacity 4 guests per session
  • onsen guide45-minute guided tour of local hot springs — max capacity 6 guests
  • hiking tourhalf-day guided hike — max capacity 6 guests

5. block dates & generate your page

block out dates when you're fully booked by regulars — O-Bon (August 13–16) and New Year (December 29 – January 3). then open the AI assistant and describe the style you want.

"build a booking page for a traditional Japanese minshuku.
warm, inviting atmosphere — natural wood, tatami textures.
show rooms as cards with descriptions and prices.
list experiences below with availability.
include a reservation form with date picker and guest count.
keep it calm, elegant, unhurried."

the AI generates working HTML with a full booking flow: browse rooms and experiences → pick dates → enter guest info → submit reservation. everything is wired to the bookings SDK automatically.

example: a couple from Taiwan

a couple in Taipei is planning a trip to your hot spring town. they find yama-no-yado.bb.bi through a travel blog. it's 11pm in Taipei — your phone is off, but the booking page is always open.

they browse the rooms, pick the tatami room for two nights, and add a tea ceremony on their first afternoon. they enter their names and email, submit the reservation, and get an instant confirmation email saying you'll review it shortly.

yama-no-yado.bb.bi           → booking page
"tatami room, 2 nights"      → reservation submitted
"tea ceremony, day 1"        → added to booking

dashboard → bookings         → reservation #12 pending
                             → confirmed → guest notified

the next morning you open your dashboard, see the reservation, confirm it with one click. the couple gets a confirmed-booking email with check-in details. no phone call, no OTA commission, no back-and-forth.

why book direct?

no OTA commissions

Booking.com and Airbnb take 15–20% of every reservation. direct bookings through your own page cost you nothing beyond your annual plan.

direct guest relationships

you get names, emails, and preferences directly. send a welcome message, share local tips, build a relationship before they arrive.

flexible scheduling

block dates for regulars, adjust availability in real time, set different capacities for different seasons. no waiting for an OTA to sync.

your brand, your page

your guesthouse at yama-no-yado.bb.bi — not a generic listing among thousands. the page looks and feels like your place.

everything included

services & categoriesrooms, experiences — each with description, price, duration
capacity limitsset max bookings per slot for each service
date blockingblock specific dates or ranges when fully booked
approval workflowauto-confirm or review each reservation manually
customer fieldscollect name, email, phone, and custom fields
timezone supportguests see availability in their local time
advance bookingset minimum and maximum days ahead for reservations
scheduleper-day availability with flexible time slots
dashboardview, confirm, cancel reservations in one place
notificationsemail confirmations for both host and guest
AI page builderdescribe your style → get a working booking page
SDK accessbuild fully custom pages with bb.bookings.getServices() and bb.bookings.reserve()

ready to take direct bookings?

claim a handle, enable the bookings plugin, add your rooms and experiences, and let the AI build your reservation page. guests can start booking today.