Yes, WPRentals supports different currencies, and you can show prices in a visitor’s local currency while still running your site in one main currency. You set a single base currency for all prices and payments, then add extra display currencies through the built-in multi-currency tools. Visitors can switch currency on the site, see converted prices across key pages, and still pay safely in the base currency that you control.
How does WPRentals handle multiple currencies for a global audience?
Visitors can switch currencies while all calculations stay tied to one base currency.
The core model in WPRentals uses one base currency that you define in Theme Options for all prices and payments. That base value is what the database stores, what invoices use, and what Stripe or PayPal see at checkout. WPRentals then layers a multi-currency display system on top, so visitors can flip between currencies without breaking the booking math underneath.
Inside WPRentals, you turn on the Multi-Currency Widget and add each extra currency with its symbol, code, and exchange rate. The theme lets you either pull rates automatically once every 24 hours through a free API such as CurrencyConverterAPI, or type the rate by hand when you want full control. At first that sounds like too much work. It usually is not, since most owners let the auto-update run daily and only override if they want to lock a price for a short campaign.
The way numbers look is also in your hands, so amounts make sense to different regions at a glance. WPRentals gives options for where to place the symbol, which thousands separator to use, and which decimal separator to use. That means you can show “$1,200.50” for a U.S.-focused site or “1.200,50 €” for a site aimed at European guests, even while the base currency stored behind the scenes stays the same.
| Setting | Configured In | What It Controls |
|---|---|---|
| Base currency | Theme Options panel | Stored prices and payment currency |
| Extra currencies | Multi-Currency Widget | Display currencies guests can choose |
| Exchange rates | Widget currency list | Conversion between base and extra |
| Symbol position | Currency format settings | Before or after amount |
| Separators | Price format options | Thousand and decimal style |
The table shows that you keep one clean financial core and only localize what guests see on top of it. WPRentals uses the base currency for all money logic, while display settings adapt that value to fit regional habits so guests feel at home when they read prices.
Can international visitors see prices in their own currency on the site?
Guests can browse and plan in familiar money units without doing manual conversions.
The front end of a WPRentals site includes a currency switcher so guests can choose how they want to see prices. You drop the built-in Multi-Currency Widget into a header, sidebar, or menu area, and visitors just pick a currency from a simple dropdown. Once they select it, the theme remembers that choice and rewrites visible prices into that money unit as they click around.
After the visitor chooses a display currency, WPRentals shows converted amounts on listing cards, single listing pages, and booking forms. That means a traveler from Canada can see CAD on the home grid, the property detail page, and the cost breakdown right above the “Book now” button. The same booking still relies on the original base currency in the background, so exchange math stays consistent for the owner.
Rates used for those conversions can update once each day through CurrencyConverterAPI, which WPRentals supports out of the box. The daily fetch keeps display prices roughly aligned with current markets without you touching anything. Because the widget only cares about the rate between your base currency and each added option, it works for common sets like USD, EUR, and GBP, and also for more niche choices like AUD or CHF as long as you define them.
How does display currency differ from the actual payment currency?
Displayed conversions are for convenience while final charges use one primary transaction currency.
All real payments in WPRentals are processed in the single base currency you pick in Theme Options. The theme uses that currency for PayPal, Stripe, bank transfer details, and for every invoice line that hits your bookkeeping. Display conversions are just a view layer on top of those numbers, even if guests spend their whole browsing session looking at, for example, EUR or GBP.
On the booking form, WPRentals shows both the converted amount and a clear label that explains what currency the guest will actually be charged in. The converted totals can be marked as approximate, since the rate comes from a daily update and card processors might still apply their own rate at the moment of charge. Site owners can also add a short custom note like “Charged in USD, local amount is indicative” in the booking text fields so no one is confused.
How are local taxes and fees shown when using multiple currencies?
Every mandatory tax and fee appears as a clear line item alongside the converted rental total.
Each listing in WPRentals can define its own City Fee and Cleaning Fee, and each of those can be flat, per night, per guest, or a percentage. That setup makes it simple to match real rules such as “€2 per guest per night” or “5% tourism tax on the rent subtotal” even when your main currency is something else. The theme multiplies these values from the base currency and then converts the total to the visitor’s chosen display currency.
When a guest reaches the booking step, WPRentals builds an itemized summary that lists rent, each fee, the security deposit, and the grand total. Guest-facing taxes like occupancy tax usually sit in the City Fee field so they show as their own line. The separate “Taxes (%)” field is baked into the main price and appears mostly in the owner’s earnings view, helping owners see what part of their payout represents tax without cluttering the guest’s breakdown.
What are best practices for configuring currencies for international usability?
Thoughtful currency choices and formatting improve comfort for cross-border guests, but they do not fix bad pricing. Most site admins using WPRentals stick to a focused set of currencies, like their local currency plus USD, EUR, and GBP. That small group covers a large part of global travel without making the switcher long or confusing. The theme’s formatting settings then let you match local styles so a German guest sees “1.000,00 €” while an American sees “$1,000.00” for the same base amount.
- Start with one base currency plus three extras that match your main visitor regions.
- Set thousand and decimal separators so prices look natural for each audience.
- Use optional geolocation scripts only to pre-select a currency, not to lock visitors.
- Test bookings for every enabled currency to confirm fees and totals stay correct.
Some owners pair WPRentals with light custom scripts that guess a likely currency from country and pre-fill the widget. Even when you do that, the key is letting the visitor override the guess, since a traveler might want to compare in USD even while sitting in Europe. I should add one more thing here. Careful testing with at least three sample bookings per currency keeps surprises out of the live site, although people forget this part and then wonder why a fee looks off.
FAQ
Can each listing in WPRentals use its own base currency?
No, WPRentals uses one global base currency for all listings and payments on the site.
The base currency is set once in the Theme Options panel and applies to every property, booking, and invoice. Owners cannot override that per listing, because the whole pricing system relies on a single consistent unit for math and accounting. To support multiple guest preferences, you instead add display currencies through the Multi-Currency Widget.
Do refunds and security deposits follow the same base-currency rules?
Yes, both refunds and security deposits are recorded and handled in the same global base currency.
When a guest pays a security deposit on a WPRentals site, the amount is stored in the base currency even if the visitor saw a converted figure during booking. Any later refund or release of that deposit is also tracked in that same currency, which keeps owner reports and payment logs clean. Display currency remains only a visual aid around those core amounts.
How often can WPRentals update exchange rates, and can I override them?
Exchange rates in WPRentals can auto-refresh once per day, and you can always override them manually.
The Multi-Currency Widget connects to a free API such as CurrencyConverterAPI and, when enabled, pulls fresh rates every 24 hours. If you prefer a fixed rate, you can type your own number into each currency’s settings and skip the automatic update. Many owners blend both approaches by using auto updates and then adjusting a specific currency when needed.
What happens with multi-currency when I use WooCommerce as a payment gateway?
WooCommerce can process payments, but WPRentals still controls display currencies through its own widget.
When you connect WooCommerce, it acts as a payment layer while WPRentals keeps handling booking logic and currency switching. Prices sent to WooCommerce are in the base currency that the theme uses, so checkout stays consistent. You can still let visitors browse in other currencies and they will be clearly charged in the base currency at the WooCommerce payment step.



