WPRentals Theme Documentation WPRentals Theme Documentation

  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API
Home / 3. How Booking Works / How to Manage Guest Options, Extra Guests, Price Per Guest in WPRentals

How to Manage Guest Options, Extra Guests, Price Per Guest in WPRentals

7687 views

This article explains how guest options work in WPRentals, including Advanced Guest Picker, Classic Guest Dropdown, Extra Guests, Price Per Guest, and Total Guests for search.

CONTENT

  • Guest selector settings
  • Guest fields in the submission form
  • How extra guests work
  • How to charge for extra guests
  • How to use Price Per Guest
  • Custom extra guest price for specific periods
  • How to manage guests as dropdown
  • How to disable the Guest option
  • How to manage Total Guests for search
  • Important notes

Guest Selector Settings

In this video, you will learn how to manage guests when Adults, Children, and Infants separation is enabled. Watch Video on Youtube

Guest selector options are managed from:

Theme Options > Booking Configuration > Guest Selector Settings

For guest-based booking, WPRentals offers two main guest display options:

  • Advanced Guest Picker – lets users select adults, children, and infants separately.
  • Classic Guest Dropdown – shows one simple guest number dropdown.

For extra guest pricing, we recommend using the Advanced Guest Picker.

To enable it:

  • Go to Theme Options > Booking Configuration > Guest Selector Settings.
  • Set Enable Advanced Guest Picker to Yes.
  • Set What Do You Rent? to Vacation Rental.
  • Set Show the Guest Dropdown in Submission Form to Yes, if you want owners/admins to manage guest values from the listing submission form.
Important:
If the Advanced Guest Picker is disabled, some guest capacity and extra guest options may not be considered in the same way.



Guest Fields in the Submission Form

To allow owners or admins to manage guest-related values from the front-end submission form, enable the needed fields from:

Theme Options > Add Listing Page & Payment Settings > Listing Submit Page

Enable the fields you need, such as:

  • Guest No – the default number of guests included for the property.
  • Do not consider Children as Guests – children ages 2 to 12 will not be counted as guests.
  • Maximum Extra Guests Above Capacity – the maximum number of guests allowed above the default capacity.
  • Extra Price per Guest – the extra price charged per guest, depending on the pricing setup.





How Extra Guests Work

The Guest No field sets the default guest capacity for the property.

If you want to allow more guests above that default capacity, enable Allow Guests Above Capacity? and set the maximum number of extra guests allowed.

Example:

  • Guest No: 4
  • Allow Guests Above Capacity? enabled
  • Maximum Extra Guests Above Capacity: 2

In this example, the property allows up to 6 guests total.







How to Charge for Extra Guests

To charge for guests above the default capacity, edit the property and go to:

User Dashboard > My Listings > Edit Listing > Price Section > Price Per Night

Set the Extra Price per Guest per Night.



Example: Base Price + Extra Guest Price

Example setup:

  • Guest No: 4
  • Maximum Extra Guests Above Capacity: 2
  • Price per Night: 100
  • Extra Price per Guest per Night: 50

This means the property allows 6 guests in total.

The standard price applies for the default 4 guests. The 2 extra guests are charged using the extra guest price.

Result: For 6 guests, the total price per night is 200.



Example: 1 Guest Included + Extra Price for Each Additional Guest

You can also create this setup:

  • 1 guest: 70 per day
  • Each additional guest: +20 per day
  • Maximum guests: 3

Use this setup:

  • Standard price per night/day: 70
  • Guest No: 1
  • Extra Price per Guest per Night: 20
  • Maximum guests: 3
  • Allow Guests Above Capacity? enabled

The result will be:

  • 1 guest: 70
  • 2 guests: 90
  • 3 guests: 110
Important:
For this setup, do not enable Pay by the Number of Guests. That option changes the calculation to a strict price-per-guest model and will not match the base price plus extra guest logic.

How to Use Price Per Guest

Use Pay by the Number of Guests when you want the booking price to be calculated based on the total number of guests selected by the visitor.

To enable this option:

  • Go to User Dashboard > Edit/Add Property > Price Section.
  • In the Extra Guests section, add the Extra Price per Guest per Night.
  • Check Pay by the Number of Guests.





Important:
When Pay by the Number of Guests is enabled, room-based prices will no longer apply. Billing is calculated based on the number of guests selected.

Custom Extra Guest Price for Specific Periods

You can set a custom extra guest price for specific periods from the Price Adjustments section.

Use this if the extra guest price changes during holidays, weekends, high season, or custom date ranges.



How to Manage Guests as Dropdown

In this video, you will learn how to manage guests as a dropdown in WPRentals booking forms. Watch Video on Youtube

If you do not want to use the Advanced Guest Picker, you can use the Classic Guest Dropdown.

