xpay✦ Commerce
Directory
WooCommerce plugins
Simple Entry Booking for WooCommerce
Simple Entry Booking for WooCommerce
Free WooCommerce booking plugin — add a date & time picker to any product for appointments, rentals, and services. No subscription required.
5.0
(4 ratings)Will this break my store?
What the WordPress.org registry says about keeping Simple Entry Booking for WooCommerce running.
Tested to 7.1.3
Tested against the WordPress branch in use today.4 days ago
At least 8.8 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.5.0
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Simple Entry Booking for WooCommerce is looked after — not on how many stores run it.
96
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
11 / 15Listing transparency
10 / 10Ratings
5.0
4 ratingsSimple Entry Booking for WooCommerce adds a booking date field, and an optional time field, to your WooCommerce product pages. You set your weekly hours, closed days, daily booking limits and weekday discounts on one settings page.
It works inside the normal WooCommerce cart, checkout and orders. Customers pick a date, add the product to the cart and pay as usual. The booking date and time are saved with the order, so you see them in the admin and in order emails.
Who Is This Plugin For?
Equipment & Vehicle Rentals
Set a daily booking limit, block weekends or other days off, and let customers pick the date they need the gear. When a day is full, it can’t be booked.
Appointment-Based Services
Set a start and end time for each day of the week. Customers pick a time within your hours, and fully booked dates are greyed out in the calendar.
Tour Operators & Event Bookings
Limit how many bookings each day of the week can hold, block days you’re closed, and offer weekday discounts to fill slow days. (Blocking exact holiday dates is a Pro feature.)
Freelancers & Consultants
A clean booking date field on your service products lets clients choose their preferred date without leaving WooCommerce.
Free Version Features
Booking Date & Time Fields
* A jQuery UI date picker on your WooCommerce product pages
* Past dates can’t be picked
* Optional time field (turn on Enable Booking Time)
* Change the labels of the date and time fields to match your store
Weekly Schedule & Limits
* One simple table with a row for each day of the week
* Block Day: turn off any day of the week (for example Saturdays and Sundays)
* Start Time and End Time: the booking time must be within the day’s hours
* Max Bookings: when a day of the week reaches its limit, that date is greyed out in the calendar
* If a date doesn’t have enough spots left, the product can’t be added to the cart and the customer sees a “not enough spots” message
* Booking counts include orders that are pending, on hold, processing or completed, plus the bookings already in the customer’s own cart
Weekday Discounts
* A percentage or fixed-amount discount for each day of the week (for example 10% off on Mondays)
Category Control
* With no category selected, the booking field shows on all products
* Select categories to show the booking field only on those products
* Child categories are included when you select a parent category
WooCommerce Integration & HPOS
* The booking date and time are saved to the cart, checkout and order details
* Customers see them in their order emails; you see them on the WooCommerce order screen
* Compatible with WooCommerce High-Performance Order Storage (HPOS)
Why Choose Simple Entry Booking?
- Free forever — core booking functionality with no forced upgrades
- Lightweight — no page-builder dependencies, no bloated scripts
- No subscription fees — unlike most WooCommerce booking plugins
- Native WooCommerce — works inside the standard cart/checkout/orders flow
- HPOS-ready — future-proof for modern WooCommerce performance
- Easy to configure — one settings page, sensible defaults, ready in minutes
Pro Version: Built for Tours, Rentals and Appointments
Running several tours, rooms or services with different schedules? Pro gives each product its own rules.
New in Pro 1.0.9
- Per-product booking rules — A new Booking tab on the product edit screen lets each product use its own Availability, Schedule & Time, Limits & Capacity and Discounts settings. You customize only the sections you need; the rest keep using the global settings. Products with their own rules are labelled Booking: Custom in the products list.
- Capacity counting per product — Choose whether booking limits are shared across all bookable products or counted separately for each product.
- Checkout re-check — Dates and remaining spots are checked again in the cart and at checkout. If a date fills up or gets blocked while an item sits in the cart, it can’t be overbooked.
- Built-in user guide — Open it from the User Guide button in the plugin. Available in English, French and Spanish.
Everything else in Pro
- Break times — Set breaks for each day of the week (for example lunch 12:00–13:00) that customers can’t book
- Minimum Days Ahead — Customers must book at least a set number of days in advance
- Block Holiday Dates — Block exact dates for holidays, closures or vacations
- Booking limits for specific dates — Override the weekday limit for a date; a limit of 0 blocks the date completely
- Discounts for specific dates — Percentage or fixed discounts for exact dates, overriding the weekday discount
- Enable booking on individual products — Choose single products as well as categories
- Priority developer support
Pro is a separate plugin. When you install Pro, deactivate the free plugin. Pro keeps its own settings, so you set it up again in Pro (it takes a few minutes).
Free vs Pro at a Glance
Free includes
- Booking date field and optional time field on product pages
- Weekly schedule: blocked days, start and end times
- Max bookings for each day of the week
- Discounts for each day of the week
- Booking field on all products, or only on selected categories
- Booking details in the cart, checkout, orders and emails
- HPOS compatible
Pro adds
- Per-product booking rules (New in 1.0.9)
- Capacity counting shared or per product (New in 1.0.9)
- Re-check of dates and spots in the cart and at checkout (New in 1.0.9)
- Built-in user guide in English, French and Spanish (New in 1.0.9)
- Break times, Minimum Days Ahead and holiday dates
- Booking limits and discounts for specific dates
- Booking on individual products
- Priority support
Yes, the core plugin is completely free with no hidden charges. It’s fully functional for standard single-date bookings. A separate Pro version adds per-product booking rules, break times, holiday dates, minimum days ahead, date-specific limits and discounts, a checkout re-check and a built-in user guide.
Free gives you one set of booking rules for your whole store: a weekly schedule, daily limits, weekday discounts and category control. Pro adds rules per product and per date, break times, holiday dates and more. See “Free vs Pro at a Glance” in the description above.
No. Simple Entry Booking is an add-on for WooCommerce. You must have WooCommerce installed and activated for this plugin to work.
After activating the plugin, go to Settings > Booking Date Picker and configure your preferences. By default, the booking field appears on all products. You can use the Category Control setting to restrict it to specific product categories only.
In the free version, you can limit the booking field to selected product categories (child categories are included). Pro also lets you choose individual products as well as categories.
Yes, in Pro 1.0.9. The Booking tab on the product edit screen lets you customize Availability, Schedule & Time, Limits & Capacity and Discounts for that product, section by section. Sections you don’t customize keep using the global settings.
Yes, in Pro. Give a product its own Limits & Capacity section on the Booking tab, or use the Capacity Counting option to count bookings separately for each product.
You can set a maximum number of bookings for each day of the week. Bookings are counted from orders that are pending, on hold, processing or completed, plus the items already in the customer’s own cart. When the limit is reached, the date is greyed out and can’t be added to the cart. Pro also re-checks dates and spots in the cart and at checkout.
Yes. In the Settings page, you can block any combination of weekdays (Monday through Sunday) from being selectable on the calendar. To block specific dates (like public holidays), upgrade to the Pro version.
Yes, in Pro. Use Block Holiday Dates to block exact dates, and add break times to each day of the week so customers can’t book during them.
Yes, in Pro. Set Minimum Days Ahead and customers must book at least that many days in advance.
Yes. The free version supports percentage or fixed-amount discounts applied to specific days of the week (e.g., 10% off every Tuesday). For discounts on specific calendar dates, see the Pro version.
No — this plugin is intentionally designed for single-date bookings only (one date per order item). It is optimized for daily rentals, single appointments, and one-day service bookings. For multi-day or date-range bookings, this is not the right plugin.
The selected booking date and time are stored as order meta and displayed:
* On the Cart page alongside the product
* On the Checkout page in the order summary
* In the WooCommerce Order details in the admin dashboard
* In the Customer order confirmation email
Yes. You can change the frontend label of both the date field and the time field to any text you want from the Settings > Booking Date Picker page.
Pro includes a built-in user guide in English, French and Spanish, opened from the User Guide button. The free plugin is set up from a single settings page, Settings > Booking Date Picker.
No. Pro is a separate plugin with its own settings, so your free settings aren’t copied over. Deactivate the free plugin, install Pro and set it up again (it takes a few minutes). In Pro, select the products or categories that should show the booking field.
Yes. The plugin is fully compatible with WooCommerce High Performance Order Storage. It uses optimized SQL queries and hidden meta keys (_booking_date) to maintain excellent performance even on large stores.
Yes. The plugin is regularly tested with the latest versions of WordPress and WooCommerce. The “Tested up to” field in the plugin header always reflects the most recently verified version.
The plugin outputs standard WooCommerce hooks and uses jQuery UI datepicker, which is included in WordPress by default. It should work with any properly coded WooCommerce-compatible theme.
Plugin details
Tags on WordPress.org
