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

People and Guests

The Persons tab decides how many people a booking is for, whether one booking takes the whole product or shares it with others, and whether different kinds of guest cost different amounts.

The People settings for a product

The tab opens with the product's person settings panel, then the people and person-type cards beneath it.

The Persons tab and its settings panel

People allowed for this product

The first card holds the decisions that matter most.

SettingOptionsWhat it means
Ask customer for guest countYes, show guest selector / No, every booking counts as 1Whether the guest field appears at all
Guest field labelFree text, default GuestsRename it to Attendees, Passengers, Players…
Maximum people per bookingA numberThe cap. A customer who exceeds it is refused
Booking capacity stylePrivate booking / Shared capacitySee below
Total capacity at the same timeA number, only editable in shared modeHow many people the product holds at once

Click Save people settings. You get "People settings saved for this product".

Private booking versus shared capacity

This is the single most important choice on the tab.

Private bookingShared capacity
What happensOne booking blocks the whole windowBookings keep being accepted until the capacity is full
Good forHotel rooms, vehicle hire, venue hire, a one-to-one appointmentTours, classes, workshops, group sessions
The customer seesThe window disappears once anyone books itThe window stays open until the seats run out

Important

Private booking is the safe default. Switching a live product to shared capacity means several customers can suddenly book the same slot — make sure that is what you want before you save.

Person types

The second card lets you define the kinds of guest a booking can contain, each with its own price and limits.

Person types

Click Add person type and fill:

FieldNotes
Internal type nameA short key you use in rules, e.g. adult
Customer labelWhat the customer sees, e.g. Adult or Child (under 12)
Price per personAdded for each person of this type. 0 for none
Minimum quantityThe fewest of this type a booking may contain — 1 makes it compulsory
Maximum quantityThe most allowed
DescriptionOptional explanation
Sort orderLower numbers appear first

On the storefront the types appear as a Person types group with a quantity box each:

Person types
  Adult              [ 1 ]   Quantity for this person type.
  Child (under 12)   [ 0 ]   Quantity for this person type.

Tips

Set Minimum quantity to 1 on Adult and 0 on Child. That way a booking always has at least one adult but children are genuinely optional.

When person types are in use, the total across all types becomes the booking's guest count — so it must still respect Maximum people per booking.

Person-based price adjustments

The third card prices person types over time or in more complex ways.

FieldNotes
Person type key/nameThe internal type name, e.g. Adult
Person type amountThe figure to apply
Person type modeAdd amount per person or Multiply price
Valid from / Valid untilOptional date window
Priority, Status, Internal NoteAs for any rule

For a simple, permanent per-person price, use Price per person on the person type itself. Use an adjustment when it changes seasonally or only applies for part of the year.

Store-wide person defaults

Set in Global Settings → Products → Global Persons. A product uses these until you save an override.

SectionSettingDefault
Module SettingsEnable Person/Guest FieldsEnabled
Module SettingsFrontend People LabelGuests
Module SettingsShow Person Type QuantitiesEnabled
AdultEnable Adult TypeDisabled
AdultMinimum Adult Age18
AdultAdult Price Multiplier1
ChildEnable Child TypeDisabled
ChildMaximum Child Age12
ChildChild Discount (%)0
Group TypesEnable Group TypesEnabled
Group TypesAllow Custom Group TypeEnabled
Group TypesMax Group Types10
Capacity RulesEnforce Person CapacityEnabled
Capacity RulesDefault Max Persons20
Capacity RulesAllow WaitlistDisabled

Note

The Adult and Child sections are convenience settings — an age threshold, a multiplier and a discount. The person types you create on the product are what actually appear on the booking form.

What happens if a customer asks for too many people

The booking is refused at add-to-cart with:

This product allows up to 4 people per booking.

Raise Maximum people per booking if the limit is wrong, or leave it and let the customer split the booking.

Worked examples

A hotel room for up to four guests

  • Ask for guest count: Yes
  • Guest field label: Guests
  • Maximum people per booking: 4
  • Booking capacity style: Private booking

A walking tour with 20 places, adults and children priced differently

  • Booking capacity style: Shared capacity
  • Total capacity at the same time: 20
  • Person type Adult, price 1200, min 1, max 10
  • Person type Child, price 600, min 0, max 10

A one-to-one consultation

  • Ask for guest count: No, every booking counts as 1
  • Booking capacity style: Private booking

Checking your work

  1. Open the product on your storefront.
  2. Confirm the guest field uses your label and the hint reads "Up to N people can join this booking."
  3. Confirm your person types appear with the right labels and starting quantities.
  4. Try to book more people than the maximum — you should see the refusal message above.
  5. For shared capacity, book once and confirm the slot is still bookable; keep booking until it fills.

Next step

  • Services, Extras and Fees — charge for what the guests add on.
  • Pricing — the rest of the pricing engine.
Prev
Resources
Next
Services, Extras and Fees