{"id":159083,"date":"2022-06-22T15:53:02","date_gmt":"2022-06-22T15:53:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bookslots-simple-booking-form\/"},"modified":"2026-02-03T07:34:40","modified_gmt":"2026-02-03T07:34:40","slug":"bookslots-simple-booking-form","status":"publish","type":"plugin","link":"https:\/\/hat.wordpress.org\/plugins\/bookslots-simple-booking-form\/","author":7775781,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"BookSlots \u2013 Simple Booking Form","header_author":"Pluginette","header_description":"A simple yet powerful stand-alone booking form for bookings, appointments and reservations.","assets_banners_color":"ffffff","last_updated":"2026-02-03 07:34:40","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/pluginette.com","header_plugin_uri":"https:\/\/pluginette.com\/bookslots","header_author_uri":"https:\/\/pluginette.com","rating":5,"author_block_rating":5,"active_installs":0,"downloads":3318,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":1,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"davexpression","date":"2022-06-22 15:52:36"},"0.1.1":{"tag":"0.1.1","author":"davexpression","date":"2022-06-22 17:43:22"},"0.1.2":{"tag":"0.1.2","author":"davexpression","date":"2022-06-22 18:44:19"},"0.1.3":{"tag":"0.1.3","author":"davexpression","date":"2022-09-21 09:12:24"},"0.1.4":{"tag":"0.1.4","author":"davexpression","date":"2022-09-21 09:19:41"},"0.1.5":{"tag":"0.1.5","author":"davexpression","date":"2022-12-10 12:44:40"},"0.1.6":{"tag":"0.1.6","author":"davexpression","date":"2022-12-10 12:48:03"},"0.1.7":{"tag":"0.1.7","author":"davexpression","date":"2025-04-04 06:22:56"},"0.1.8":{"tag":"0.1.8","author":"davexpression","date":"2025-04-04 06:29:49"},"1.0.0":{"tag":"1.0.0","author":"davexpression","date":"2026-02-02 08:46:35"},"1.0.1":{"tag":"1.0.1","author":"davexpression","date":"2026-02-03 07:34:40"}},"upgrade_notice":{"1.0.0":"<p>Major update with timezone support, calendar downloads, new themes, and improved security. Recommended for all users.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2788071,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2788071,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2788071,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2788071,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"bookslots\/booking-form":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bookslots\/booking-form","version":"1.0.0","title":"Booking Form","category":"widgets","description":"Add an appointment booking form to let clients schedule services with your team.","example":{"attributes":{"calendar":"1"}},"supports":{"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true}},"attributes":{"calendar":{"type":"string","default":""},"position":{"type":"string","default":"","enum":["","left","center","right"]},"fullWidth":{"type":"boolean","default":false}},"textdomain":"bookslots","keywords":["booking","appointment","calendar","schedule","reservation","form","slot","time","book"],"editorScript":["bookslots-block","bookslots-script"],"editorStyle":"bookslots-style","style":"bookslots-style"}},"tagged_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3451859,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3451859,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3451859,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3451859,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3451859,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3451859,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3451859,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"<strong>Booking Form<\/strong> - Beautiful, modern booking interface with calendar and time slot selection","2":"<strong>Bookings Management<\/strong> - View and manage all bookings with status filters","3":"<strong>Create Calendar<\/strong> - Easy setup wizard to create booking calendars","4":"<strong>People\/Providers<\/strong> - Manage staff members with individual availability schedules","5":"<strong>Calendars Overview<\/strong> - See all your services with providers and booking counts","6":"<strong>Bookings List<\/strong> - Full bookings table with status management","7":"<strong>Settings Page<\/strong> - Customize theme, colors, and booking options"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[276,269,416,722,268],"plugin_category":[40,45],"plugin_contributors":[129120,206552],"plugin_business_model":[],"class_list":["post-159083","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-calendar","plugin_tags-reservation","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_contributors-davexpression","plugin_contributors-pluginette","plugin_committers-davexpression"],"banners":{"banner":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/banner-772x250.png?rev=2788071","banner_2x":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/banner-1544x500.png?rev=2788071","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/icon-128x128.png?rev=2788071","icon_2x":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/icon-256x256.png?rev=2788071","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/screenshot-1.png?rev=3451859","caption":"<strong>Booking Form<\/strong> - Beautiful, modern booking interface with calendar and time slot selection"},{"src":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/screenshot-2.png?rev=3451859","caption":"<strong>Bookings Management<\/strong> - View and manage all bookings with status filters"},{"src":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/screenshot-3.png?rev=3451859","caption":"<strong>Create Calendar<\/strong> - Easy setup wizard to create booking calendars"},{"src":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/screenshot-4.png?rev=3451859","caption":"<strong>People\/Providers<\/strong> - Manage staff members with individual availability schedules"},{"src":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/screenshot-5.png?rev=3451859","caption":"<strong>Calendars Overview<\/strong> - See all your services with providers and booking counts"},{"src":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/screenshot-6.png?rev=3451859","caption":"<strong>Bookings List<\/strong> - Full bookings table with status management"},{"src":"https:\/\/ps.w.org\/bookslots-simple-booking-form\/assets\/screenshot-7.png?rev=3451859","caption":"<strong>Settings Page<\/strong> - Customize theme, colors, and booking options"}],"raw_content":"<!--section=description-->\n<p><strong>Bookslots<\/strong> 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.<\/p>\n\n<h4>Perfect For<\/h4>\n\n<p>\u2713 <strong>Service Businesses<\/strong> - Hair salons, barbershops, spas, beauty services\n\u2713 <strong>Healthcare<\/strong> - Doctors, dentists, therapists, counselors\n\u2713 <strong>Consultants<\/strong> - Coaches, advisors, lawyers, accountants\n\u2713 <strong>Fitness<\/strong> - Personal trainers, yoga instructors, gym sessions\n\u2713 <strong>Education<\/strong> - Tutors, teachers, training sessions\n\u2713 <strong>Professionals<\/strong> - Real estate agents, photographers, freelancers<\/p>\n\n<h4>Why Choose Bookslots?<\/h4>\n\n<p>\ud83d\ude80 <strong>Easy Setup<\/strong> - Get started in minutes with intuitive configuration\n\ud83d\udcf1 <strong>Mobile Responsive<\/strong> - Beautiful booking forms on all devices\n\u23f0 <strong>Timezone Smart<\/strong> - Automatically displays times in your visitor's timezone\n\ud83c\udfa8 <strong>Customizable Themes<\/strong> - Choose from default or premium modern designs\n\ud83d\udce7 <strong>Email Notifications<\/strong> - Automatic booking confirmations for you and clients\n\ud83d\udcc5 <strong>Calendar Download<\/strong> - Clients can download .ics files to add to their calendar\n\ud83d\udcbc <strong>Multi-Provider<\/strong> - Manage multiple staff members with individual schedules\n\ud83c\udfaf <strong>No Conflicts<\/strong> - Real-time availability prevents double-bookings<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>For Business Owners:<\/strong>\n* Unlimited services\/calendars with custom durations\n* Multiple staff members with individual schedules\n* Flexible availability settings (days, hours, breaks)\n* Prevent last-minute bookings with advance notice\n* Control appointment intervals and buffer times\n* Email notifications for new bookings\n* Admin dashboard with booking overview<\/p>\n\n<p><strong>For Your Clients:<\/strong>\n* Simple 3-step booking process\n* See real-time availability\n* Select preferred staff member\n* Choose convenient time slots\n* Download appointment to calendar (.ics)\n* Mobile-friendly interface\n* Timezone-aware scheduling<\/p>\n\n<p><strong>Built for WordPress:<\/strong>\n* Standalone - no dependencies on other plugins\n* Works with any WordPress theme\n* Lightweight and fast - won't slow down your site\n* Secure and WordPress-standards compliant\n* Regular updates and support<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li><strong>Setup Your Services<\/strong> - Create appointment types (e.g., \"Haircut - 30 minutes\")<\/li>\n<li><strong>Add Your Team<\/strong> - Add staff members and set their working hours<\/li>\n<li><strong>Embed the Form<\/strong> - Use shortcode <code>[bookslots calendar=\"1\"]<\/code> anywhere<\/li>\n<li><strong>Start Accepting Bookings<\/strong> - Clients book instantly, you get notified<\/li>\n<\/ol>\n\n<h4>Shortcode Usage<\/h4>\n\n<p>Basic form:\n    [bookslots]<\/p>\n\n<p>Pre-select a service:\n    [bookslots calendar=\"58\"]<\/p>\n\n<p>Position the form:\n    [bookslots calendar=\"58\" position=\"center\"]\n    [bookslots position=\"left\"]\n    [bookslots position=\"right\"]<\/p>\n\n<h4>Video Demo<\/h4>\n\n<p>Watch our quick 2-minute setup guide:<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=kCwcP6zIN5I]<\/p>\n\n<h4>Support<\/h4>\n\n<p>Need help? We're here for you!\n* <a href=\"https:\/\/pluginette.com\/docs\/bookslots\">Documentation<\/a>\n* <a href=\"https:\/\/wordpress.org\/support\/plugin\/bookslots-simple-booking-form\/\">Support Forum<\/a>\n* <a href=\"https:\/\/github.com\/pluginette\/bookslots\/issues\">Report Issues<\/a><\/p>\n\n<h4>Coming Soon (Pro Version)<\/h4>\n\n<p>\ud83c\udf1f <strong>Advanced Features:<\/strong>\n* Payment integration (Stripe, PayPal, WooCommerce)\n* Google Calendar &amp; Zoom integration\n* SMS notifications\n* Custom email templates\n* Advanced analytics &amp; reports\n* Client management (CRM)\n* Recurring appointments\n* Group bookings\n* Custom fields builder\n* Multi-location support\n* Export bookings to CSV<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>Bookslots stores booking information including:\n* Customer name and email address\n* Selected service and provider\n* Appointment date and time\n* IP address (for spam prevention)<\/p>\n\n<p>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.<\/p>\n\n<h3>Credits<\/h3>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress dashboard<\/li>\n<li>Go to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for \"Bookslots\"<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Bookslots<\/strong> menu to configure<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Choose the downloaded file and click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate Plugin<\/strong><\/li>\n<\/ol>\n\n<h4>Quick Start Guide<\/h4>\n\n<ol>\n<li><p><strong>Create a Service<\/strong> - Go to Bookslots &gt; Calendars &gt; Add New<\/p>\n\n<ul>\n<li>Name it (e.g., \"Haircut\")<\/li>\n<li>Set duration (e.g., 30 minutes)<\/li>\n<li>Set interval (e.g., 15 minutes)<\/li>\n<\/ul><\/li>\n<li><p><strong>Add Staff<\/strong> - Go to Bookslots &gt; Providers &gt; Add New<\/p>\n\n<ul>\n<li>Select a WordPress user<\/li>\n<li>Set working hours and availability<\/li>\n<\/ul><\/li>\n<li><p><strong>Add to Page<\/strong> - Create or edit a page, add shortcode:\n   [bookslots calendar=\"1\"]<\/p><\/li>\n<li><p><strong>Done!<\/strong> - Clients can now book appointments<\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%27s%20the%20shortcode%20to%20display%20the%20booking%20form%3F\"><h3>What's the shortcode to display the booking form?<\/h3><\/dt>\n<dd><p>Use <code>[bookslots]<\/code> to show all services, or <code>[bookslots calendar=\"58\"]<\/code> to pre-select a specific service.<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20staff%20members%3F\"><h3>Can I have multiple staff members?<\/h3><\/dt>\n<dd><p>Yes! Add unlimited providers (staff members), each with their own schedule and availability.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20timezones%3F\"><h3>Does it work with timezones?<\/h3><\/dt>\n<dd><p>Yes! The plugin automatically detects your visitor's timezone and displays available times in their local time.<\/p><\/dd>\n<dt id=\"can%20clients%20download%20the%20appointment%20to%20their%20calendar%3F\"><h3>Can clients download the appointment to their calendar?<\/h3><\/dt>\n<dd><p>Yes! After booking, clients can click on the appointment date\/time to download an .ics file compatible with Google Calendar, Outlook, Apple Calendar, etc.<\/p><\/dd>\n<dt id=\"is%20it%20mobile-friendly%3F\"><h3>Is it mobile-friendly?<\/h3><\/dt>\n<dd><p>Absolutely! The booking form is fully responsive and works beautifully on phones, tablets, and desktops.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20look%3F\"><h3>Can I customize the look?<\/h3><\/dt>\n<dd><p>Yes! Choose between default and premium themes, and customize the theme color in settings.<\/p><\/dd>\n<dt id=\"does%20it%20send%20email%20notifications%3F\"><h3>Does it send email notifications?<\/h3><\/dt>\n<dd><p>Yes! Both you and your clients receive automatic email notifications when a booking is made.<\/p><\/dd>\n<dt id=\"can%20i%20prevent%20last-minute%20bookings%3F\"><h3>Can I prevent last-minute bookings?<\/h3><\/dt>\n<dd><p>Yes! Set a minimum advance notice period in the calendar settings.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20my%20theme%3F\"><h3>Is it compatible with my theme?<\/h3><\/dt>\n<dd><p>Yes! Bookslots works with any properly coded WordPress theme.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20install%20other%20plugins%3F\"><h3>Do I need to install other plugins?<\/h3><\/dt>\n<dd><p>No! Bookslots is completely standalone and doesn't require any other plugins.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20the%20plugin%3F\"><h3>Can I translate the plugin?<\/h3><\/dt>\n<dd><p>Yes! Bookslots is translation-ready and works with WPML, Polylang, and other translation plugins.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20support%3F\"><h3>How do I get support?<\/h3><\/dt>\n<dd><p>Use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/bookslots-simple-booking-form\/\">WordPress.org support forum<\/a> or check our <a href=\"https:\/\/pluginette.com\/docs\/bookslots\">documentation<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1 - 2026-02-03<\/h4>\n\n<ul>\n<li>New: Export bookings to CSV from the Bookings page<\/li>\n<li>Fix: Block registration for WordPress.org plugin directory<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2026-01-30<\/h4>\n\n<p><strong>Major Release<\/strong><\/p>\n\n<p><strong>New Features:<\/strong>\n* Timezone support - times display in your visitor's local timezone\n* Calendar download - clients can add appointments to Google Calendar, Outlook, etc.\n* Theme options - choose between Default and Premium modern themes\n* Form positioning - align booking form left, center, or right\n* Gutenberg block - easily add booking forms with the block editor\n* Full width option - forms can expand to fill columns and containers\n* Enhanced email notifications with customizable templates<\/p>\n\n<p><strong>Improvements:<\/strong>\n* Faster and more reliable booking form\n* Better mobile experience\n* Improved time slot availability detection\n* Smarter double-booking prevention\n* Cleaner admin interface<\/p>\n\n<p><strong>Bug Fixes:<\/strong>\n* Fixed provider dropdown not showing in some cases\n* Fixed timezone conversion issues\n* Fixed time slots not displaying correctly\n* Fixed booking conflicts not being detected\n* Fixed emails not sending in some configurations<\/p>\n\n<h4>0.1.8<\/h4>\n\n<ul>\n<li>Limited tags to 5 for WordPress.org compliance<\/li>\n<\/ul>\n\n<h4>0.1.7<\/h4>\n\n<ul>\n<li>Added more code comments for better maintainability<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release with basic booking functionality<\/li>\n<\/ul>","raw_excerpt":"Easy appointment booking &amp; scheduling plugin. Let clients book time slots directly on your WordPress site. Perfect for consultations, salons, and  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/159083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=159083"}],"author":[{"embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/davexpression"}],"wp:attachment":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=159083"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=159083"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=159083"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=159083"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=159083"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=159083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}