SlotNova Booking for WooCommerce is an all-in-one booking and appointment management solution built natively for WooCommerce. Whether you run a SPA center, hair salon, photography business, yacht rental service, wellness clinic, or appointment-based service business, SlotNova allows your customers t
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.3 and PHP 7.4.
SourceWordPress plugins · Oct 22, 2026
01 / Source details
Aboutthistool.
SlotNova Booking for WooCommerce is an all-in-one booking and appointment management solution built natively for WooCommerce. Whether you run a SPA center, hair salon, photography business, yacht rental service, wellness clinic, or appointment-based service business, SlotNova allows your customers to select services, pick staff members, choose dates on an inline calendar, and select real-time available time slots.
Custom Product Type : Seamlessly creates a new ‘SlotNova Booking’ WooCommerce product type.
Whole Day & Time-Slot Bookings : Support both time-slot based bookings (e.g., 2-hour slots) and full-day bookings when time slots are disabled on the product level.
Fully Booked Dates & “Already Booked” Tooltips : Automatically disables booked calendar dates with strikethrough styling and a sleek hover tooltip (“Already Booked”).
Dynamic Time Slot Generator : Computes precise time slot start times dynamically between custom Opening Time and Closing Time based on Slot Duration (e.g., 10:00 AM to 04:00 PM with 120-minute slots).
Interactive Quick Status Change : Change booking order status directly from the All Bookings Management table via AJAX dropdown badges.
Product Title Column : Displays product titles across both the All Bookings Management table and WooCommerce Admin Orders table.
Staff-Based Time Slot Availability : Each booking is assigned to a specific staff member. If a slot is booked for that staff member, it automatically becomes visually disabled for that staff member while remaining available for others.
Custom Staff & Service Labels : Support frontend custom labels (e.g., “Photographer”, “Doctor”) while keeping core taxonomy terms intact in administrative areas.
Inline Calendar & Real-Time Availability : Customers select dates and available time slots update dynamically via AJAX.
Instant Double-Booking Prevention : Strict server-side and client-side validation prevents double-booking the same staff member or service at the same time.
Automatic Slot Release : Trashing, cancelling, refunding, or failing an order automatically re-enables its booked slot instantly.
Partial Deposits & Flexible Payments (Pro Addon) : Offer deposit options (percentage or fixed amount) with a seamless Payment Option switcher on single product pages, cart totals, and checkout order tables.
Dynamic Cart & Checkout Totals : Clean “Due at Appointment” balance breakdown for deposit orders without confusing discount/negative fee lines.
Modular Extension Manager : Built-in extension architecture supporting pro add-ons, license key management, and automated update delivery.
Flexible Operating Hours & Off-Days : Set global or product-level business opening/closing hours, slot durations, and weekly/specific off-days.
Timezone Precision : Built-in UTC timestamp calculation eliminates timezone offset shifts across international users.
Developer-Friendly API : Exposes global accessor slotnova_booking() and extensive action/filter hooks for third-party add-on development.
Developer Hooks
SlotNova Booking exposes standard WordPress action and filter hooks:
slotnova_booking() – Global accessor function returning \SlotNova\Booking\Plugin .
slotnova_get_booked_slots – Filter array of booked slots for a given product and date.
slotnova_validate_booking_data – Filter validation status before adding a booking to the cart.
slotnova_save_booking_data_to_order – Action triggered when saving booking metadata to an order item.
slotnova_before_booking_form / slotnova_after_booking_form – Actions for inserting custom form content.
See it in action
Screenshots & previews.
SlotNova Booking for WooCommerce screenshot 1SlotNova Booking for WooCommerce screenshot 2SlotNova Booking for WooCommerce screenshot 3SlotNova Booking for WooCommerce screenshot 4SlotNova Booking for WooCommerce screenshot 5SlotNova Booking for WooCommerce screenshot 6
02 / Source details
Gettingstarted.
01Upload the slotnova-booking folder to the /wp-content/plugins/ directory.
02Activate the plugin through the ‘Plugins’ menu in WordPress.
03Go to SlotNova Booking > Settings to configure your business opening/closing hours and off-days.
04Create a new WooCommerce product and set its Product Type to SlotNova Booking .
05Configure services, staff members, opening/closing hours, and slot durations on the product edit screen.
03 / Source details
Frequently asked questions.
Does SlotNova require WooCommerce?
Yes, SlotNova Booking is built natively on top of WooCommerce and requires WooCommerce to be activated.
How does Whole Day booking work?
When “Enable Time Slots” is set to “No (Disable)” on the product edit screen, time slots are hidden on the frontend. Customers select a date, and the order is automatically booked for the whole day.
What happens when a date is fully booked?
Fully booked dates automatically become disabled in the inline and popup calendar with a strikethrough appearance and a hover tooltip saying “Already Booked”.
Can I change order statuses directly from the All Bookings management table?
Yes! The All Bookings Management table features interactive status dropdown badges that update order status instantly via AJAX.
How does the Partial Deposit Pro Addon work?
The Partial Deposit addon allows store owners to collect an upfront deposit (e.g. 20% or $50) at checkout while deferring the remaining balance to be paid at the appointment. It adds an interactive “Full Payment vs Pay Deposit” switcher to product pages, cart totals, and checkout pages.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati