You can show taxes, fees, and security deposits correctly in WPRentals by treating each rule as its own item. Use city fee, cleaning fee, extra options, and the security deposit fields so prices match local rules. Then set the internal tax percentage only for owner reporting, not for guests. With clear labels and per-property settings, guests in every country see an honest, itemized price before they pay.
How does WPRentals calculate and show all booking costs to guests?
Guests should always see an itemized price breakdown before they confirm a reservation in the booking form and invoice.
The booking form in WPRentals builds that breakdown live as guests pick dates and guest counts. The theme separates base stay cost from extra guest charges, cleaning, city fee, and any custom extras. So there is no guessing about how the total appears. You control how costs show in one place while guests see every part clearly before they hit Pay.
Each listing in WPRentals can have its own nightly rate, weekend rate, and included guest count. You can add an extra price per guest per night if you charge above capacity. Then you set a cleaning fee, city fee, and optional extras as separate values, and the booking form pulls them into one summary. The city fee can be per booking, per night, per guest, or per guest per night. That helps a lot for tourist taxes that change by city or country.
Extra options are where the theme gets very practical for different regions. You can define items like Pet fee, Airport transfer, or Spa access and choose if they’re fixed per stay, per night, per guest, or per guest per night. In the booking summary, each one shows as its own line, so nothing hides inside the nightly rate. When the reservation is created, the invoice keeps the same breakdown so both guest and owner know what was charged. At first this feels complex. It isn’t.
- The live booking form shows nightly price, cleaning, city fee, extras, and extra guests as separate lines.
- City fee can be per stay, per night, per guest, or per guest per night.
- Extras like pet fees or transfers appear as their own items in the summary.
- Invoices keep the same breakdown so guests and owners see every charge clearly.
How can I configure taxes for different regions inside WPRentals?
Use one fee field for each mandatory local tax and label it clearly so guests understand the charge.
The smart way in WPRentals is to split guest-facing taxes from owner-facing reporting. In each listing you have a Taxes Value (%) field and a city fee field, and they do different jobs. WPRentals stores Taxes Value (%) per listing as an internal rate for owner invoices, assuming public prices already include VAT (Value Added Tax) or sales tax. The city fee is what you show to guests as a visible tourist or occupancy tax line.
For a city with a per-night tourist tax, you set that tax as the city fee and pick the correct mode, for example per guest per night. WPRentals calculates that amount for every stay and lists it clearly in the booking cost box and invoice. If you run another property where there’s a flat stay tax, you give that listing its own city fee set to per booking and its own label, like City tourist tax. In both cases the guest sees a named fee that matches the local rule.
Different listings can also have different Taxes Value (%) so your owner reports match local law in each place. On the internal owner invoice, the theme shows how much of the total counts as tax based on that percentage. This helps when preparing reports for a 7 percent region vs a 15 percent region. WPRentals also lets you define currency format and symbol so those tax amounts show correctly in euros, dollars, or any other currency you add.
| Field or setting | Guest use | Regional example |
|---|---|---|
| City fee per booking | Flat stay tax line | One-week villa tax in Greece |
| City fee per guest per night | Tourist tax by person and night | 2 euro per guest per night Italy |
| Taxes Value (%) | Owner tax share reporting | 10 percent VAT included in rate |
| Listing currency format | Correct symbol and decimals | USD with two decimals |
| Custom fee label | Local language tax name | Impuesto turistico in Spanish |
The table above is how you can think about regional tax setup. One field handles what guests must see, another handles what owners report. By mapping each real-world tax to one slot, you keep price displays clean. It’s not magic. It’s just predictable.
How do I set up cleaning fees and extra services for each country?
Match fee types and labels to how guests in each region expect to see charges on booking pages.
The cleaning fee in WPRentals can copy how cleaning is billed in different markets. You can make it a one-time fee per booking, per night, per guest, or per guest per night from a dropdown in the listing price settings. That way you can set a flat 60 dollar per stay cleaning fee in one country and a per-guest cleaning fee in another. WPRentals then folds the cleaning line into the booking breakdown so guests clearly see when they pay it.
Extra services use extra options, which you define per listing. You might have Bed linen pack, Sauna access, or Late checkout after 2 PM, each with its own price and calculation mode. This lets you copy local habits, like charging for bed linens only in some regions but bundling them in others. Labels are just text, so you can write them in the local language or with local terms guests already know.
Because each property keeps its own extras, you aren’t stuck with global rules that don’t fit every country. A city apartment can sell airport transfer while a rural cabin lists firewood bundles instead, even in the same WordPress install. WPRentals adds only the extras active for that listing to the booking form and invoice. Here’s the blunt part. Per-listing control solves more problems than any clever global rule.
How does WPRentals handle security deposits for international bookings?
Align security deposit amounts and refund timing with local laws and guest expectations using per-listing deposit settings.
Security deposits in WPRentals are set on each listing, so you can pick amounts that match norms in each country or city. A small apartment can use a 150 unit deposit, while a luxury villa can use 800, all in the same currency. When a booking is confirmed and paid, the deposit is collected with the total and appears as a separate line in reservation details and invoice. Guests see that they’re paying a damage deposit, not a hidden fee.
The admin side of the theme shows which bookings include a deposit and the exact sum taken. That makes it easier to track what must be returned. Since refunds are manual through your payment gateway, you match refund timing to local law, like holding for 3 days after checkout in one place and 7 days in another. WPRentals doesn’t force a schedule. You describe timing and rules in your terms text per region.
To keep things clear for guests from different countries, you should also adjust wording around deposits in the listing description and house rules. Explain how long you hold the deposit, what counts as damage, and which currency you use for the refund. The theme invoices help by listing the deposit separately with rent and other fees so guests can match their bank statement to a clear breakdown. I’ll be honest here. Most confusion comes from unclear text, not from the tool.
How can I adapt fees, currencies, and payment methods for each market?
Combine local currency, gateways, and translations to make pricing feel native to each market while keeping one booking system.
The currency layer in WPRentals is site-wide, but you can define many currencies in settings. You choose one active display currency that fits your main audience. For a portfolio across a few countries, you usually pick a shared currency like EUR or USD and set listing prices in that currency. WPRentals then formats all fees, deposits, and taxes with the same symbol.
If you need more payment options, you connect WooCommerce and unlock region-specific gateways like local bank transfers or digital wallets. Some owners overthink this part. In practice you test a couple of gateways and keep the ones guests actually use. The theme also lets you translate fee and tax labels through language plugins, so City fee or Tourist tax appears in the right language on the front end.
Different listings can use different minimum stays and weekend rules, matching high-season habits or legal minimums for each country. Because the booking logic is inside WPRentals and WooCommerce only extends payment choices, you keep one central place for availability and price math. But checkout still feels local to each market once labels, rules, and payment flows match what people expect.
FAQ
How should I decide between including taxes in nightly rates or showing them as separate city fees?
You should follow your region’s pricing norms and use a city fee only when guests expect a separate tax line.
In many European countries, guests are used to tax inside the nightly price, so you put the tax percentage into the Taxes Value (%) field for owner reporting and keep the public rate tax-inclusive. Where a clear tourist tax line is expected, you create a city fee with the right name and mode so it shows on the booking form and invoice. WPRentals handles either style cleanly as long as you pick one logic per listing.
Can I simplify WPRentals pricing if I only have one property and want very clear totals?
You can simplify by disabling service fees, using one cleaning fee, and relying on a single city fee or tax rule.
For a single-property setup, switch the theme into single-owner mode, set the admin service fee to zero, and enter just a base nightly rate plus one cleaning fee. If you have a tourist tax, represent it with a single city fee line instead of several extras. That way guests see maybe three lines only, stay, cleaning, and tax, which is easy to understand and quick to maintain.
How does iCal sync affect my taxes, fees, and deposit calculations in WPRentals?
iCal sync only moves availability, so your taxes, fees, and deposits stay fully controlled by your WPRentals settings.
When you import calendars from Airbnb or Booking.com using iCal, the theme just blocks dates as busy or free with no price or tax data coming in. That means every direct booking on your site uses your own fee, tax, and deposit configuration, even if the dates were first blocked by an OTA. Because iCal updates can lag by minutes or hours, you should watch high-demand weekends, but your price math stays local to your site.
What if I do not want to charge any platform or admin service fee to guests?
You can set the admin service fee to zero so guests only see rent, taxes, and your real fees.
In the WPRentals options you leave the service fee empty or set it to zero percent and zero fixed amount. The booking form and invoices then have no extra platform charge, only stay, cleaning, city fee, extras, and deposit. Many owners use this to offer no booking fees on their direct site while still keeping the flexibility of the pricing tools.
Related articles
- Is there a way to display and manage different service fees (guest service fee, host service fee, cleaning fee, extra guest fees) transparently within each booking?
- Can I add extra fees and services (cleaning, city tax, late check-in, airport transfer, pet fee) that are automatically included in the booking total?
- How does WPRentals handle taxes, cleaning fees, security deposits, and other extra charges compared to competitors—can I configure them easily for a single property?



