=== Bookslots - Simple Booking & Appointment Scheduler === Contributors: pluginette, davexpression Donate link: https://pluginette.com Tags: booking, appointment, calendar, scheduling, reservation Requires at least: 5.0 Tested up to: 6.7 Requires PHP: 7.4 Stable tag: 1.0.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Easy appointment booking & scheduling plugin. Let clients book time slots directly on your WordPress site. Perfect for consultations, salons, and services. == 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 = 1. **Setup Your Services** - Create appointment types (e.g., "Haircut - 30 minutes") 2. **Add Your Team** - Add staff members and set their working hours 3. **Embed the Form** - Use shortcode `[bookslots calendar="1"]` anywhere 4. **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: [youtube https://www.youtube.com/watch?v=kCwcP6zIN5I] = Support = Need help? We're here for you! * [Documentation](https://pluginette.com/docs/bookslots) * [Support Forum](https://wordpress.org/support/plugin/bookslots-simple-booking-form/) * [Report Issues](https://github.com/pluginette/bookslots/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 == Installation == = Automatic Installation = 1. Log in to your WordPress dashboard 2. Go to **Plugins > Add New** 3. Search for "Bookslots" 4. Click **Install Now** and then **Activate** 5. Go to **Bookslots** menu to configure = Manual Installation = 1. Download the plugin ZIP file 2. Go to **Plugins > Add New > Upload Plugin** 3. Choose the downloaded file and click **Install Now** 4. Click **Activate Plugin** = Quick Start Guide = 1. **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) 2. **Add Staff** - Go to Bookslots > Providers > Add New - Select a WordPress user - Set working hours and availability 3. **Add to Page** - Create or edit a page, add shortcode: `[bookslots calendar="1"]` 4. **Done!** - Clients can now book appointments == Frequently Asked Questions == = 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](https://wordpress.org/support/plugin/bookslots-simple-booking-form/) or check our [documentation](https://pluginette.com/docs/bookslots). == Screenshots == 1. **Booking Form** - Beautiful, modern booking interface with calendar and time slot selection 2. **Bookings Management** - View and manage all bookings with status filters 3. **Create Calendar** - Easy setup wizard to create booking calendars 4. **People/Providers** - Manage staff members with individual availability schedules 5. **Calendars Overview** - See all your services with providers and booking counts 6. **Bookings List** - Full bookings table with status management 7. **Settings Page** - Customize theme, colors, and booking options == 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 == Upgrade Notice == = 1.0.0 = Major update with timezone support, calendar downloads, new themes, and improved security. Recommended for all users. == 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 ==