How Booking Payments Work With Deposit and Admin Service Fee in WPRentals
In WPRentals, booking payments are collected in the admin account through the payment methods enabled on the website, such as PayPal, Stripe, Wire Transfer, or WooCommerce payment merchants.
The admin controls how much the guest must pay to confirm a booking by using the Deposit Fee and Admin Service Fee settings.
If deposit and service fee options are enabled, the guest pays the required amount to the admin account, not directly to the owner.
Key Payment Settings
The payment settings are managed from:
Theme Options > Add Listing Page & Payment Settings > Booking Payment Settings
Deposit Fee
- The admin can set a global deposit value required to confirm a booking.
- The deposit can be configured as a fixed amount or as a percentage of the booking total.
- Use either a fixed value or a percentage value, not both.
- If a deposit is set, the guest must pay it before the booking is confirmed.
- If the deposit is greater than 0, it must be large enough to cover any service fee and any admin-collected expenses included in the deposit.
Admin Service Fee
- The admin can set a service fee paid by the guest.
- The service fee is deducted from the owner earnings.
- The service fee can be configured as a fixed amount or as a percentage.
- Use either a fixed value or a percentage value, not both.
- The service fee is included in the amount collected by the admin.
Expenses
- The admin can choose whether city fee and cleaning fee are included in the deposit calculation.
- If the deposit is set to 100 percent, city fee and cleaning fee must be included.
Booking Scenarios
Instant Booking
With Instant Booking, no owner approval is required.
- The guest sends a booking request.
- The guest must pay the deposit, if a deposit is set by admin, to confirm the booking.
- The payment goes to the admin account.
Manual Booking Approval
With manual booking approval, the owner must approve the booking request first.
- The guest sends a booking request.
- The owner approves or rejects the request.
- If the owner approves the request, the owner issues an invoice.
- The guest must pay the deposit, if a deposit is set by admin, to confirm the booking.
- The payment goes to the admin account.
Deposit Fee Required
For the deposit, use either a percentage value or a fixed value, not both.
If the deposit is set to a value greater than 0, the guest must pay that amount before the booking can be confirmed.
The deposit required value is set in:
Theme Options > Add Listing Page & Payment Settings > Booking Payment Settings
How to Collect Only the Admin Service Fee With Deposit
If the admin wants to collect only the service fee through the platform and leave the remaining balance to be handled outside the theme, this is possible.
To do this, set the Deposit Fee and the Admin Service Fee to equal values.
With this setup:
- The guest pays the amount needed to confirm the booking.
- The admin collects the service fee through the platform.
- The confirmed booking will show the deposit already paid and the remaining balance.
- Paying the remaining balance through the theme to the admin account is optional.
- If needed, the remaining balance button can be hidden with custom CSS.
When Deposit Is 100 Percent
If the deposit is set to 100 percent, the admin collects the full booking amount through the website.
- You can choose to include additional expenses such as city fee and cleaning fee in the deposit calculation.
- If the deposit is 100 percent, city fee and cleaning fee must be included.
Admin Service Fee
The service fee is paid by the guest, but it is deducted from the owner earnings.
- The service fee is part of the deposit.
- The deposit must always be greater than or equal to the service fee.
- You can set the service fee as either a fixed amount or a percentage, not both.
- If the deposit is set to 0, the service fee must also be set to 0.
Where the Service Fee Is Visible
- The service fee is visible in the Owner Dashboard under View Invoice Details.
- The fee is deducted from the owner earnings shown in the invoice details.
Payment Methods
WPRentals supports several ways to collect booking payments.
Theme Integrated Payment Methods
- PayPal: Help to set up PayPal
- Stripe: Help to set up Stripe
- Wire Transfer: Help to set up Wire Transfer
WooCommerce Payment Methods
- You can also use WooCommerce supported merchants to process payments.
- To enable WooCommerce payments, see: Help to install WooCommerce
- WooCommerce supports many payment merchants, each with its own setup documentation.
Even when payments are processed through WooCommerce merchants, the money is still collected in the admin account.
Important Considerations
- If the deposit is set to 0, the service fee must also be 0.
- The service fee is collected as part of the deposit and deducted from the owner earnings.
- The deposit must always be greater than or equal to the service fee.
- If city fee and cleaning fee are included in the deposit, those values must also be covered by the deposit amount.
- If the admin wants to collect only the service fee through the platform, the deposit and service fee should be set to equal values.
- If the admin wants to collect the full booking amount through the website, the deposit should be set to 100 percent.





