Use persons in WooCommerce Bookings to collect the number of people attending, set limits for each booking, and charge different prices for groups such as adults and children. Person pricing and capacity are separate settings: choose whether headcount changes the price, the available places, or both.
Enable persons
↑ Back to topBefore you start, install and activate WooCommerce Bookings and create a bookable product. You’ll need permission to edit that product.
- Go to Products > All Products and edit the bookable product.
- In Product data, enable Has persons. The Persons tab appears.
- Open Persons and configure the limits, pricing, and capacity settings below. Select Update to save your changes.
Persons settings
↑ Back to top| Setting | What it controls |
|---|---|
| Min persons and Max persons | The minimum and maximum combined number of people allowed in one booking. With person types, adults and children count toward the same overall limit. |
| Multiply all costs by person count | Multiplies the booking’s common base and block costs by the total number of people. Person-type costs already apply to each selected person and aren’t multiplied a second time. |
| Count persons as bookings | Counts each person against the available capacity instead of counting the whole reservation as one booking. This changes availability, not pricing. |
| Enable person types | Adds separate customer fields for types such as Adults and Children, with their own prices and limits. Without person types, customers enter one total in the Persons field. |
To share a capacity of eight places across reservations, set Max bookings per block to 8 on the Availability tab and enable Count persons as bookings. A reservation for three people uses three places, leaving five. You can still limit each individual reservation to six people with Max persons. See availability settings for the capacity controls.
Configure person types
↑ Back to top- On the Persons tab, enable Enable person types and select Add Person Type.
- Enter a Person Type Name, such as Adults. Add a Description if customers need help choosing the right type.
- Enter the person type’s Base Cost and Block Cost. Base cost applies once per person for the booking; block cost applies per person for each booked block. These costs are added to the product’s common costs.
- Set Min and Max for that type. For example, a minimum of 1 adult requires an adult on every booking, while a minimum of 0 children makes children optional. The overall Min persons and Max persons limits still apply to the combined total.
- Repeat for other types, then select Update to save.
Example: adult and child prices
↑ Back to topFor a one-hour Riverside Nature Walk, allow one to six people per reservation. On the Costs tab, set the product’s Base cost and Block cost to 0. On the Persons tab, leave Multiply all costs by person count unchecked and enable person types:
- Adults: Base Cost 40, Block Cost 0, Min 1, and Max 6.
- Children: Base Cost 20, Block Cost 0, Min 0, and Max 5.

Two adults and one child cost $100: two at $40 plus one at $20. The person-type prices apply to each person even with Multiply all costs by person count unchecked. Enable Count persons as bookings separately if all three people should consume capacity.
Use the cost multiplier when common booking costs should also apply per person. For example, if you add a common base cost of $10 and a common block cost of $5 for one block, that group costs $115 with the multiplier off ($100 + $15), or $145 with it on ($100 + three × $15). The adult and child costs aren’t multiplied again. For other pricing rules, see costs for bookable products.
Remove a person type
↑ Back to topTo stop offering a type on the product, select Unlink in that type’s panel. This removes it from the product’s customer choices without deleting the person-type record, so existing bookings retain their stored person counts.
Check the customer experience
↑ Back to top- Open the published product page. Confirm that the expected person fields appear and their initial values match your minimums.
- For the example above, select 2 adults, 1 child, and an available date and time. Confirm a $100 booking cost before any applicable taxes, discounts, or other charges.
- Try booking without an adult and with more than six people. The booking shouldn’t be accepted. Restore a valid selection before continuing.
- Select Book now and open the cart. Confirm the selected person counts, booking date and time, and price. Remove the test booking from your cart when you’re finished.
If counts are rejected, check both the combined person limits and each type’s minimum and maximum. If the price is unexpected, review the person-type costs, common product costs, cost multiplier, and any cost rules. If the time is unavailable, check remaining capacity and the product’s availability settings.
View persons in a booking
↑ Back to topGo to Bookings > All bookings and open the booking. The Person(s) area shows its stored counts. When the booking has a corresponding order, those counts also appear with the booked item on the order. See view or edit a booking for the booking controls and order items and totals for the order view.
Questions and support
↑ Back to topSomething missing from this documentation? Still have questions and need assistance?
- If you have a question about a specific extension or theme you’d like to purchase, contact us to get answers.
- If you already purchased this product and need some assistance, get in touch with a Happiness Engineer via our support page and select this product’s name from the Product dropdown.