SureBooking — Online Appointment Booking Laravel System for Salons, Spas & Beauty
A complete, self-hosted booking platform built on Laravel 13. Customers book appointments online 24/7 — you manage branches, staff, and revenue from one admin panel. One-time purchase, no monthly fees.
What Is SureBooking?
SureBooking is a self-hosted appointment booking system for salons, spas, nail studios, beauty clinics, and any appointment-based business. It includes the customer-facing booking website, admin panel, customer portal, built-in CMS, email automation, payment gateways, and a REST API — all in a single Laravel codebase.
Perfect for
Hair Salons & Barbershops Spas & Massage Nail Studios Beauty Clinics Medical & Dental Fitness & PT Pet Grooming Multi-Branch Businesses
Customer Booking Flow (8 Steps)
- Select a branch
- Choose a booking type (individual or group)
- Select a service (with pricing and duration)
- Pick a staff member — or auto-assign
- Choose a date & time (real-time availability, no double booking)
- Guest checkout — name, email, phone — no account required
- Review & pay (Stripe, PayPal, or pay at salon)
- Instant booking confirmation sent by email
Group booking: customers can add a guest — each person picks their own service and staff. The group pays in one checkout with one reference code.
Feature Overview
Booking Engine
- ✓ Online booking flow with real-time availability
- ✓ Group booking — up to 2 guests per appointment
- ✓ Guest checkout — no account required
- ✓ Service variants and multiple services per booking
- ✓ Photo upload during booking
- ✓ Unique appointment code per booking
Admin Panel & Calendar
- ✓ Day calendar view per staff and branch
- ✓ Create walk-in appointments manually
- ✓ Appointment status workflow: New → Accepted → Success / Cancelled
- ✓ Appointment history log for every change
- ✓ Search, filter, and export appointments
- ✓ Dashboard: revenue, bookings, occupancy, customer KPIs
Multi-Branch & Staff
- ✓ Unlimited branches — each with its own services, staff, and schedule
- ✓ Employee profiles, working hours, and service assignments
- ✓ Google Calendar two-way sync
- ✓ Role-based access — admin and staff roles with separate permissions
Customer Portal
- ✓ View, reschedule, and cancel appointments
- ✓ Booking history and status tracking
- ✓ Leave reviews after completed appointments
- ✓ Redeem coupons and view discount history
- ✓ Google OAuth ("Sign in with Google") supported
Payments
- ✓ Stripe (cards, wallets, BNPL)
- ✓ PayPal
- ✓ Pay at Salon (cash on arrival)
- ✓ Coupons and discount codes — fixed or percentage, scoped to service / branch / customer
Email Automation
- ✓ Booking confirmation and payment receipt
- ✓ Reminder 24 hours before appointment
- ✓ Reschedule and cancellation notices
- ✓ New booking alert to admin and staff
- ✓ All templates editable from admin — no coding
- ✓ SMTP, Amazon SES, and Mailgun support
CMS & Marketing
- ✓ Blog, static pages, categories, and shortcode page blocks (20+)
- ✓ SEO: meta tags, Open Graph, XML sitemap, schema markup per page
- ✓ Admin field for custom tracking codes — paste GA4, GTM, Meta Pixel, or any conversion tag without touching code
- ✓ 301/302 redirects and custom permalink settings
- ✓ Theme: logo, colors, fonts, menus, header, footer
- ✓ Media library — local, Amazon S3, or Cloudflare R2
Multi-Language
- ✓ Unlimited languages — add from admin panel, no code changes
- ✓ Admin panel language set independently from the website
- ✓ RTL language support
- ✓ Built-in translation manager
Security
- ✓ Two-factor authentication (2FA) for admin
- ✓ Role and permission management
- ✓ System activity logs and login history
- ✓ CSRF protection and Google reCAPTCHA
REST API
- ✓ 11 endpoints: appointments, branches, services, customers
- ✓ Sanctum token authentication with per-token rate limiting
- ✓ Full API documentation included
Demo
Live Preview (Customer Website): https://demo.surebooking.dreamteams.cloud
Admin Demo: https://demo.surebooking.dreamteams.cloud/admin
Username: admin Password: 12345678
Demo data is reset periodically. Sample images are for illustration only and are not included in the package.
Installation
- Upload the package to your server (no command line needed)
- Open /install in your browser
- Follow the 7-step web installer (requirements check → database → site settings → admin account → timezone → seed data)
- Log in and start adding branches, services, and staff
Full step-by-step installation guide and video walkthrough included.
What's Included
- ✓ Complete PHP / Blade / JS / CSS source code
- ✓ Customer-facing booking website
- ✓ Admin panel with all modules
- ✓ 7-step browser-based installer
- ✓ Docker and docker-compose configuration
- ✓ Installation guide, user guide, and API reference
- ✓ 6 months of support
- ✓ Free updates
Note: Demo images and sample content are for illustration only and are not included with the product. You will need to upload your own images after installation.
Support & Updates
- ✓ 6 months of support included
- ✓ Support via comments — responses within 1–2 business days
- ✓ Please check the included documentation before posting a support request
- ✓ When contacting support, include PHP version, server type, and error description
Technical & Requirements
Item - Requirement
PHP - 8.4+
Framework - Laravel 13
Database - MySQL 8.0+ or MariaDB 10.6+
Web Server - Apache or Nginx
PHP Extensions - BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, XML
Composer - Not required — vendor folder bundled in the download
Hosting - Shared hosting, VPS, dedicated server, or Docker
Source Code - 100% open — PHP / Blade / JS / CSS, no ionCube, no encoding
Changelog
Version 1.0.0 — August 2026 — Initial Release
- ✓ Online booking website with 8-step booking flow
- ✓ Group booking — up to 2 guests per appointment
- ✓ Guest checkout — no account required
- ✓ Customer portal — history, rescheduling, reviews, coupons
- ✓ Admin calendar — day view
- ✓ Multi-branch and employee management
- ✓ Coupon and discount system
- ✓ Payment gateways: Stripe, PayPal, Pay at Salon
- ✓ Email automation — 8 triggers with editable templates
- ✓ Built-in CMS — blog, pages, shortcode blocks (20+)
- ✓ Custom tracking code fields (GA4, GTM, Meta Pixel, conversion tags)
- ✓ Multi-language with unlimited languages and RTL support
- ✓ Google Calendar two-way sync
- ✓ REST API — 11 endpoints, Sanctum auth
- ✓ Reports and analytics dashboard
- ✓ Role-based access, 2FA, audit logs
- ✓ Media library — local, S3, Cloudflare R2
- ✓ 7-step browser-based installer
- ✓ Docker and docker-compose support