WPRentals Theme Documentation WPRentals Theme Documentation

  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API
Home / 3. How Booking Works, Owner & Renter, Property / Listing, WP Rentals Theme Options / Submit Listing Form -> Price Details Explained

Submit Listing Form -> Price Details Explained

17449 views

This help explains how listing price settings work in WPRentals, where admins enable price fields, and where owners or site admins manage prices for each listing.

Pricing is controlled in two different places:

  • Theme Options – used by the site admin to choose which price fields are available and to configure global booking/payment rules.
  • Front-end User Dashboard – used by owners and site admins to add or edit prices for each listing.
Important: Wp-admin is for global configuration. The front-end User Dashboard is where admins and owners manage listing prices, calendars, custom periods, extra options, and booking details for their listings.
In this video, you will learn how to manage price options in the WPRentals theme. Watch Video on Youtube

CONTENT

  • Enable price fields in the submission form
  • Where admins and owners manage listing prices
  • Default price fields explained
  • 7 days and 30 days prices
  • Weekend price
  • Additional price options
  • Guest pricing options
  • Changeover days
  • Extra booking options
  • Custom period prices
  • Hourly booking prices
  • Booking deposit vs security deposit
  • Pricing formula notes
  • Important notes
  • Related help

Enable Price Fields in the Submission Form

The site admin controls which price fields are available in the front-end listing form.

Go to:

Theme Options > Add Listing Page & Payment Settings > Listing Submission Form

In Select the Fields for Listing Submission, select the price fields you want owners or admins to manage when adding or editing listings.



Important: These settings only control which fields appear in the front-end listing form. They do not set the price values for a listing. Price values are added per listing from the User Dashboard.

Where Admins and Owners Manage Listing Prices

Listing prices are managed from the front-end User Dashboard.

This applies to both:

  • registered owners who manage their own listings
  • site admins or single owners who manage listings from the front-end dashboard

The correct paths are:

User Dashboard > My Listings > Add New Listing > Price

or:

User Dashboard > My Listings > Edit Listing > Price





Important: Even if you are the site admin, use the front-end User Dashboard to manage listing prices. This gives access to the WPRentals pricing, calendar, booking, availability, and owner workflow.

Default Price Fields Explained

The main price fields available in the listing form are:

  • Standard price per night / day / hour – the main price used by the booking form. This is required for the booking calculation to work.
  • Price per night for 7 days or more / 7 hours or more – a special price for longer bookings.
  • Price per night for 30 days or more / 30 hours or more – a special price for even longer bookings.
  • Price per weekend – a different price for selected weekend days.
  • Extra price per guest – an additional charge for guests above the default guest capacity.
  • Minimum days of booking – the minimum number of days or hours required for a booking.
  • Changeover days – rules that control allowed check-in or check-in/check-out days.

The visible labels depend on your booking setup. For example, daily vacation rental sites may show night wording, object rental sites may show day wording, and hourly booking sites may show hour wording.

7 Days and 30 Days Prices

The long-stay price fields allow owners or admins to set a different price when the booking reaches a specific number of nights, days, or hours.

The site admin controls the thresholds from:

Theme Options > Booking Configuration > Form General Settings

Look for the settings that define the number of nights or hours used for the long-stay price fields.



For example:

  • If the threshold is 7, the listing can use a special price for bookings of 7 nights / days / hours or more.
  • If the threshold is 30, the listing can use a special price for bookings of 30 nights / days / hours or more.
Important: The admin sets the global thresholds. The owner or admin managing the listing adds the actual price values from the listing Price section.

Weekend Price

The weekend price lets owners or admins set a different price for weekend days.

The site admin selects which days count as weekend from:

Theme Options > Booking Configuration > Form General Settings > Select Weekend Days

Available weekend options include:

  • Sunday and Saturday
  • Friday and Saturday
  • Friday, Saturday and Sunday



If a weekend price is set, it applies to the configured weekend days.

Important: If you use long-stay prices and weekend prices together, check your setup carefully. Weekend prices can apply separately for weekend days, so define all price fields needed for your pricing model.

Additional Price Options

Besides the main price fields, WPRentals includes other charges and pricing rules.

Depending on the fields enabled in the submission form, owners or admins can manage:

  • Taxes – added as a percentage.
  • Cleaning Fee – can be calculated by night/hour, by guest, or by night/hour and guest, depending on your setup.
  • City Fee – can be calculated by night/hour, by guest, or as a percentage, depending on your setup.
  • Minimum Booking Days – controls the minimum length of a booking.
  • Security Deposit – shown as a separate listing price detail and handled manually.
  • Early Bird Discount – discount for bookings made a certain number of days in advance.
  • Extra Guest Charges – additional charge for guests above the standard capacity.

Guest Pricing Options

WPRentals supports more than one way to work with guest pricing.

Extra Price Per Guest Above Capacity

This option adds an extra charge for guests above the default guest capacity.

Example:

  • The listing has a standard capacity of 4 guests.
  • The admin or owner allows guests above capacity.
  • The listing allows 2 extra guests.
  • The extra guest price is added for each extra guest above the standard capacity.

Pay by the Number of Guests

This option changes the pricing logic so the booking is calculated based on the number of guests.

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

Related help:

How to manage guest options in WPRentals

Changeover Days

Changeover days let owners or admins restrict which weekdays can be used for check-in or check-out.

You can configure:

  • Check-in only on selected days – guests can start bookings only on the selected weekdays.
  • Check-in and check-out only on selected days – both the arrival and departure dates must match the selected weekdays.



