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.

| Field | Notes |
|---|---|
| Product name | Required. What customers will see, e.g. Deluxe Suite Stay |
| Starter template | Hotel, Appointment, Rental, Event/Tour or Equipment Rental — see the table below |
| Initial product status | Draft while you set it up, or Published to go live immediately |
| Base price | The 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…"
| Template | Booking type applied | Pre-filled settings |
|---|---|---|
| Hotel | Multiple Nights | Minimum 1 night, maximum 30, check-in 14:00, check-out 11:00 |
| Appointment | Appointment | 60-minute slots, no buffer, 8 appointments a day, 1-hour cutoff |
| Rental | Rental | Minimum 1 day, maximum 14, pickup 09:00, drop-off 18:00 |
| Event/Tour | Event | Runs 09:00–18:00, 1–100 attendees |
| Equipment Rental | Fixed Block | 4-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.

| Control | What it does |
|---|---|
| Bookable checkbox (beside Virtual and Downloadable) | Marks the product as a booking product |
| Bookable Product | Convert this product into a bookable product using the core booking engine |
| Booking Type | Which of the thirteen types this product uses — see Booking Types |
| Booking Label | The text on the add-to-cart button. Leave blank for Book now |
| Advanced Booking Settings → Manage booking settings | Jumps 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.

| Button | What it does |
|---|---|
| View | Opens the product on your storefront in a new tab |
| Edit | Opens the WooCommerce product editor |
| Create Product | Clears the selection and returns to the Setup Wizard |
| Change Product | Opens 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
| Tab | What you set there | Page |
|---|---|---|
| Product Settings | How this product is booked — the booking type and its fields | Booking Types |
| Availability | Which days and times can be booked | Availability |
| Pricing | Price adjustments, discounts and deposits | Pricing |
| Location | Address and map coordinates | Location and Search |
| Resources | Rooms, staff, equipment, and their schedules | Resources |
| Persons | Guest counts, capacity style, person types | People and Guests |
| Services | Optional add-ons the customer can choose | Services, Extras and Fees |
| Extras / Fees | Required and conditional charges | Services, Extras and Fees |
| Calendar Sync | Google, ICS, Airbnb and other calendar connections | Calendar Sync |
| Search Builder | Storefront search behaviour, plus an availability test tool | Location and Search |
| Global Settings | The product picker, store-wide options, settings import and export | This page |
Product Settings — choosing how the product is booked

- 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."
- Or pick a Booking Type directly from the dropdown.
- Fill in the fields that appear — they change completely with the type.
- 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:
| Badge | Where you are | Save button |
|---|---|---|
| Product override | Editing one product | Save Product Override |
| Global Settings | Editing the store-wide default | Save 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
| Setting | Default | What it does |
|---|---|---|
| Timezone | Your WordPress timezone | The timezone booking windows are calculated in |
| Booking window in days | 365 | How far ahead anything can be booked |
| Buffer before booking in minutes | 0 | A gap enforced before a booking can start |
| Search results to show | 20 | Results returned by the storefront search |
| Search layout | Horizontal | Horizontal, Vertical or Modal-first |
| Search results mode | Inline | Inline, Modal or Redirect |
| Redirect results page ID | 0 | The page to send searchers to in Redirect mode |
| Live pricing | Disabled | The running price breakdown on the product page |
| Calendar feeds | Disabled | The global calendar feed |
| Elementor/page builder | Disabled | Extra page-builder support |
| Quick View flow | Disabled | A lightweight booking view |
| Catalog mode | Disabled | Show bookable products without letting anyone buy |
| Quote flow mode | Disabled | Turn 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
- Product Settings — pick the booking type and its basics.
- Persons — decide whether you ask for guests, and whether a booking is private or shared.
- Availability — say which days and times are bookable.
- Resources — add rooms, staff or equipment if the product needs them.
- Services and Extras / Fees — add anything else you charge for.
- Pricing — layer on seasonal rates, discounts and deposits.
- Location and Calendar Sync — if relevant.
- 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.
