Bookslots – Simple Booking & Appointment Scheduler
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
Flex Listings and Booking Manager
Flex Listings and Booking Manager helps you publish many bookable listings and accept reservations on WordPress — hotels, vacation rentals, car rental, tours, events, and services. Developed by Usman Ali at WpRogers. Source code (development, issues, releases): GitHub repository Live demo Try the plugin on a live demo site before you install: Listing grid with AJAX filters — searchable property grid with multiple card designs Partner dashboard — vendor area for managing listings and bookings Partner login — front-end partner sign-in Partner register — partner registration form Support development If this plugin helps your project, please donate now to support ongoing updates and new features. Key features Dynamic booking types — create types for property, car, tour, or custom industries Multiple listing post types — rich single pages with gallery, map, FAQ, features, and pricing AJAX listing grid — keyword, price, guest, and sort filters with pagination Booking form — industry-aware fields, instant booking support, email notifications Partner / vendor portal — front-end registration, login, dashboard, add listings Gutenberg blocks & Elementor widgets — booking form, listing grid, search Admin dashboard — bookings overview, status management, activity charts Settings — currency, colors, layout, container width, notifications, demo content REST API — bookings and settings endpoints for integrations WooCommerce bridge — optional integration when WooCommerce is active Shortcodes [ulbm_booking_form id="1"] — booking form for a booking type [ulbm_listing_grid type="car-rental" columns="3" limit="12"] — filterable listing grid [ulbm_search] — search UI placeholder [ulbm_register] — partner registration [ulbm_login] — partner login [ulbm_dashboard] — partner dashboard [ulbm_become_partner] — partner call-to-action block External services Bootstrap 5.3.8, Bootstrap Icons 1.11.3, and Chart.js 4.5.1 are bundled inside the plugin (assets/vendor/) and enqueued from the site only on admin and booking UI screens. No CDN is used for those libraries. Optional — Google Maps (not affiliated with Google): If the site owner enables embedded maps under Settings → Partner Portal, listing pages can show a button for visitors to opt in before loading an iframe from https://maps.google.com/. Until the visitor clicks that button, no request is sent to Google. When loaded, the visitor’s IP address and map coordinates may be processed by Google. Terms: https://www.google.com/intl/en/policies/terms/ — Privacy: https://policies.google.com/privacy Optional: Listing video embeds use WordPress wp_oembed_get() for URLs the site owner adds (e.g. YouTube). WooCommerce integration loads only when WooCommerce is active. Demo content uses placeholder images bundled in assets/demo/ (no remote downloads). Privacy Booking forms collect customer name, email, phone, and booking details stored in your WordPress database. Configure your site privacy policy for GDPR compliance.