ServicesBlogAbout UsPricing
Book Strategy Call
Web Application 8 weeks 2024Client: Boutique Service Business

Custom Booking & CRM Portal

How a bespoke WordPress + Firebase booking system boosted direct bookings by 55% and eliminated third-party commission fees.

Custom Booking & CRM Portal — hero
+55%
Direct Booking Increase
LKR 180K/mo
Commission Saved
Zero
Double-Bookings
3× higher
Review Collection Rate

The Challenge

The client was paying 15–20% commission on every booking to third-party platforms. With 80+ bookings per month, that was a significant monthly loss that could have funded their own marketing. They also had no ownership of their customer data — the platforms kept it.

Their existing website was a basic WordPress template with no booking functionality. Customers would email or call to book, leading to double-bookings, missed requests, and a poor first impression.

Key Pain Points

  • 15–20% commission per booking paid to third-party platforms
  • No direct ownership of customer data or booking history
  • Double-bookings happening weekly due to manual calendar management
  • No automated follow-up for abandoned enquiries or post-service reviews

The Solution

We built a fully custom WordPress-based website with a bespoke booking engine backed by Firebase. The site is fast, branded, and owns the full customer journey — from discovery to confirmation to post-service follow-up.

Stripe handles secure payments. Firebase Firestore manages real-time availability and booking state. Automated email sequences handle confirmations, reminders, and review requests — all without any ongoing manual work.

Designed a high-conversion landing page with trust signals and clear CTAs to capture organic search traffic
Built a custom availability calendar with Firebase Realtime Database preventing any double-bookings
Integrated Stripe for upfront deposits and full payments, with automatic receipt generation
Set up Firebase Cloud Functions for trigger-based email automation (booking confirmation, 24h reminder, post-service review request)
Created a simple WordPress admin panel so the client can manage bookings, block dates, and view revenue without technical knowledge

Architecture & Tech Stack

A WordPress frontend with Firebase as the backend-as-a-service. This gives the client a familiar CMS for content management while the booking engine runs on a scalable, real-time Firebase stack.

1

WordPress Frontend

A custom WordPress theme built from scratch with Advanced Custom Fields (ACF) for content flexibility. Tailwind CSS via PostCSS gives it a modern, fast-loading UI without bloat.

2

Firebase Booking Engine

Firebase Firestore stores all bookings with real-time listeners on the availability calendar. Cloud Functions enforce business rules (no double-booking, deposit requirements, cancellation windows).

3

Stripe Payment Layer

Stripe Checkout handles all payments. Webhooks notify Firebase on successful payment, which then triggers the confirmation email sequence automatically.

4

Automated Email Sequences

Firebase Cloud Functions trigger SendGrid transactional emails: booking confirmation (instant), 24-hour reminder (automated), and review request (48h post-service).

Tech Stack

WordPress
CMS & Frontend
Firebase
Realtime Database & Functions
Stripe
Payment Processing
Tailwind CSS
Styling
SendGrid
Transactional Email
ACF Pro
WordPress Content Flexibility

The Results

The site went live and within 8 weeks had completely replaced the third-party platforms as the primary booking channel — with zero commission fees.

+55%
Direct Booking Increase
Month-on-month growth in direct bookings within first quarter
LKR 180K/mo
Commission Saved
Monthly savings from eliminating third-party platform fees
Zero
Double-Bookings
Real-time Firebase availability prevents all scheduling conflicts
3× higher
Review Collection Rate
Automated post-service emails drive review submissions vs. manual asking

I didn't realise how much money I was losing every month. The website paid for itself in the first two months just from the commission savings.

C
Client
Business Owner

Ready for results like these?

Let's Build Your Solution

Book a Strategy Call