To use the Classic Guest Dropdown, go to:

Theme Options > Booking Configuration > Guest Selector Settings

Set Enable Advanced Guest Control? to No.



The maximum number of guests set in Theme Options will apply to the submission form guest dropdown, search form, and booking form.







How to Disable the Guest Option

In this video, you will learn how to disable the guest option from the booking form. This is useful if you use WPRentals to rent objects. Watch Video on Youtube

The guest dropdown will not show if you use Object Rental.

To disable guests for object rentals, go to:

Theme Options > Booking Configuration > Guest Selector Settings

  • Select Object Rental.
  • Set Show the Guest dropdown in Submission Form to No.

Once Object Rental is enabled, the theme labels will change from per night to per day.



How to Manage Total Guests for Search

In this video, we explain how guest numbers work in WPRentals and how to set the Total Guests field. Watch Video on Youtube

By default, WPRentals search uses only the Default Guests value of a property.

It does not automatically add:

  • Default Guests
  • Maximum Extra Guests

This is expected behavior because extra guests are optional.

If you want visitors to search by total capacity, create a custom field called Total Guests and use that field in the search form.

Step 1: Create a Total Guests Custom Field

Go to:

WPRentals > Theme Options > General > Listing Custom Fields

Add a new custom field:

  • Field name: total_guests
  • Field label: Total Guests
  • Field type: Numeric field, recommended for flexible search



Step 2: Add Total Guests to the Submission Form

Go to:

WPRentals > Theme Options > Add Listing & Payment Settings

Enable the new Total Guests custom field in the submission form.



Step 3: Fill Total Guests for Each Property

Edit each property and fill the Total Guests field manually.

Example:

  • Default Guests: 2
  • Maximum Extra Guests: 2
  • Total Guests: 4



Step 4: Add Total Guests to Search Forms

You can add the Total Guests custom field to:

  • Advanced Search forms from Theme Options
  • Half Map Search form
  • Elementor Search Form Builder

For a numeric field, use a compare term such as:

  • Equal for exact number
  • Greater for equal or greater than the searched value
  • Smaller for equal or smaller than the searched value

Recommended: use Greater if you want to return properties that can host at least the number of guests selected by the visitor.



Step 5: Display Total Guests on the Property Page

To show Total Guests in the property overview section, go to:

WPRentals > Theme Options > Listing Page > Overview Design

  • Enable Use Custom Icon Area.
  • Select the Total Guests custom field.
  • Choose how to display it: with label, image, or icon.





Step 6: Display Total Guests in Property Cards

To show Total Guests in property cards, go to:

WPRentals > Theme Options > Listing Card Design

  • Select a card type that supports custom fields.
  • Choose one of the available custom field slots.
  • Select Total Guests.
  • Choose label or icon.
  • Save changes.





Important Notes

  • Guest No is the default number of guests included for the property.
  • Maximum Extra Guests Above Capacity allows the property to accept extra guests above the default capacity.
  • Extra Price per Guest per Night can be used for extra guests above capacity.
  • Pay by the Number of Guests changes the calculation to guest-based pricing and disables room-based pricing.
  • Default search uses only the default guest value.
  • Total capacity search requires a custom Total Guests field.
  • The Total Guests field is not auto-calculated. It must be filled and updated manually for each property.

Related Help Articles

Submit Listing Form – Price Details Explained

Seasonal daily prices and different prices for different calendar days

Advanced Search Type 3 and 4 custom search fields setup

How to manage Search Type 4

Half Map Search Form

WPRentals Search Form Builder for Elementor

3. How Booking Works

Related Articles

  • Send booking. Approve booking & Issue invoice or reject booking as owner. Cancel Request. Cancel confirmed booking. Pay Admin fee to confirm booking.
  • How to confirm a booking when admin deposit and service fees are 0
  • Security Deposit Fee vs Booking Deposit Fee in WPRentals
  • Booking: How to work with Deposit Fee and Service Fee

HELP CATEGORIES

  • 61. General
  • 72. Installation & Basic Setup
  • 373. How Booking Works
  • 18Advanced Search
  • 17Elementor WPRentals Studio
  • 14Email Notifications
  • 23FAQ
  • 14Installation FAQ
  • 10Menu Options
  • 34Owner & Renter
  • 8Page Templates
  • 23Property / Listing
  • 22Shortcodes
  • 4Supported Maps
  • 99Technical how to
  • 5Third Party plugins
  • 4Translation & Multi Languages
  • 3WordPress Blog Post
  • 13WordPress Widgets
  • 12WP Rentals Payments
  • 80WP Rentals Theme Options
  • 26WPML & Weglot

Join Us On

Powered by WP Estate - All Rights Reserved
  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API