WooCommerce Booking and Reservation DocumentationWooCommerce Booking and Reservation Documentation
  • Getting Started

    • Documentation Home
    • Overview
    • Features
    • Booking Comparison
    • Installation
  • Daily Operations

    • Booking Dashboard
    • Managing Bookings
    • Logs and Tools
  • Setting Up a Product

    • Product Setup
    • Booking Types
    • Availability
    • Pricing
    • Resources
    • People and Guests
    • Services, Extras and Fees
    • Location and Search
    • Calendar Sync
  • Store-wide Settings

    • Global Settings
    • Notifications
  • Your Customers

    • The Booking Experience
    • My Bookings
    • Shortcodes and Blocks
  • Help & Support

    • Troubleshooting
    • FAQ
Demo
Buy Now
  • Getting Started

    • Documentation Home
    • Overview
    • Features
    • Booking Comparison
    • Installation
  • Daily Operations

    • Booking Dashboard
    • Managing Bookings
    • Logs and Tools
  • Setting Up a Product

    • Product Setup
    • Booking Types
    • Availability
    • Pricing
    • Resources
    • People and Guests
    • Services, Extras and Fees
    • Location and Search
    • Calendar Sync
  • Store-wide Settings

    • Global Settings
    • Notifications
  • Your Customers

    • The Booking Experience
    • My Bookings
    • Shortcodes and Blocks
  • Help & Support

    • Troubleshooting
    • FAQ
Demo
Buy Now
  • Booking and Reservation

    • WooCommerce Booking and Reservation
    • Overview
    • Features
    • WooCommerce Booking Plugin Comparison
    • Installation
    • Booking Dashboard
    • Managing Bookings
    • Logs and Tools
    • Product Setup
    • Booking Types
    • Availability
    • Pricing
    • Resources
    • People and Guests
    • Services, Extras and Fees
    • Location and Search
    • Calendar Sync
    • Global Settings
    • Notifications and Reminders
    • The Customer Booking Experience
    • My Bookings
    • Shortcodes and Blocks
    • Troubleshooting
    • Frequently Asked Questions

Product Setup

Everything about one bookable product is configured in the Product Settings tab of Webkul WC Addons → Booking Management System. This page covers getting a product created and finding your way around; the individual tabs have their own pages.

Two ways to make a product bookable

A. The Setup Wizard — fastest

Open Product Settings with no product selected and you land on the Setup Wizard.

The Setup Wizard

FieldNotes
Product nameRequired. What customers will see, e.g. Deluxe Suite Stay
Starter templateHotel, Appointment, Rental, Event/Tour or Equipment Rental — see the table below
Initial product statusDraft while you set it up, or Published to go live immediately
Base priceThe nightly / hourly / daily rate to start from

Click Create Product. A WooCommerce product is created, marked bookable, given the template's booking type and settings, and the screen switches straight to its Product Settings — "Product created. Opening Product Settings…"

TemplateBooking type appliedPre-filled settings
HotelMultiple NightsMinimum 1 night, maximum 30, check-in 14:00, check-out 11:00
AppointmentAppointment60-minute slots, no buffer, 8 appointments a day, 1-hour cutoff
RentalRentalMinimum 1 day, maximum 14, pickup 09:00, drop-off 18:00
Event/TourEventRuns 09:00–18:00, 1–100 attendees
Equipment RentalFixed Block4-hour blocks, 4 blocks a day, billed per block, 08:00–18:00

Tips

A template is only a starting point. Everything it sets can be changed afterwards, and applying a different template later simply overwrites those fields again.

If you would rather work with a product you already have, click Open Manual Product Picker or use the Select Product box.

B. The WooCommerce product editor

Any existing product can be made bookable from Products → edit the product → Product data → General.

The Bookable options on a product

ControlWhat it does
Bookable checkbox (beside Virtual and Downloadable)Marks the product as a booking product
Bookable ProductConvert this product into a bookable product using the core booking engine
Booking TypeWhich of the thirteen types this product uses — see Booking Types
Booking LabelThe text on the add-to-cart button. Leave blank for Book now
Advanced Booking Settings → Manage booking settingsJumps straight to this product's Product Settings

Set the Regular price as usual — it is the base rate every pricing rule works from.

Important

A bookable product needs a price. Without one the live price on the product page reads zero and any percentage-based rule has nothing to work on.

