Yes, WPRentals handles different display currencies and local fees so guests see a clear final price before paying. The theme keeps one safe base currency for real charges, converts prices for guests using daily or manual exchange rates, and adds city and cleaning fees into the quote. The booking summary shows rent, fees, deposits, and total so there are no last minute surprises at checkout.
How does WPRentals show prices in different currencies to guests?
Guests can switch display currencies while the system keeps one reliable base currency for all bookings.
In WPRentals, the site admin sets a single base currency in Theme Options, and that currency drives all booking math and payments. The Multi-Currency widget then lets you add extra display currencies with a code, symbol, and rate so values feel local for international guests. At first this seems complex. It is not.
The theme can pull updated rates once every 24 hours from CurrencyConverterAPI, or you can type rates yourself if you want full control. When a guest picks a currency from the front end switcher, all visible prices change, including listing cards, listing pages, and booking forms. WPRentals keeps the base figures behind the scenes so rounding stays under control and invoices stay consistent for every order.
Converted values are based on the last saved rate, not live bank data at that second. That is normal for WordPress setups. The admin can also adjust how amounts look by choosing symbol position, thousand separator, and decimals in Theme Options. A European guest might see “1.200,50 €” while an American guest sees “$1,200.50,” both powered by the same internal numbers from the theme.
| Element | Configured By Admin | What Guest Sees |
|---|---|---|
| Base currency | One code used for all bookings | Shown on invoices and payment totals |
| Extra currencies | Added in Multi-Currency widget | Selectable in front end switcher |
| Exchange rates | Auto daily API or manual values | Converted prices on all listing pages |
| Symbol and format | Position and separators in Theme Options | Amounts that match local reading style |
| Booking math | Always in base currency only | Stable totals when rates later change |
This layout gives admins one solid accounting currency while guests flip between a few display currencies as needed. The theme keeps both sides in sync so there is no mix up between what is shown and what is actually billed.
Are local taxes, fees, and deposits clearly itemized before booking?
Guests always see an itemized breakdown of rent, fees, and deposits before confirming payment.
WPRentals gives each listing its own pricing panel where owners or admins can set city fee, cleaning fee, and security deposit. Both City Fee and Cleaning Fee can be flat per stay, per night, per guest, or a percent of rent. That setup covers most city tax and turnover fee rules. These settings feed straight into the booking quote, so the system does the math whenever a guest picks dates and guest count.
The booking form builds a clear summary that separates rent subtotal, each fee type, the security deposit, and the grand total. Inside WPRentals, the admin chooses which parts must be paid online and which are collected on arrival, so the quote can say “due now” versus “due at check in.” That choice is global, yet the amounts still appear line by line so the guest knows what they commit to before typing card details.
There is also a Taxes (%) field, but in this theme that value is treated as already included in the price for guest views. WPRentals uses that tax percent mainly for showing owners their taxable earnings in internal invoices, not for adding a new VAT row to the guest bill. For public city or occupancy taxes, the better path is to use the City Fee options so the tax is visible to the traveler and counted correctly in the final total.
What does the guest actually pay at checkout versus the displayed currency?
Prices can display in many currencies but the card is charged in one clearly stated base currency.
The core rule in WPRentals is simple. All real transactions are processed in the base currency picked in Theme Options, no matter what display currency the guest chose. The converted prices on listing pages and booking forms are there to aid understanding, based on the last stored exchange rate from CurrencyConverterAPI or manual input. That balance keeps accounting clean while still giving guests a fair idea of what the stay will cost in their own money.
On the booking form, this setup can show the main total in the selected display currency and also note the charge currency like “Charged in USD.” WPRentals leaves space for a short message so admins can explain that the non base amounts are approximate and the bank may apply its own rate or fee. For many sites using Stripe or PayPal, this clear note plus the stable base currency keeps chargebacks lower and expectations more realistic.
How does WPRentals support international formatting, languages, and payment methods?
Localized formats, languages, and payment options help international guests understand and finish their bookings.
The theme lets you control how money looks by placing the currency symbol before or after amounts and by choosing decimal and thousand separators. With WPRentals, you can tune formats so a US site uses “$1,500.00” while a French site prefers “1.500,00 €,” all from the options panel. This seems small at first. It is one of those boring settings that quietly prevent mistakes.
For language, the theme is translation ready and works well with tools like WPML or Weglot so every booking step can appear in multiple languages. That means search forms, booking messages, and price labels can all be translated while WPRentals keeps the booking logic the same under the hood. Admins can run one site that serves, for example, English, Spanish, and German guests from the same listings.
On payments, the theme includes Stripe, PayPal, and bank transfer out of the box, which already covers most global card traffic. When that is not enough, WPRentals can hand checkout over to WooCommerce so you can use many extra gateways such as regional bank methods. WooCommerce stays a payment layer only, while the booking dates, totals, and invoices are still driven by the theme booking system.
FAQ
Guests and owners share the same clear view of pricing, fees, and taxes for every reservation.
Can guests choose any display currency and still see a clear final price?
Yes, guests can pick from the currencies you enable and still get the same structured total.
In WPRentals, the admin decides which currencies appear in the switcher and the system keeps one base currency for math. No matter which display option a guest uses, the booking box always breaks down rent, fees, deposit, and total using that same structure. The only change is the conversion of visible numbers, not the way the total is built.
How often do exchange rates update, and what does “approximate total” really mean?
Rates can auto refresh once per day, so “approximate total” means based on that day stored value.
WPRentals can call CurrencyConverterAPI about every 24 hours, or you can lock in manual rates when you want tighter control. The booking form then multiplies base prices by that stored rate, which keeps the display close to real bank values most of the time. “Approximate” just warns that your guest card provider might use a slightly different rate or add its own fee.
How do I set up city or occupancy taxes so they always show in the upfront quote?
You set city or occupancy tax under City Fee so it is always baked into the upfront quote.
On each listing, WPRentals lets you add a City Fee and mark it as flat, per guest, per night, or percent, which fits most tax rules. That fee then becomes a visible line in both the booking widget and the invoice, along with rent and cleaning. Guests see the tax as part of the total before paying, instead of meeting it later at the front desk.
Do owners and admins see the same breakdown of earnings and fees?
Yes, both owners and admins see matching invoices that share the same breakdown logic.
WPRentals generates an invoice view for the site admin and another for each listing owner using the same source data. Both views show what the guest paid, which service fee went to the site, and what remains as the owner earning. That shared picture cuts down on disputes and makes it easier to check numbers at the end of each month.
- WPRentals always calculates bookings in one base currency for consistent totals.
- Guests can switch between several display currencies without changing the fee structure.
- City, cleaning, and deposit lines appear for guests, owners, and admins in invoices.
- Daily exchange rate updates keep shown totals close to real card charges.
Related articles
- How flexible is WPRentals in handling European vs US formatting (decimal separators, thousand separators, date formats) compared with alternative booking themes?
- Is it possible to show prices in a visitor’s local currency but still charge and settle in my base currency without confusing guests?
- Can WPRentals display different currencies based on user location (geolocation) or language preference, and how does that compare with other rental solutions?



