For WooCommerce and WordPress

A WooCommerce booking plugin that never double books

This WooCommerce booking plugin takes appointments, classes, rooms and staff, and only ever offers times you can honour.

WordPress 5.8+ · WooCommerce optional

WooCommerce booking plugin calendar with available times, extras and the total
Booking types

Your hours, your rules

Duration, buffer, capacity, notice, bookable window and weekly hours for each type, plus closed dates.

  • Duration
  • Buffer
  • Capacity
  • Minimum notice
  • Closed dates
  • People count
Adding a booking type in WordPress with its shortcodes and booking setup
Resources & extras

Rooms, staff and equipment, booked together

A time is offered only when every chosen resource is free. Extras are charged once or per person.

  • Lanes
  • Rooms
  • Staff
  • Equipment
  • Per-person extras
Appointment bookings list in WordPress admin
Payments

Booking calendar payments, your way

Through the WooCommerce cart, or Stripe, PayPal and Razorpay with no shop at all. Or free.

  • WooCommerce cart
  • Stripe
  • PayPal
  • Razorpay
  • Free bookings
Booking settings: commerce mode, currency, accent colour and labels
Live availability

Checked when shown, checked again when booked

A slot taken while a customer was deciding is refused with a clear message.

  • 3built-in gateways
  • 4shortcodes
  • 3ways to take payment
And the rest

Everything around the booking

My bookings

Customers see their own bookings with one shortcode.

Your colours

Accent, text, surface, radius and slot columns.

Theme templates

Override any front-end template from your theme.

WooCommerce optional

Use the cart and checkout, or run it standalone.

Test mode

Sandbox mode for every gateway.

Bookings page

A page with a full calendar is created on activation.

Pricing

Free appointment booking plugin for WordPress

Free

$0
  • Unlimited booking types
  • Resources, people and extras
  • WooCommerce, Stripe, PayPal or Razorpay
  • Four shortcodes
  • Editable labels and colours
Get it free
FAQ

WooCommerce booking plugin: questions

Does it require WooCommerce?

No. Without WooCommerce it takes payment through its own Stripe, PayPal or Razorpay gateways, or takes free bookings.

How does it prevent double bookings?

Availability is recalculated on the server when times are shown and again at the moment of booking.

Can one booking use several resources?

Yes. Customers tick the resources they need, and a time is offered only when all of them are free.

Can customers see their bookings?

Yes. Put the [jazital_my_bookings] shortcode on a page.

How do I add a booking calendar to a page?

Create a booking type, then paste its [jazital_calendar] or [jazital_booking_form] shortcode into any page.

Can I change the wording and colours?

Yes. Labels, accent, text and surface colours, corner radius and slot columns are all settings.

Start taking bookings today