Loading Apex-OS…
Hang tight, we’re spinning up the experience
Loading Apex-OS…
Hang tight, we’re spinning up the experience

A real-time booking engine with atomic slot locks, PayShap deposits, and SMS reminders for a high-end Cape Town spa losing revenue to double-bookings.
Atlantic Seaboard Spa is a high-end wellness destination in Sea Point, Cape Town, offering massages, facials, and signature treatments ranging R650 – R2,400 per session. With 8 treatment rooms and 14 therapists, peak Saturday slots were booked out and double-bookings were a weekly occurrence.
Atlantic Seaboard Spa is the kind of Cape Town business that should run smoothly: a premium product, loyal clientele, and a steady stream of tourist traffic. But under the surface, their booking system was bleeding money. The receptionist managed everything from a paper diary plus a Google Calendar that wasn't synced. Double-bookings happened on peak Saturdays, and no-shows on R1,800 treatments were quietly costing the spa R40,000+ per month.
The atomic slot lock. The core of the booking engine is an atomic slot-lock mechanism built on Postgres row-level locks. When a customer starts a booking, the slot is locked for 5 minutes — no one else can book it, even if they're on the booking page simultaneously. If payment isn't completed in 5 minutes, the lock expires and the slot becomes available again. Double-bookings: eliminated on day one.
PayShap deposits. High-value treatments (R1,500+) now require a 25% PayShap deposit at booking time. The booking engine generates a PayShap link inline, the customer pays in their banking app, and the webhook confirms the deposit before the booking is finalised. No deposit, no confirmed slot. This single change cut no-shows on premium treatments by 60% in the first month — the deposit makes customers commit.
SMS reminders. Every booking triggers two automated SMS reminders: one 24 hours before, one 1 hour before. The 1-hour reminder includes a one-tap reschedule link for customers who realise they can't make it. The reschedule flow is frictionless — the customer taps the link, picks a new slot from the live availability, and the original slot is freed back to the pool. Reschedules now happen proactively instead of becoming no-shows.
The result. Within 60 days of launch, Atlantic Seaboard Spa was running at zero double-bookings, no-shows had dropped 60%, and total monthly revenue was up 35% — partly from recovered bookings, partly from the deposit policy making customers commit. The receptionist's job shifted from diary-juggling to client welcome — exactly what a high-end spa should feel like for the customer who walks through the door.
Manual phone bookings were creating double-bookings on peak slots, and no-shows on premium treatments were costing the spa R40k+ per month.
We engineered a real-time booking engine with atomic slot locks, PayShap deposit capture at booking, and automated SMS reminders 24 hours and 1 hour before each appointment.
Sat with the receptionist for 2 days. Mapped the paper diary, the Google Calendar, the no-show patterns, and the deposit policy options. Designed the atomic slot-lock mechanism.
Wireframed the booking flow, the customer SMS reminders, the reschedule link, and the therapist dashboard. Prototyped the slot-lock against concurrent booking attempts.
Built the booking engine, PayShap deposit capture, SMS reminder layer, reschedule flow. Migrated 240 active bookings in a single morning. Went live on a Monday.
“We were losing R40,000 a month to no-shows and double-bookings. Within two weeks of going live, both were essentially gone. The booking engine paid for itself before the first invoice landed.”
We engineer the spike for your business.
A high-conversion e-commerce platform with local payment rails and AI-assisted invoicing.