Thank you for purchasing the Car Wash Booking System! This comprehensive WordPress plugin provides
everything you need to manage car wash bookings, from multiple vehicle types and service packages to
payment processing and customer management.
Quick Start: Install the plugin, activate it, and use the shortcode
[car_wash_booking] on any page to display the booking form.
📦 Installation
Method 1: WordPress Admin Upload (Recommended)
Download the plugin ZIP file from CodeCanyon
Log in to your WordPress admin panel
Navigate to Plugins → Add New
Click Upload Plugin button
Choose the downloaded ZIP file
Click Install Now
After installation, click Activate Plugin
Method 2: Manual FTP Upload
Extract the ZIP file on your computer
Upload the smart-car-wash-booking folder to /wp-content/plugins/
The multi-location feature allows you to manage multiple car wash branches from a single WordPress
installation. Each location can have its own schedule, contact information, and settings.
Enabling Multi-Location
Go to Car Wash → Settings → General
Find the Multi-Location toggle
Enable it to activate multi-location support
A default location will be automatically created using your existing business settings
Note: When you disable multi-location, your booking forms will work without a location
selector. Bookings will either use the default location or have no location assigned.
Managing Locations
Access locations via Car Wash → Locations:
Add New: Create new locations with name, address, phone, and email
Working Hours: Set unique operating hours for each location
Time Slots: Configure time slot duration per location
Booking Buffer: Set buffer time between bookings
Default Location: Mark one location as the default for single-location mode
Status: Enable/disable locations without deleting them
Location Fields
Field
Description
Required
Name
Location name (e.g., "Downtown Branch")
Yes
Address
Street address
No
City, State, ZIP
Location details
No
Phone
Contact phone number
No
Email
Location-specific email
No
Working Hours
Start and end time for appointments
Yes
Time Slot Duration
Duration of booking slots (15, 30, 45, 60 min)
Yes
Frontend Behavior
Multiple locations enabled: Location selector appears as the first step in booking
forms
Single location: Location step is skipped, and that location is auto-selected
Multi-location disabled: Location step is hidden entirely
Location in Analytics
When multi-location is enabled:
Filter analytics dashboard by location
View revenue and bookings per location
Compare performance across branches
Location column appears in the bookings list
🔗 Integrations
Google Calendar Integration
Automatically sync bookings to your Google Calendar. When a booking is created, confirmed, updated, or
cancelled, the corresponding Google Calendar event is created or updated.
Then check wp-content/debug.log for detailed error messages.
❓ Frequently Asked Questions
Can I use this plugin for other types of bookings?
Yes! While designed for car wash businesses, the plugin can be adapted for any service-based booking
system like detailing, mobile car wash, bike wash, etc.
How many bookings can the plugin handle?
The plugin is designed to handle thousands of bookings. Performance depends on your hosting
environment. For high-volume businesses, we recommend VPS or dedicated hosting.
Can I have multiple booking forms on different pages?
Yes! You can use the shortcode on as many pages as you want. Each can have different layouts and
colors using shortcode parameters.
Does it work with my theme?
Yes! The plugin is designed to work with any WordPress theme. If you experience styling conflicts,
you can customize the appearance using Frontend Settings.
Can customers cancel or reschedule bookings?
Customers can view their bookings using the [car_wash_my_bookings] shortcode.
Cancellation and rescheduling features can be enabled in settings.
Is the plugin translation-ready?
Yes! The plugin is fully internationalized and ready for translation. You can use plugins like Loco
Translate or WPML to translate into any language.
Can I export booking data?
Yes! You can export bookings as CSV from the Bookings page. This is useful for accounting, reporting,
or importing into other systems.
Does it support multiple locations?
Yes! The plugin includes full multi-location support. You can manage multiple car wash branches, each
with unique schedules, services, and settings. Customers can select their preferred location during
booking, and analytics can be filtered by location.
Can I customize email templates?
Yes! Email templates can be customized from the Email Settings page. You can modify the content,
styling, and include dynamic variables.
What payment methods are supported?
The plugin supports Stripe (credit/debit cards), PayPal, and Cash on Delivery. You can enable any
combination of these methods.
Are there any transaction fees?
The plugin itself doesn't charge any fees. However, Stripe and PayPal charge their standard
processing fees (typically 2.9% + $0.30 per transaction).
Can I set different prices for different vehicle types?
Yes! When creating packages, you can assign them to multiple vehicle types, and pricing can vary
based on the vehicle type selected.
How do I prevent double bookings?
The plugin automatically checks availability and prevents double bookings for the same time slot. You
can also set buffer times between bookings.
Can I block specific dates or times?
Yes! You can configure working hours and days of operation in Settings. Dates outside these hours
will not be available for booking.
Is customer data secure?
Yes! The plugin includes comprehensive security features including input validation, SQL injection
prevention, XSS protection, rate limiting, and secure token generation.
What happens if I deactivate the plugin?
Deactivating the plugin will disable all booking functionality, but your data remains in the
database. If you reactivate, everything will work as before.
What happens if I uninstall the plugin?
You can choose to keep or delete all data during uninstall. If you choose to delete, all database
tables, bookings, and settings will be permanently removed.
Can I customize the booking form fields?
The core fields are standard for booking systems. Custom field support is planned for a future
update. You can currently show/hide certain fields via settings.
Does it work with page builders?
Yes! The shortcode works with all major page builders including Elementor, Beaver Builder, Divi,
WPBakery, and Gutenberg.
Can I get updates after purchase?
Yes! After activating your license, you'll receive automatic update notifications in your WordPress
admin. Updates include new features, improvements, and security patches.
💬 Support & Resources
Getting Help
If you need assistance with the Car Wash Booking System, here are your options:
📚 Documentation
You're reading it! This documentation covers installation, configuration, and troubleshooting.
💬 Support Forum
Visit the item support page on CodeCanyon to ask questions and get help from our support team.
🐛 Bug Reports
Found a bug? Please report it through the CodeCanyon support system with detailed steps to
reproduce.
💡 Feature Requests
Have an idea for a new feature? We'd love to hear it! Submit your suggestions through support.
Before Contacting Support
To help us assist you quickly, please:
Check this documentation and the FAQ section
Review the Troubleshooting section
Enable WordPress debug mode and check for errors
Check browser console for JavaScript errors
Try deactivating other plugins to check for conflicts
Test with a default WordPress theme
When Contacting Support, Include:
WordPress version
PHP version
Plugin version
Active theme name
List of active plugins
Detailed description of the issue
Steps to reproduce the problem
Screenshots or screen recordings if applicable
Any error messages from debug log or browser console
Support Hours: We typically respond to support requests within 24-48 hours on business
days.
System Requirements
Requirement
Minimum
Recommended
WordPress
5.8
6.4+
PHP
7.4
8.0+
MySQL
5.7
8.0+
Memory Limit
128 MB
256 MB+
Max Execution Time
30 seconds
60 seconds+
Changelog
Version 1.0.0 - Initial Release
✨ Vehicle types management
✨ Service packages with multi-vehicle support
✨ Addons system
✨ Complete booking workflow
✨ Four booking form layouts (Single, Wizard, Compact, Grid)
✨ Payment integration (Stripe, PayPal, Cash)
✨ Email notification system
✨ Analytics dashboard
✨ Frontend customization settings
✨ License management system
✨ Demo content installer
✨ System status page
✨ Comprehensive security features
✨ Multi-location support with unique schedules per branch