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.
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.
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.
One honest number to start.
Fixed-scope, fixed-price. The number below is the starting point — final scope is built from your brief.
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.
Three steps, every time.
The same repeatable engagement on every project. No surprises, no mystery, no billable ambiguity.
Brief & discovery.
We send you questions, then get on a call. Output: a written scope with every step, feature, and integration listed.
Build & ship.
Fixed schedule, weekly reviews. No scope creep unless you change the scope — and if you do, we reprice it transparently.
Warranty & retainer.
30-day warranty on every launch. Most clients stay on a monthly retainer for ongoing features and maintenance.
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.
Related engagements.
Calendly handles simple 1:1 scheduling. Your business needs something more specific.
Read more02Small businesses that have outgrown off-the-shelf software deserve custom solutions too.
Read more03Spreadsheets are the universal business process tool. They're also the first sign of a process that needs software.
Read moreQuestions, 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.
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.