Spa & Massage Booking System
A single spa or massage session can run 60 to 120 minutes — when a client doesn't show up, an expensive block of therapist time and a treatment room sit idle. Bukujanji is a spa & massage booking app built for exactly that rhythm: clients choose their treatment, time, and therapist online, pay a deposit via QRIS as they book, and get automatic WhatsApp reminders. One subscription per outlet from Rp 249,000/month, with no per-transaction fees — however busy your spa gets, the bill stays the same.
A treatment runs 60-120 minutes. When a client cancels without notice, a session that long is nearly impossible to refill on short notice — the therapist is still paid, the room sits empty, and that hour's revenue is gone. Without an upfront deposit, nothing holds the client to showing up on time.
Bookings arrive by phone, WhatsApp, Instagram DM, and walk-in all at once, recorded in a notebook or scattered chats. Two clients can be promised the same therapist at the same hour — and you find out only when both have already arrived and are waiting.
Spa clients often buy multi-session packages or memberships, but remaining sessions get tracked on cards and notebooks that are easy to lose. Therapist preferences, pressure levels, and treatment history are scattered across chats — gone the moment you switch phones or change admins.
Set a different duration for every service — 45 minutes for reflexology, 90 for a body massage, two hours for a scrub-and-massage package. The calendar blocks out exactly that much time, so long treatments never overlap with the next booking.
Each therapist gets their own calendar. Clients pick their favorite therapist — including a male or female preference — when booking, and you see the whole team's workload at a glance. Your admin can also add manual bookings and walk-ins from the dashboard.
Clients pay a deposit or the full amount as they book, via QRIS, GoPay, or bank transfer. Long sessions stay protected by real commitment — and you stop chasing transfer receipts and matching them against statements.
Sell multi-session treatment packages or monthly memberships — the system tracks remaining sessions and validity automatically, even across branches if you run more than one location. The backbone of a spa built on regulars, now tracked without paper cards.
Your free outlet page on bukujanji.com showcases an ambiance gallery, treatment menu, and client reviews — so prospects searching "spa near me" on Google see the quality and calm of your place before they book.
Book a 30-minute demo with our team at merchant.bukujanji.com/demo. After the demo, your account and outlet are created the same day — fill in your spa profile and your outlet page is ready to use.
Add your treatment menu with each service's own duration — from a quick reflexology session to hours-long body treatment packages — then set each therapist's schedule.
Switch on online payments so guests leave a deposit via QRIS, GoPay, or bank transfer as they reserve. Your therapist hours and treatment rooms are no longer held by a verbal promise.
Put your outlet page link in your Instagram bio, Google Business, and chat replies. Clients pick a treatment and therapist, pay the deposit, and get confirmation — no long back-and-forth needed.
Bukujanji's core system — online booking calendar, per-therapist schedules, packages and memberships, client database, outlet page with gallery, a website on your own domain, and sales dashboard — comes in one subscription per outlet: Starter at Rp 249,000/month, or Rp 199,000/month billed yearly. Nothing is skimmed from your transactions, so deposits and final payments for a 120-minute session reach you in full. Spas with several locations use Pro at Rp 549,000/month per outlet, with no limit on outlets.
A website on your own domain is already part of the subscription. The add-ons below protect the two things that leak most easily in a spa: therapist hours lost to no-shows, and regulars who forget to renew their package. All optional, priced outside the plan, switched on whenever you want.
Automatic reminders go out ahead of each treatment, plus a notification when a client's membership or session package is nearing its expiry — a gentle nudge to renew before they drift away. Tokens are bought as you go, and manual reminders stay free.
Offer the weekday afternoon sessions that usually sit empty, a seasonal treatment package, or news that a favourite therapist is back from leave — to your whole client list, using official Meta-approved templates.
Spa and massage businesses live on two expensive things: therapist time and treatment rooms. A single treatment can run one to two hours, so one no-show wipes out a large chunk of a therapist's productivity for that session — a far bigger loss than a short service. As long as reservations live in phone calls, WhatsApp, and manual notes, that risk keeps repeating: schedules clash, clients forget, and you have no way to secure commitment before the day arrives. A spa & massage booking app closes that gap with a system you can actually rely on.
The symptoms are easy to spot: a reservation book full of crossings-out but no single accurate record of who's coming when and with which therapist, walk-ins arriving while every therapist is mid-treatment, and deposits requested manually by transfer that you verify one at a time. With Bukujanji, clients pick a treatment and therapist from a calendar that is always accurate, pay their deposit on the spot, and get a reminder before the appointment — while your receptionist focuses on the guests actually in the room.
Most reservation software you'll find is global: English-only interfaces, dollar pricing, and no support for QRIS or WhatsApp — the two things Indonesian clients actually use. Bukujanji was built for the Indonesian market from day one: QRIS and GoPay payments, WhatsApp reminders, Rupiah pricing, and a team at PT Kreatif Sistem Teknologi in Jakarta. For a local day spa, reflexology, or massage place, that difference shows up every single day.
Good spa software has to understand how a treatment place actually runs. In Bukujanji, every treatment carries its own duration — a 45-minute reflexology, a 90-minute aromatherapy massage, a two-hour scrub-and-massage package. The calendar blocks out exactly that much time, so no two sessions overlap and the next guest never waits because the previous treatment ran long. Each therapist also gets their own schedule: clients pick their favorite therapist — including a male or female preference — while booking, and you manage everyone's working days and hours from a single dashboard.
The feature that matters most for long sessions: online deposits. Through online payments, clients can pay a deposit or the full amount while booking — via QRIS, GoPay, or bank transfer with BCA, BNI, BRI, Mandiri, and Permata. A client who has paid a deposit is far more committed to showing up, and tends to give earlier notice when plans change, leaving time to offer the session to someone else. No more sending account numbers over chat, waiting for transfer screenshots, and matching them against bank statements — everything is recorded automatically on your dashboard.
A healthy spa doesn't rely on one-time guests — it relies on clients who come back regularly. That's where session packages and memberships become the backbone, and Bukujanji tracks them automatically. Sell a ten-session massage package or a monthly membership, and the system follows the remaining sessions and validity with no paper card to lose. If your spa runs more than one location, packages and memberships can work across branches, so clients are free to use their remaining sessions wherever they are.
Bukujanji's client database keeps every client's visit history: which treatments they had, which therapist they prefer, and when they last came in. With the WhatsApp Reminder add-on (prepaid tokens), automatic reminders and expiring-membership notifications go out ahead of schedule, cutting no-shows while nudging clients to renew their packages. Manual reminders are even free, which suits spas just starting to build a base of regulars.
Many reservation systems on the market are built for large spa chains: priced in dollars, charged per user, and packed with features a three-to-five-therapist day spa will never touch. Keeping reservations manual has a price too — hours leaking to clashes, no-shows without deposits, and regulars who forget to renew. Bukujanji takes the middle path: one subscription per outlet from Rp 249,000/month that already includes the booking calendar, per-therapist schedules, packages and memberships, client database, and a website on your own domain — with no cut taken from any payment.
The price does not climb when your spa gets busy: no percentage is skimmed from deposits or final payments, and there is no charge per therapist or per client. For a small business, that means a number you can budget from day one — the same bill in a quiet month and in the holiday season. Add-ons come in only when you actually need them: WhatsApp Reminder to cut no-shows, or WhatsApp Blast to fill empty therapist hours. That's how a spa appointment app for small businesses should work — a clear price up front, then growth at your own pace.
Tidy stylist schedules, customers book themselves 24/7, fewer no-shows.
Class capacity under control, session packages & memberships tracked, tidy instructor schedules.
Salons, gyms, courts, learning centers, and other service businesses — one booking platform.
Book a 30-minute demo at merchant.bukujanji.com/demo — our team sets up your treatments and durations with you, switches on QRIS deposits, and your spa's account is created the same day. One subscription per outlet from Rp 249,000/month, no per-transaction fees.