Overview
EloraBook – Laravel Multi-Business Booking SaaS
EloraBook is a self-hosted, multi-tenant booking and appointment management platform built with Laravel. It helps entrepreneurs and businesses launch an online booking service where multiple businesses can manage appointments, staff, customers, payments, and daily operations.
The platform provides dedicated dashboards for administrators, business owners, staff, and customers. Businesses can create public profiles, manage branches and services, configure staff schedules, and accept online or walk-in bookings.
Key Capabilities
Multi-business platform: Manage multiple businesses through one SaaS installation.
Online appointment booking: Generate time slots and let customers book services online.
Staff and branch management: Organize employees, schedules, working hours, breaks, and holidays.
Payments and POS: Manage walk-in sales, invoices, online payments, and offline payment records.
Subscription management: Create plans and configure feature and usage limits.
Customer management: Manage customer profiles, favourites, reviews, and ratings.
Business marketplace: Provide public business profiles and booking pages.
Reports and commissions: Track revenue, business performance, and staff commissions.
Suitable Businesses
EloraBook can be used for salons, spas, gyms, clinics, dental practices, consultants, coaching services, pet grooming businesses, automotive service centres, photography studios, and other appointment-based businesses.
Technology
Built with Laravel 12 and Bootstrap 5, EloraBook includes a responsive interface, multilingual support, RTL support, custom domain support, and light and dark modes.
It is suitable for entrepreneurs, agencies, and developers who want to launch a multi-business appointment booking platform on their own hosting.
Features
Multi-business SaaS architecture
Public business marketplace
Business profiles and booking pages
Online appointment booking
Automatic time-slot generation
Admin, business owner, staff, and customer dashboards
Multi-branch management
Staff and schedule management
Working hours, breaks, and holiday management
Service categories and service add-ons
Appointment calendar
Walk-in POS system
Invoice management
Online and offline payment records
Stripe payment gateway
Multi-gateway-ready architecture
Subscription and plan management
Feature and usage limits
Business approval and verification
Customer management and favourites
Customer reviews and ratings
Staff commission management
Revenue and business reports
Email notifications
Twilio SMS gateway-ready architecture
Database-driven multilingual system
RTL language support
Custom domain support
Dynamic theme colours
Dark and light modes
Guest booking support
Secure authentication
Responsive design
Laravel 12 and Bootstrap 5
Requirements
PHP 8.2 or higher
MySQL 5.7 or higher (MySQL 8 recommended)
Laravel 12.x
Composer 2.x
Apache or Nginx web server
Required PHP extensions:
BCMath
Ctype
Fileinfo
JSON
Mbstring
OpenSSL
PDO
Tokenizer
XML
Node.js 18+ only if rebuilding frontend assets
Server access for uploading files and configuring the database
Stripe account for Stripe payment features
Twilio credentials if using SMS integration
Installation: Upload the files, create a MySQL database, visit /install, and follow the installation wizard. Configure payment gateways and subscription plans from the admin panel.
| Category | Scripts & Code / PHP Scripts / Booking |
| First release | 01 November 2026 |
| Last update | 02 November 2026 |
| Files included | Documentation |
| Tags | Laravel booking SaaS , appointment booking , multi-business booking , salon booking , service booking , booking marketplace , appointment management , Laravel 12 , staff scheduling , booking POS |






