How Tax Works in WpRentals
In WpRentals, the Tax (%) field from the listing price settings is informational for owners. It helps estimate taxes and net earnings, but it is not added on top of the booking total in the native WpRentals invoice.
This means that if you enter a tax percentage in the listing settings, the value is treated as part of the internal earnings calculation and invoice details, not as an extra amount added separately for the guest at checkout.
For this reason, if your goal is to show a base price and then automatically add tax on top of that price for the guest, the native WpRentals tax field is usually not the best option.
Using WooCommerce to Add Tax at Checkout
If you want the tax percentage to be added on top of the booking total, the recommended option is to use WooCommerce payments.
When WooCommerce is enabled, you can configure tax rules directly in WooCommerce so the tax is calculated during checkout.
This setup is useful if you want to:
- add VAT or another tax on top of the booking amount
- apply tax rules based on country or billing address
- show the tax in the WooCommerce checkout and order details
What to Expect When Using WooCommerce for Taxes
When using WooCommerce for taxes in WpRentals, there are a few important things to keep in mind:
- Taxes are applied during the WooCommerce checkout process
- Taxes appear in the WooCommerce order and checkout details
- Taxes do not appear as native WpRentals invoice tax lines
So if your main goal is to calculate tax correctly for the guest and add it to the checkout total, WooCommerce is the most flexible option available in the current WpRentals setup.
WooCommerce Flexibility and Considerations
WooCommerce is flexible and integrates well with WpRentals for payment processing. It is the best option when you need more advanced tax handling than the native theme can provide.
It is especially helpful if you need:
- tax added on top of the displayed booking price
- different tax rules depending on customer location
- more payment gateway choices
- checkout-based tax calculation
At the same time, WooCommerce adds extra configuration and maintenance compared to using only the native WpRentals tools.
This means you will need to manage:
- WooCommerce checkout settings
- WooCommerce tax settings
- WooCommerce payment methods
- the connection between WpRentals booking flow and WooCommerce checkout
So WooCommerce is recommended when you specifically need tax to be added at checkout, but it does make the setup more complex than the default WpRentals flow.
Alternative Setup without WooCommerce
If you prefer to avoid extra plugins, an alternative is to use one of the existing native fee fields in WpRentals as a workaround.
For example, some clients rename the City Fee label and use it as an extra tax-style charge. This fee can be calculated:
- per night
- per guest
- as a percentage
This is not a true tax system, but it can work if your goal is simply to add an automatic extra charge to the booking total without installing WooCommerce.
It is also important to remember that WpRentals payments are processed from the guest to the site admin. The admin can decide how service fee, city fee, and cleaning fee are handled in the payment calculation. Depending on your setup, this may be enough if you only need an extra percentage-based charge added automatically.
Related Help Guides
How taxes appear in WpRentals invoice details:
https://help.wprentals.org/article/invoice-details-taxes/
How to install WooCommerce and enable WooCommerce payments in WpRentals:
https://help.wprentals.org/article/install-woocommerce-and-use-woocommerce-payments/
How deposit fee and service fee work in WpRentals:
https://help.wprentals.org/article/1-20-how-to-work-with-deposit-fee-and-service-fee/
In summary, if you need tax to be added on top of the total automatically, WooCommerce is the recommended solution. If you want to keep the setup simpler and avoid extra plugins, using a native fee field such as City Fee as a workaround may be the easier option.