The Booking System by CriticalGears is a comprehensive, self-hosted PHP reservation solution designed to manage appointments, events, rentals, and even multi-day hotel or property bookings from a single, unified calendar interface. For business owners who need granular control over their scheduling without recurring subscription fees, this script offers a robust alternative to SaaS platforms. With over two decades of cumulative development reflected in its version history and nearly 5,000 sales on CodeCanyon, this booking system stands as a mature product built for real-world operational demands. It bridges the gap between simple contact forms and complex enterprise resource planning, making it a versatile asset for service-based businesses, educators, and event organizers alike.
Key Features
This system is packed with a deep set of tools that go beyond basic appointment setting. Here are the standout features that define its capability:
- Multi-Calendar & Service Management: You can create an unlimited number of calendars (services), each with its own independent settings. This is perfect for businesses juggling different service types, locations, or even multiple staff members.
- Multi-Day Booking Support: Unlike basic scheduling tools, this script accommodates guest houses, bed and breakfasts, and rental properties with a multi-day calendar logic that includes check-in/check-out functionality.
- Recurring Events: Set up daily, weekly, or monthly repeating events with ease, and the front-end remains fast even with a high volume of them.
- Integrated Payment Gateways: Accept payments directly through PayPal, or allow customers to select their preference for PayPal or credit card processing. Offline payment and invoice options are also available for flexibility.
- Advanced Booking Rules: Prevent last-minute bookings with the “time before booking” threshold, block out full days via the Holidays section, and enforce min/max stay or seat requirements.
- Coupon & Discount System: Create time-limited or usage-limited discount codes, restrict them to specific calendars, and even import coupons via CSV for large-scale campaigns.
- Multi-User Pricing: Define different price tiers for the same service based on user groups, such as early-bird pricing or senior discounts.
- DB-Driven Email Templates: Store and edit all email notifications directly in the admin area using a WYSIWYG editor, including language-specific templates.
- Additional Booking Options: Upsell extra services (e.g., equipment rental, insurance) as add-ons during the checkout process to increase average order value.
Who Is This For? Use Cases
The flexibility of this booking system means it serves a wide spectrum of industries. It is not a niche plugin; it is a comprehensive schedule-based platform that adapts to how you run your operation.
Photography Studios & Beauty Professionals
For photographers, hairstylists, and estheticians, the need to block out time for setup or breaks is critical. The ability to define working hours with specific time intervals (15m, 30m, 1h) and pause bookings for the holidays ensures you never overbook. The option to take a deposit percentage at the time of booking reduces no-shows and secures revenue instantly.
Hospitality, BnB & Rental Properties
With the specific multi-day calendar logic, this software handles the complexity of hotel room bookings. It manages availability across a date range, handles check-in/out on the same day, and exports iCal/ICS files for synchronization with external calendars. You can set deposit requirements and allow or disallow cancellations for confirmed paid bookings, giving you full control over your property’s policy.
Sports Facilities & Class-Based Studios
Yoga instructors, tennis courts, and similar venues benefit from the event and class creation features. You can set maximum “seats” for a session, display available spots or hide them entirely, and enable customer self-cancellation within a specific timeframe. This reduces the administrative burden of managing waitlists and rescheduling.
Event Managers & Seminar Hosts
For seminars or workshops requiring ticket sales, the system supports paid entry, free events, and multiple ticket purchases per transaction. The customer validation feature helps filter spam registrations, and the ability to send tickets only after successful payment ensures you have control over admission.
Technical Details & Compatibility
The Booking System is a self-hosted PHP script, not a SaaS subscription, meaning you own the data and can host it on your own server. It covers a robust set of technical requirements based on the changelog. It has been optimized for PHP 7+ and supports PHP 8.0 and 8.2, ensuring compatibility with modern hosting environments.
The codebase is clean and standardized, with short tags removed to avoid server configuration errors. The system uses a jQuery Fullcalendar grid for front-end interaction and supports jQuery UI themes for styling. Security patches have been applied to address XSS vulnerabilities and SQL injection risks, making it safer for production. There is also a responsive front-end design, ensuring customers can book from mobile devices, and a plugin system that allows integration along with add-ons specifically for WordPress, SMS reminders, and event tickets (though those add-ons may require separate purchases). The system allows language switching for customers, with translation files that can be managed in the backend.
Pros and Cons
Pros
- Massive Feature Set: Includes features that expensive SaaS platforms charge monthly for, including multi-day capabilities, coupon management, and digital templates.
- One-Time Payment: At $40.00, it offers immense value compared to recurring subscriptions that charge $20-$50 per month.
- Multi-Language Support: The front-end language switcher and translation files make it accessible to a global audience.
- Recurring Event Logic: Handles complex repeating schedules without sluggish page loads.
- Data Ownership: You host the script, ensuring full ownership of customer data and booking history.
- Active Development: CriticalGears has a history of releasing feature-rich updates and security patches, demonstrating ongoing maintenance.
Cons
- Requires Hosting Setup: As a self-hosted PHP script, it requires FTP or cPanel knowledge to install and maintain; it is not a simple WordPress plugin.
- No Native Credit Card Processing: While it integrates with PayPal, accepting direct credit cards may require a separate merchant or a specific add-on extension.
- Learning Curve for Configuration: The depth of settings (per-calendar options, custom email, holidays) can be overwhelming for the first 30 minutes of setup, although the included documentation covers this.
Frequently Asked Questions
Is the CodeCanyon Booking System compatible with WordPress?
Yes, but not natively as a core plugin. The developer offers a specific BookingWizz WordPress plugin add-on that bridges this system to WordPress. This add-on is a separate purchase, but it allows you to embed the booking functionality within your WordPress environment rather than using a standalone installation.
Does the script support recurring appointments and bookings?
Yes. The system has a dedicated logic for recurring events (daily, weekly, monthly) and also allows for recurring manual booked time periods for specific blocks. This feature was specifically optimized in version 6.0 to ensure the front-end calendar loads faster, even with multiple repeating entries.
Can my customers pay with a deposit and settle the rest later?
Absolutely. The system includes an option to set a percentage as a deposit for bookings. Additionally, if a customer forgets to pay, you have the ability to send them a payment link from your admin panel to collect the outstanding balance, ensuring you can complete the transaction without manual bank transfers.
Final Verdict
The Booking System by CriticalGears is a powerhouse script that punches far above its price tag. While self-hosted solutions require a bit more technical effort than hosted SaaS alternatives, the payoff is substantial control and zero monthly costs. The developer has demonstrated a commitment to security and innovation, consistently patching vulnerabilities and adding high-requested features like the multi-day calendar logic and database-driven templates. With almost 5,000 sales, this is not a beta test—it is a battle-tested solution used by businesses globally.
If you are seeking a booking system that can handle anything from a single yoga class to a full bed and breakfast inventory, this script is the last one you will need to purchase. It offers the flexibility to grow with your business, whether you need to add new services, integrate coupons, or adjust your payment methods. Skip the subscription trap and invest in a tool that gives you permanent, unrestricted access to your scheduling data.
Take control of your time and your revenue. Secure your copy of the Booking System today and start managing your bookings with professional precision.


