Skip to main content
Login Join
Book'd by WooNinjas
Free

Book'd by WooNinjas

by Wooninjas (@wooninjascommunity)

Back to Showcase
Free appointment booking appointments booking system bookings scheduling
Book'd by WooNinjas banner

About This Plugin

A simple WooCommerce booking system for appointments, rentals, accommodations, and virtual sessions with availability rules, pricing controls, calendar integrations, and much more.

WooCommerce Bookings lets you accept bookings directly from your WooCommerce store without relying on extra scheduling tools.

You can create bookable products with day-based bookings or time slots, control availability with blackout dates and buffer times, configure pricing rules, and manage customer bookings from your store. The plugin also supports Google Calendar, Google Meet, and Zoom integrations for businesses that handle online sessions.

Whether you run consultations, classes, property bookings, rentals, or service appointments, WooCommerce Bookings gives you a practical way to manage scheduling inside WordPress and WooCommerce.

Key Features

  • Allow customers to book by date or choose from available time slots, depending on how your service or product is offered.
  • Show current availability and reduce the risk of double bookings by keeping booking slots updated automatically.
  • Create different kinds of bookable products, including appointments, hotel-style stays, rentals, and virtual bookings.
  • Assign staff members, services, resources, or people-based options directly from the product settings.
  • Set available days, time ranges, blackout dates, and buffer periods to match your business schedule.
  • Add physical locations for in-person bookings or configure virtual sessions with meeting platforms and links.
  • Use base prices, sale prices, optional service charges, and people-based pricing for more control over booking costs.
  • Display booking information clearly on the product page, in the cart, at checkout, and in the customer account area.
  • Let logged-in users view and search their upcoming and past bookings from the front end using a shortcode.
  • Connect a Google account to automatically create calendar events and Google Meet links for new bookings.
  • Generate Zoom meeting links automatically for virtual bookings.
  • Set booking cancellation and rescheduling rules, define deadlines, and manage related customer notifications from WooCommerce settings.
  • Adjust booking prices based on duration, demand, dates, months, lead time, or booking length using fixed or percentage-based changes.
  • Create bookings manually from the admin area for supported booking types and assign customer, date, and payment details from one place.

Who Is This Booking Plugin Perfect For?

WooCommerce Bookings is suitable for businesses that need online scheduling, including:

  • consultants and coaches
  • hotels and accommodation providers
  • clinics and service businesses
  • salons, spas, and wellness centers
  • tutors, trainers, and educators
  • event and class organizers
  • gyms, fitness studios, and personal trainers
  • photographers and creative service providers
  • legal, financial, and professional service firms
  • rental businesses
  • tour operators and travel service providers
  • repair and maintenance service businesses
  • pet care and grooming businesses
  • healthcare practitioners offering scheduled sessions
  • businesses offering virtual appointments

It can be used for one-on-one appointments, group sessions, overnight stays, equipment rentals, virtual consultations, and other services that require date or time-based booking through WooCommerce.

Turn Your Store Into a Booking Machine With Book’d By WooNinjas

At the end of the day, WooCommerce is for selling time, experiences, and services. And that’s exactly where Book’d By WooNinjas shines.

Instead of juggling multiple tools, calendars, and scheduling apps, you get everything in one place:

  • Bookings
  • Payments
  • Availability
  • Customer management

All running smoothly inside your WordPress store.

It doesn’t matter if you’re scheduling consultations, renting equipment, managing hotel stays, or hosting virtual sessions. This plugin gives you a clean and reliable way to handle it all without the usual chaos.

External Services

This plugin connects to external third-party services to provide optional booking integrations. These integrations are disabled by default and only activate when a site administrator explicitly connects and configures them from the plugin settings. When enabled, booking-related data is transmitted to the selected service as described below.

Google Calendar & Google Meet Integration

  • What it does: When connected by the site administrator, the plugin creates calendar events in the linked Google Calendar for each booking and, optionally, generates Google Meet links for virtual appointments.
  • What data is sent: Booking title, booking description (which may include customer-provided notes), start time, end time, timezone, location (for in-person bookings), and the customer’s name and email address (added as an event attendee).
  • When data is sent: Data is transmitted to Google when a booking is created, updated, cancelled, or rescheduled, depending on the administrator’s configuration.
  • Service endpoint: https://www.googleapis.com/calendar/v3/
  • Terms of Service: https://policies.google.com/terms
  • Privacy Policy: https://policies.google.com/privacy

Zoom Integration

  • What it does: When connected by the site administrator, the plugin automatically generates Zoom meeting links for virtual bookings.
  • What data is sent: Meeting topic (derived from the booking/product name), start time, duration, and timezone. The customer’s email address is sent to Zoom only if attendee registration is enabled in the plugin settings.
  • When data is sent: Data is transmitted to Zoom when a virtual booking is confirmed and when a meeting is updated or cancelled.
  • Service endpoint: https://api.zoom.us/v2/
  • Terms of Service: https://explore.zoom.us/en/terms/
  • Privacy Policy: https://explore.zoom.us/en/privacy/

OpenStreetMap (Nominatim) Geocoding

Community Reviews

No reviews yet. Be the first to share your experience!

Log in to leave a review