Changeover day rules can also be overwritten for custom price periods.

Extra Booking Options

Extra Booking Options let owners or admins add optional services or extra charges to the booking form.

Examples:

  • breakfast
  • pet fee
  • airport pickup
  • bike rental
  • extra cleaning

Each extra option includes:

  • Option Name – the label shown to the guest.
  • Option Value – the numeric value of the charge.
  • Option Calculation – how the fee is calculated.

The available calculation methods are:

  • Fixed Fee
  • By Night / Hour
  • By Guest
  • By Night / Hour and Guest





Related help:

How to add Extra Options in the listing booking form

Custom Period Prices

Custom period prices let owners or admins override the default pricing and booking rules for specific dates.

Custom period prices are managed from the listing calendar in the front-end User Dashboard.

Go to:

User Dashboard > My Listings > Edit Listing > Calendar / Price Adjustments

A custom period can overwrite:

  • standard price per night / day / hour
  • 7 days / hours price
  • 30 days / hours price
  • weekend price
  • extra price per guest
  • minimum booking days
  • check-in restrictions on changeover days
  • check-in and check-out restrictions on changeover days

To add a custom price period:

  1. Open the listing calendar from the front-end dashboard.
  2. Select the start date and end date for the period you want to customize.
  3. A modal window opens.
  4. Add the custom prices, minimum days, and changeover restrictions for that period.
  5. Save the custom period.





You must repeat this process for each custom period you want to define.

You can also delete a custom price period from the same area.



The custom price table is shown on the listing page only for future periods. Past periods are removed automatically.



How to Show Fewer Fields in the Custom Price Modal

If you want to show fewer custom price fields, deselect them from:

Theme Options > Add Listing Page & Payment Settings > Listing Submission Form > Select the Fields for Listing Submission









Hourly Booking Prices

If hourly booking is enabled, the same pricing areas are used, but the labels and calculations apply to hours instead of nights or days.

Hourly booking prices are managed from the front-end listing form and custom price periods can also be used for hourly bookings.

Related help:

How to setup hourly booking

Booking Deposit vs Security Deposit

There are two different deposit concepts in WPRentals, and they should not be confused.

Booking Deposit Fee

The Booking Deposit Fee is set by the site admin from:

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

This controls how much the guest must pay online to confirm a booking. Payments collected online through WPRentals go to the site admin payment account.

Security Deposit

The Security Deposit is a listing price detail added from the listing Price section.

It is shown as part of the booking price details, but it is handled manually by the site admin or owner according to the website business process.

Important: The Booking Deposit Fee used to confirm a booking is different from the Security Deposit added in the listing price settings.

Pricing Formula Notes

The booking total is calculated from the selected booking dates, listing price rules, expenses, discounts, and enabled fees.

The general logic is:

  • Total booking price includes the booking price for the selected period, expenses, manual invoice expenses, city fee, cleaning fee, and security deposit, minus any early bird discount.
  • Early bird discount does not include extra guest price, security deposit, city fee, or cleaning fee.
  • Owner earnings are calculated after removing security deposit, city fee, cleaning fee, and admin service fee from the total price.
  • Taxes are calculated from the owner earnings value.
  • Admin service fee is calculated from the booking total after excluding security deposit, city fee, and cleaning fee.
  • City fee percentage does not include extra guest price.
  • City fee percentage does not include extra expenses manually added when the owner issues the invoice.
  • 100% booking deposit includes city fee and cleaning fee automatically, even if the option to include expenses in deposit calculation is set to No.
Important: These formula notes are technical explanations for how totals are calculated. For normal setup, manage the price fields from the listing Price section and test a booking to confirm the final invoice matches your business rules.

Important Notes

  • Admins enable or hide pricing fields from Theme Options > Add Listing Page & Payment Settings > Listing Submission Form.
  • Admins and owners manage actual listing price values from User Dashboard > My Listings > Add New Listing / Edit Listing > Price.
  • The standard price is required for the booking form to calculate prices.
  • Long-stay thresholds are configured globally by the site admin.
  • Custom period prices are managed per listing from the front-end listing calendar.
  • Extra Booking Options are managed per listing and appear in the booking form as optional charges.
  • Do not confuse Booking Deposit Fee with Security Deposit.
  • Payments collected through WPRentals go to the site admin payment account.
  • If hourly booking is enabled, price labels and calculations apply to hours.

Related Help

Listing Submission Form – How to manage submit form fields and mandatory fields

Seasonal prices. Different prices for different calendar days

How to add Extra Options in the listing booking form

How to manage guest options in WPRentals

How to setup hourly booking

Booking: How to work with Deposit Fee and Service Fee

What payment platforms are supported in WPRentals?

Summary

  • The admin controls which price fields appear in the listing form.
  • Admins and owners manage listing prices from the front-end User Dashboard.
  • The main price is required for booking calculation.
  • Long-stay, weekend, guest, extra option, and custom period prices can be configured per listing.
  • Custom period prices can overwrite standard prices for selected dates.
  • Hourly booking uses the same general pricing areas but applies them to hours.
  • Booking Deposit Fee and Security Deposit are different settings.
3. How Booking WorksOwner & RenterProperty / ListingWP Rentals Theme Options

Related Articles

  • What Is the WPESTATE FAN Option
  • Why the “User Registration Is Currently Disabled” Message Appears
  • How to Add and Sync Owners from the WordPress Admin in WPRentals
  • Owner Profile Page

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