Choosing which product you are managing

Once a product is selected, its name sits at the top of the screen with the ID and SKU underneath.

The product workspace header and tabs

ButtonWhat it does
ViewOpens the product on your storefront in a new tab
EditOpens the WooCommerce product editor
Create ProductClears the selection and returns to the Setup Wizard
Change ProductOpens a search box — type a name or SKU and click a result

The search box matches on product name and SKU and shows #id Name (SKU: …). A product that has not been marked bookable is labelled Not bookable in the results.

Note

If you open a product-specific tab without choosing a product first, you get a Select Product First card. Pick a product and the tab loads.

The eleven product tabs

TabWhat you set therePage
Product SettingsHow this product is booked — the booking type and its fieldsBooking Types
AvailabilityWhich days and times can be bookedAvailability
PricingPrice adjustments, discounts and depositsPricing
LocationAddress and map coordinatesLocation and Search
ResourcesRooms, staff, equipment, and their schedulesResources
PersonsGuest counts, capacity style, person typesPeople and Guests
ServicesOptional add-ons the customer can chooseServices, Extras and Fees
Extras / FeesRequired and conditional chargesServices, Extras and Fees
Calendar SyncGoogle, ICS, Airbnb and other calendar connectionsCalendar Sync
Search BuilderStorefront search behaviour, plus an availability test toolLocation and Search
Global SettingsThe product picker, store-wide options, settings import and exportThis page

Product Settings — choosing how the product is booked

The Product Settings tab

  1. Optionally click a starter template button to switch type and pre-fill its fields. You get "Hotel template applied. Save Product Settings to keep it."
  2. Or pick a Booking Type directly from the dropdown.
  3. Fill in the fields that appear — they change completely with the type.
  4. Click Save Product Settings. You get "Product booking type saved".

Every field for every type is listed in Booking Types.

Note

Maximum people per booking is deliberately not on this tab. Guest capacity is set on the Persons tab, so all the people-related settings stay in one place.

Global versus product settings

Most tabs show a settings panel at the top with a badge:

BadgeWhere you areSave button
Product overrideEditing one productSave Product Override
Global SettingsEditing the store-wide defaultSave Global Settings

A product uses the global value until you save a product value. After that, the product keeps its own value and ignores later changes to the global one.

Tips

Set the rules most of your products share in Global Settings, and only override on the products that genuinely differ. It is far less work than configuring every product from scratch.

Full details in Global Settings.

Store-wide booking options

The product workspace's own Global Settings tab holds two collapsible panels once a product is selected.

Storewide booking options

SettingDefaultWhat it does
TimezoneYour WordPress timezoneThe timezone booking windows are calculated in
Booking window in days365How far ahead anything can be booked
Buffer before booking in minutes0A gap enforced before a booking can start
Search results to show20Results returned by the storefront search
Search layoutHorizontalHorizontal, Vertical or Modal-first
Search results modeInlineInline, Modal or Redirect
Redirect results page ID0The page to send searchers to in Redirect mode
Live pricingDisabledThe running price breakdown on the product page
Calendar feedsDisabledThe global calendar feed
Elementor/page builderDisabledExtra page-builder support
Quick View flowDisabledA lightweight booking view
Catalog modeDisabledShow bookable products without letting anyone buy
Quote flow modeDisabledTurn Book now into Request quote

Settings Import (JSON) — paste a previously exported payload and click Import Settings. Invalid JSON is refused with "Import JSON is invalid."

Export Settings downloads the current scope as wcbrs-settings-product-<id>.json (or wcbrs-settings-product-global.json).

Tips

Export before you make sweeping changes. The file is your undo button, and it is also the fastest way to copy a working configuration onto a second store.

A recommended order of work

  1. Product Settings — pick the booking type and its basics.
  2. Persons — decide whether you ask for guests, and whether a booking is private or shared.
  3. Availability — say which days and times are bookable.
  4. Resources — add rooms, staff or equipment if the product needs them.
  5. Services and Extras / Fees — add anything else you charge for.
  6. Pricing — layer on seasonal rates, discounts and deposits.
  7. Location and Calendar Sync — if relevant.
  8. Publish the product and make a test booking yourself.

Next step

  • Booking Types — pick the right type and understand its fields.
  • Availability — the next tab along.
Prev
Logs and Tools
Next
Booking Types