Skip to main content
Solutions/Case Study/Wellness
Case Study · Website

60 phone calls/day. A custom booking system eliminated 85% of them.

A day spa was managing 60 inbound calls per day for appointment bookings, 40% of which came in after hours and went to voicemail. Missed bookings converted at 12% — meaning 85% of after-hours callers never booked. A custom online booking system with real-time availability, SMS confirmation, and automated reminders changed all of that.

150+
Projects shipped
99%
Client retention
~12wk
Average delivery
The problem
A day spa was losing 40% of booking opportunities because they came after hours when no one was available to take the call. The front desk was spending 4 hours/day on phone-based booking management.

The spa was at capacity — fully booked during business hours, with a front desk receptionist dedicating half her day to booking calls. The growth constraint wasn't customer demand; it was the booking infrastructure. Two problems: after-hours calls that couldn't be answered (40% of inbound call volume, converting at 12% to bookings via voicemail callback), and the 4 hours/day of front-desk time consumed by booking management that could be spent on the in-person client experience.

The third-party booking tools (Mindbody, Square Appointments, Acuity) were evaluated. The specific objections: Mindbody was over-featured and too expensive for a single-location spa ($200/month for features they'd never use); Square Appointments had the booking flow but not the multi-provider scheduling complexity (8 staff members each offering different service subsets); Acuity didn't integrate with their existing payment processor without an additional monthly fee.

The custom booking system cost was $8,000 — the same as 40 months of Mindbody's fee, with no ongoing subscription cost and with exactly the features the business needed.

What we build

A custom booking system with real-time availability, online booking for 24 services and 8 staff, SMS confirmation and reminders, and an admin dashboard — reducing after-hours lost bookings from 85% to near zero.

Service and staff catalogue

24 services with duration, price, and which staff members offer each service. The booking flow shows only the staff who offer the selected service — reducing booking errors and the awkward cancellations that happened when a customer booked with a staff member who didn't offer the service they wanted.

Real-time availability

Staff calendars with availability rules (working hours, break times, blocked dates) and real-time booking status. The booking form only shows available slots. No double-booking possible — availability checking at both display and confirmation time.

Online booking flow

Service selection → staff preference (or "no preference" for first available) → date and time selection → customer details → payment deposit (optional, configurable) → confirmation. Mobile-optimised — 60% of bookings completed on mobile.

SMS confirmation and reminders

Booking confirmation via SMS immediately post-booking. 48-hour reminder, 2-hour reminder. Cancellation and rescheduling via SMS reply. The reminder system reduced no-shows from 15% to 4%.

Admin dashboard

Day-view schedule across all 8 staff. Booking management (create, edit, cancel on behalf of customers). Customer history. Daily and weekly revenue summary.

Engagement

One honest number to start.

Fixed-scope, fixed-price. The number below is the starting point — final scope is built from your brief.

Tier · WebsiteFixed scope
From$8,000

A custom booking system with real-time availability, online booking for 24 services and 8 staff, SMS confirmation and reminders, and an admin dashboard — reducing after-hours lost bookings from 85% to near zero.

99% client retention across 40+ projects
Process

Three steps, every time.

The same repeatable engagement on every project. No surprises, no mystery, no billable ambiguity.

01Week 0

Brief & discovery.

We send you questions, then get on a call. Output: a written scope with every step, feature, and integration listed.

02Weeks 1–N

Build & ship.

Fixed schedule, weekly reviews. No scope creep unless you change the scope — and if you do, we reprice it transparently.

03Post-launch

Warranty & retainer.

30-day warranty on every launch. Most clients stay on a monthly retainer for ongoing features and maintenance.

Why fixed-price

Why Fixed-Price Matters Here

The spa owner needed to see a clear ROI. Fixed price at $8,000 against a measurable cost (after-hours lost bookings, front-desk time) made the decision easy.

FAQ

Questions, answered.

In the first 30 days post-launch, 23% of bookings were made outside business hours (compared to 0% previously, when after-hours callers went to voicemail). The 85% after-hours conversion loss was eliminated — online bookings convert at the same rate regardless of time of day.

The spa sent a single email to the customer list announcing online booking. Within 2 weeks, 40% of new bookings were completed online. At 6 weeks post-launch, 65% of new bookings were completed online. Phone volume dropped from 60 calls/day to 22 calls/day.

The deposit was configured as optional — the spa tested with and without. With a $25 deposit requirement: no-shows dropped to 2% but online booking conversion dropped 18%. Without a deposit: no-shows at 4%, full booking conversion. The spa opted for no deposit after the A/B test.

$11,000 including the booking system, admin dashboard, and Twilio SMS integration for confirmations and reminders. 6 weeks.

At 6 months post-launch: after-hours revenue from previously-lost bookings = $8,400/month in incremental revenue. Front desk time savings: 3 hours/day × $18/hour = $1,350/month. Total monthly benefit: ~$9,750. Payback period on $11,000 investment: 5 weeks.

Next step

Tell Ryel about your project.

Describe what you’re building and what outcome you need. You’ll have a written, fixed-price scope within the week.