Description
Bookslots is a powerful yet simple appointment booking and scheduling plugin for WordPress. Allow your clients to book appointments, consultations, and services directly from your website without endless email exchanges or calendar conflicts.
Perfect For
✓ Service Businesses – Hair salons, barbershops, spas, beauty services
✓ Healthcare – Doctors, dentists, therapists, counselors
✓ Consultants – Coaches, advisors, lawyers, accountants
✓ Fitness – Personal trainers, yoga instructors, gym sessions
✓ Education – Tutors, teachers, training sessions
✓ Professionals – Real estate agents, photographers, freelancers
Why Choose Bookslots?
🚀 Easy Setup – Get started in minutes with intuitive configuration
📱 Mobile Responsive – Beautiful booking forms on all devices
⏰ Timezone Smart – Automatically displays times in your visitor’s timezone
🎨 Customizable Themes – Choose from default or premium modern designs
📧 Email Notifications – Automatic booking confirmations for you and clients
📅 Calendar Download – Clients can download .ics files to add to their calendar
💼 Multi-Provider – Manage multiple staff members with individual schedules
🎯 No Conflicts – Real-time availability prevents double-bookings
Key Features
For Business Owners:
* Unlimited services/calendars with custom durations
* Multiple staff members with individual schedules
* Flexible availability settings (days, hours, breaks)
* Prevent last-minute bookings with advance notice
* Control appointment intervals and buffer times
* Email notifications for new bookings
* Admin dashboard with booking overview
For Your Clients:
* Simple 3-step booking process
* See real-time availability
* Select preferred staff member
* Choose convenient time slots
* Download appointment to calendar (.ics)
* Mobile-friendly interface
* Timezone-aware scheduling
Built for WordPress:
* Standalone – no dependencies on other plugins
* Works with any WordPress theme
* Lightweight and fast – won’t slow down your site
* Secure and WordPress-standards compliant
* Regular updates and support
How It Works
- Setup Your Services – Create appointment types (e.g., “Haircut – 30 minutes”)
- Add Your Team – Add staff members and set their working hours
- Embed the Form – Use shortcode
[bookslots calendar="1"]anywhere - Start Accepting Bookings – Clients book instantly, you get notified
Shortcode Usage
Basic form:
[bookslots]
Pre-select a service:
[bookslots calendar=”58″]
Position the form:
[bookslots calendar=”58″ position=”center”]
[bookslots position=”left”]
[bookslots position=”right”]
Video Demo
Watch our quick 2-minute setup guide:
Support
Need help? We’re here for you!
* Documentation
* Support Forum
* Report Issues
Coming Soon (Pro Version)
🌟 Advanced Features:
* Payment integration (Stripe, PayPal, WooCommerce)
* Google Calendar & Zoom integration
* SMS notifications
* Custom email templates
* Advanced analytics & reports
* Client management (CRM)
* Recurring appointments
* Group bookings
* Custom fields builder
* Multi-location support
* Export bookings to CSV
Privacy Policy
Bookslots stores booking information including:
* Customer name and email address
* Selected service and provider
* Appointment date and time
* IP address (for spam prevention)
This data is stored in your WordPress database and is not sent to external services. You can delete bookings at any time from the WordPress admin.
Credits
Screenshots

Booking Form – Beautiful, modern booking interface with calendar and time slot selection 
Bookings Management – View and manage all bookings with status filters 
Create Calendar – Easy setup wizard to create booking calendars 
People/Providers – Manage staff members with individual availability schedules 
Calendars Overview – See all your services with providers and booking counts 
Bookings List – Full bookings table with status management 
Settings Page – Customize theme, colors, and booking options
Blocks
This plugin provides 1 block.
- Booking Form Add an appointment booking form to let clients schedule services with your team.
Installation
Automatic Installation
- Log in to your WordPress dashboard
- Go to Plugins > Add New
- Search for “Bookslots”
- Click Install Now and then Activate
- Go to Bookslots menu to configure
Manual Installation
- Download the plugin ZIP file
- Go to Plugins > Add New > Upload Plugin
- Choose the downloaded file and click Install Now
- Click Activate Plugin
Quick Start Guide
-
Create a Service – Go to Bookslots > Calendars > Add New
- Name it (e.g., “Haircut”)
- Set duration (e.g., 30 minutes)
- Set interval (e.g., 15 minutes)
-
Add Staff – Go to Bookslots > Providers > Add New
- Select a WordPress user
- Set working hours and availability
-
Add to Page – Create or edit a page, add shortcode:
[bookslots calendar=”1″] -
Done! – Clients can now book appointments
FAQ
-
What’s the shortcode to display the booking form?
-
Use
[bookslots]to show all services, or[bookslots calendar="58"]to pre-select a specific service. -
Can I have multiple staff members?
-
Yes! Add unlimited providers (staff members), each with their own schedule and availability.
-
Does it work with timezones?
-
Yes! The plugin automatically detects your visitor’s timezone and displays available times in their local time.
-
Can clients download the appointment to their calendar?
-
Yes! After booking, clients can click on the appointment date/time to download an .ics file compatible with Google Calendar, Outlook, Apple Calendar, etc.
-
Is it mobile-friendly?
-
Absolutely! The booking form is fully responsive and works beautifully on phones, tablets, and desktops.
-
Can I customize the look?
-
Yes! Choose between default and premium themes, and customize the theme color in settings.
-
Does it send email notifications?
-
Yes! Both you and your clients receive automatic email notifications when a booking is made.
-
Can I prevent last-minute bookings?
-
Yes! Set a minimum advance notice period in the calendar settings.
-
Is it compatible with my theme?
-
Yes! Bookslots works with any properly coded WordPress theme.
-
Do I need to install other plugins?
-
No! Bookslots is completely standalone and doesn’t require any other plugins.
-
Can I translate the plugin?
-
Yes! Bookslots is translation-ready and works with WPML, Polylang, and other translation plugins.
-
How do I get support?
-
Use the WordPress.org support forum or check our documentation.
Reviews
Contributors & Developers
“Bookslots – Simple Booking & Appointment Scheduler” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Bookslots – Simple Booking & Appointment Scheduler” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1 – 2026-02-03
- New: Export bookings to CSV from the Bookings page
- Fix: Block registration for WordPress.org plugin directory
1.0.0 – 2026-01-30
Major Release
New Features:
* Timezone support – times display in your visitor’s local timezone
* Calendar download – clients can add appointments to Google Calendar, Outlook, etc.
* Theme options – choose between Default and Premium modern themes
* Form positioning – align booking form left, center, or right
* Gutenberg block – easily add booking forms with the block editor
* Full width option – forms can expand to fill columns and containers
* Enhanced email notifications with customizable templates
Improvements:
* Faster and more reliable booking form
* Better mobile experience
* Improved time slot availability detection
* Smarter double-booking prevention
* Cleaner admin interface
Bug Fixes:
* Fixed provider dropdown not showing in some cases
* Fixed timezone conversion issues
* Fixed time slots not displaying correctly
* Fixed booking conflicts not being detected
* Fixed emails not sending in some configurations
0.1.8
- Limited tags to 5 for WordPress.org compliance
0.1.7
- Added more code comments for better maintainability
0.1.0
- Initial release with basic booking functionality
