BACK TO DIRECTORY

Simple Entry Booking for WooCommerce

by Qui Nguyen

5.0
(4 ratings)

Simple 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).

Upgrade to Pro

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

Screenshots

Product Page (Frontend): The booking date and optional time fields as they appear to customers on a single product page.

Product Page (Frontend): The booking date and optional time fields as they appear to customers on a single product page.

Admin Settings — General: Configure the booking label, enable time selection, and set the time field label.

Admin Settings — General: Configure the booking label, enable time selection, and set the time field label.

Admin Settings — Weekly Schedule & Booking Rules: Set available hours, daily booking limits, blocked weekdays, and weekday discounts — all in one table.

Admin Settings — Weekly Schedule & Booking Rules: Set available hours, daily booking limits, blocked weekdays, and weekday discounts — all in one table.

Admin Settings — Product Categories: Restrict the booking field to specific product categories, with search and select all/none controls.

Admin Settings — Product Categories: Restrict the booking field to specific product categories, with search and select all/none controls.

(Pro) General settings: minimum days ahead and holiday dates.

(Pro) General settings: minimum days ahead and holiday dates.

(Pro) Weekly schedule with break times for each day.

(Pro) Weekly schedule with break times for each day.

(Pro) Capacity counting and booking limits for specific dates.

(Pro) Capacity counting and booking limits for specific dates.

(Pro) Discounts for specific dates, on top of weekday discounts.

(Pro) Discounts for specific dates, on top of weekday discounts.

(Pro) Enable booking on individual products or categories, with the built-in User Guide.

(Pro) Enable booking on individual products or categories, with the built-in User Guide.

(Pro) New Booking tab: give any product its own booking rules.

(Pro) New Booking tab: give any product its own booking rules.

(Pro) Per-product availability, schedule, capacity and discounts.

(Pro) Per-product availability, schedule, capacity and discounts.

(Pro) Booking date and time on the product page.

(Pro) Booking date and time on the product page.

(Pro) Booking details in the cart, re-checked at checkout.

(Pro) Booking details in the cart, re-checked at checkout.

(Pro) Products with their own rules are labelled "Booking: Custom".

(Pro) Products with their own rules are labelled "Booking: Custom".

Plugin Details

Active Installs
40
Total Downloads
1,201
Version
1.0.9
Requires WP
5.0
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-01-10
Last Updated
2026-10-22 12:08am GMT

Ratings

5
4
4
0
3
0
2
0
1
0