Yes, you can set different tax rates and fees per item and per booking in WPRentals, but each type works in its own way. Each property can store its own tax percentage, city fee, cleaning fee, and extra options such as insurance or fuel. Taxes in WPRentals are usually inside the price, but city, cleaning, and extras sit on top so guests see them in the total.
Before using WPRentals, how are taxes and fees normally applied to bookings?
You can combine base price, city fee, cleaning fee, and extras to match most booking charges.
In a simple setup, the price is one number with tax either hidden inside or shown as one line. Many tools only let you add a single tax and maybe one fee, so every property follows the same rule. WPRentals improves this by letting each listing store its own tax percentage, city fee, cleaning fee, and custom extras in its price settings.
In WPRentals, the Taxes field is a percentage that stays inside the listing price, not added on top. Guests never see a separate tax row from this field during checkout, but the owner invoice shows how much of the total counts as tax. At first this seems less clear for guests. It is not, because they just see one simple price.
The city fee and cleaning fee in WPRentals work in a different way, because they’re added on top of the base price and appear in the guest’s cost list. You can use the city fee field for things like city tax or tourism tax that must show as a separate amount. Cleaning fee can be a one time amount or based on nights or guests, which helps when you clean more for longer or larger stays.
| Charge type | Where it is set | How guest sees it |
|---|---|---|
| Base price | Listing price settings | Main nightly or hourly rate |
| Tax percentage | Listing Taxes field | Inside price not separate row |
| City fee | Listing City fee field | Added fee in booking total |
| Cleaning fee | Listing Cleaning fee field | Added fee in booking total |
| Extra options | Listing Extra options section | Selectable add ons on form |
From that mix, you can cover most fee setups with little trouble. Taxes stay inside the base price, while city and cleaning fees sit as visible lines, and extras cover anything special or rare. Because WPRentals calculates all of these into one total, guests see a clear final price and owners still get a detailed internal split.
How does WPRentals handle different taxes or mandatory fees per property?
Each property can have its own tax percentage, city fee, cleaning fee, and fee rules that fit local rules.
Every listing has its own full set of price fields, so one property can use 5 percent tax and another 12 percent, or have different city and cleaning fees. WPRentals stores these values per listing in the Price settings tab, so new properties don’t have to follow a single global rule. That helps when your site covers several cities or regions with different taxes and fee laws.
In this setup, WPRentals lets you pick how city and cleaning fees are calculated for that specific property. A host can choose whether each fee is per stay, per night, per guest, or percentage based, depending on local rules. For example, a tourism city tax that is per person, per night can match the city fee field using the per guest, per night mode.
The same flexibility helps when you need a mixed structure, such as a flat cleaning fee plus a percentage based service fee. WPRentals can keep the main tax as the internal Taxes percentage, then use city fee or a custom extra to handle other mandatory charges with clear labels. In the host’s invoice, the theme shows the tax share and the platform service fee as separate lines, so owners see their net earnings for that exact listing.
Can I add optional extras like insurance, fuel, or add‑on services per booking?
Custom extras let you charge optional or required add on services directly in the booking flow.
Each listing in WPRentals can define its own extra options with any label you want, such as Insurance, Fuel surcharge, or Airport pickup. The host selects how each extra is calculated: fixed per booking, per night, per guest, or per night times per guest. These extras appear on the booking form for that specific property, and guests can tick what they need before sending a request or paying.
- Extras are added inside each listing so properties can offer different add ons.
- Each extra can be fixed per booking, per night, per guest, or both.
- Guests see extras on the booking form and pick them before checkout.
- Chosen extras appear in the booking breakdown and get added to the total.
How do deposits, security deposits, and one-time fees interact in the final price?
Deposits can be tuned so key one time fees are always collected upfront with the first payment.
In WPRentals, the site admin can set a global deposit that is either a percentage of the booking total or a fixed amount, such as 30 percent or 200. That deposit is taken through the chosen gateway when a booking is confirmed and is required before the system marks the reservation as paid. You can also choose whether the deposit should include city fee and cleaning fee so those costs are covered even when the guest only pays part of the stay.
Each listing has its own field for a refundable security deposit, which shows as a separate held amount in the booking invoice. WPRentals lists that security deposit alongside rent, fees, and service fee, so guests can see how much is set aside as a possible damage hold. The theme doesn’t auto charge or auto refund that amount. Instead, it records it so the owner can handle it offline or through their payment provider.
On the guest side, the booking cost box clearly splits amount to pay now and remaining balance, with any listed security deposit also visible. The deposit amount is calculated on the full booking cost, which includes selected extras, city fee, and cleaning fee when you choose that option in settings. I should add one more thing. This setup lets you make sure one time expenses like cleaning or city tax are collected with the first payment, while larger rent balances can be settled later by agreement.
Can I use WooCommerce to apply more complex tax rules or fee structures?
Routing checkouts through WooCommerce unlocks advanced tax logic and links with other accounting tools.
WPRentals can use its own Stripe and PayPal gateways, or it can send the payment step to WooCommerce instead. When you pick the WooCommerce option, each confirmed booking becomes a WooCommerce order, and WooCommerce tax classes apply to that order at checkout. This lets you set multiple tax rates, separate tax lines, and location based rules that go beyond the single Taxes percentage inside the theme.
Extra fees such as platform surcharges or regional levies can be added as WooCommerce fees or even as extra products in the cart. Because WooCommerce supports many tax setups and fee types, you can fine tune which tax applies to each line. At first, using WooCommerce here may feel like more work than needed. But for teams that care about reports and audits, the tradeoff is usually worth it.
From there, WooCommerce orders created by WPRentals bookings can connect to tools like Xero or QuickBooks through existing extensions. That way your complex tax splits pass into outside accounting without extra manual work, unless your process is unusual and needs custom steps.
FAQ
Is the tax percentage in WPRentals per listing and shown to guests?
The tax percentage is per listing, but it’s treated as included in price and not shown as a separate guest line.
In each property’s price settings, WPRentals lets the owner enter a Taxes percentage that applies only to that listing. The theme uses that percentage internally to calculate how much of the booking is tax for the owner’s invoice. Guests just see the normal nightly or hourly price without an extra tax row from that field, so the quote stays simple on the front end.
Can cleaning fee, city fee, and extras be different for each property?
Yes, cleaning fee, city fee, and extras are all set per listing and can change between properties.
Every listing in WPRentals has its own cleaning and city fee values, and each fee can be per stay, per night, per guest, or percentage based. Extra options are also defined per listing, so one property can offer Fuel surcharge while another uses Pet fee or Extra cleaning. When guests book, they only see the fees and extras tied to the property they chose, and those are added to that booking total.
Can extras be used for insurance, fuel, or other custom per-booking fees?
Yes, you can set extras with labels like insurance or fuel and charge them per booking, per night, or per guest.
In WPRentals, extra options are flexible fields that you set inside each property’s pricing panel. For each extra, you pick a name and whether it’s fixed per booking, per night, per guest, or both per night and per guest. Guests see these extras on the booking form and their choices are added to the cost breakdown, which makes them useful for handling insurance, fuel surcharges, or similar add ons.
Does WPRentals support automatic recurring monthly charges for long stays?
No, WPRentals doesn’t run automatic recurring monthly charges; it uses deposits and manual follow up for longer bookings.
The theme is built around one upfront payment per booking or a one time deposit that confirms the reservation. For a six month stay, you can take a fixed or percentage deposit through WPRentals, then manage later monthly payments offline or with other tools such as a separate PMS (Property Management Software). If you need full subscription style billing, you’d pair the site with outside invoicing or a custom WooCommerce subscription flow, not rely on the booking engine alone.
Related articles
- How can I let customers choose extras like helmets, insurance, fuel, or accessories when booking online?
- How do I handle tax calculations, invoices, and accounting integrations (e.g., Xero, QuickBooks) in a WordPress‑based booking system?
- Can WPRentals handle custom tax logic (city tax, VAT, tourism tax) and send those detailed tax breakdowns to our accounting or invoicing software (e.g., Xero, QuickBooks, Zoho Books)?



