A multi-currency store on Vareons
Currencies in Vareons are a controlled money layer: one base store currency, display as symbol, code or name in two label languages, automatic conversion by visitor geography, static per-country prices, an immutable currency snapshot per order, and a currency lock after the first order to protect accounting.
Last verified: 2026-09-18
The store currency on Vareons is set from /dashboard/settings?tab=store (the Money panel), and can also be set during onboarding at /onboarding/currency. The platform supports twelve currencies: Egyptian pound, US dollar, euro, British pound, Saudi riyal, UAE dirham, Kuwaiti dinar, Qatari riyal, Bahraini dinar, Omani riyal, Jordanian dinar, and Lebanese pound. This is an Egypt and Gulf focused set, not a generic list.
The settings are not limited to picking a currency; they include how it is displayed — symbol, code, or currency name — and the label language can be set to the website language or English. This matters in an Arabic storefront where the price should read clearly rather than as an unfamiliar code.
For merchants serving more than one country there are two conversion paths. The first is automatic conversion by visitor geography: the visitor's country is determined and the price is converted from the base currency to their local currency using a stored exchange-rate system updated daily with fallback rates if the fetch fails. The second is static per-country prices: the merchant can write a fixed price for an item in a specific country, and the static price wins over automatic conversion because it expresses a commercial decision rather than an arithmetic conversion.
Two rules protect the integrity of the numbers. First, the currency lock after the first order: once the store receives its first actual order, the store currency can no longer be changed and the server returns a clear currency-lock error. The reason is that changing currency after selling starts re-labels an entire financial history and mixes the numbers. Second, the immutable currency snapshot per order: every order stores the currency of its transaction at creation, and when orders and amounts are displayed later the saved order currency is used rather than the store's current currency, so reports, invoices and conversions stay correct even if store settings change in the future.
At the gateway level, amounts are converted at payment time where supported: some gateways (such as PayTabs) use the platform converter and return the exchange rate and conversion flag, others convert locally as with Paymob, and Kashier uses up-to-date rates to convert between EGP and USD. Every currency change is written to a change log for audit purposes.
Note that the platform subscription currency (the merchant's Vareons subscription) is entirely separate from the store currency; the platform subscription is priced in EGP, while your store can sell in any supported currency. On customer experience, Vareons has no customer-selectable currency picker — a deliberate design decision: the store automatically shows the visitor their local currency, and per-country prices are fixed when configured, so prices do not multiply within one market and a shopper cannot play the exchange rate.
In practice this means an Egyptian store can sell in EGP locally, show a visitor from outside Egypt a price in USD or SAR with conversion at payment time, and pin a special price for a specific Gulf customer, while the numbers of its past stay fixed no matter what the future changes.
Setup steps in Vareons
Open the Money panel
In the dashboard go to /dashboard/settings?tab=store and find the currency card in the Money panel, or set it during onboarding at /onboarding/currency.
Choose the currency and its display
Choose the base currency from the supported set (such as EGP, SAR, AED, USD), then set whether it shows as symbol, code or name and the label language.
Set per-country prices when needed
For an item you want at a fixed price in a specific country, write the per-country price in the pricing data; the static price wins over automatic conversion.
Review automatic conversion when enabled
If you enable conversion by visitor geography, the server fetches and converts with fallback rates when the rate update fails, and the visitor's browser never calls an exchange-rate service.
Start selling and know the currency lock
After the first real order the store currency is locked and cannot be changed, and each order keeps its own currency, so previous orders remain in their original currency when displayed.
Frequently asked questions
Which currencies does Vareons support?
Twelve currencies: EGP, USD, EUR, GBP, SAR, AED, KWD, QAR, BHD, OMR, JOD and LBP, with static per-country prices and automatic conversion by visitor geography.
Can the store currency be changed at any time?
No. After the first real order the store currency is locked to protect accounting, and the server returns a currency-lock error on an attempted change.
Are old orders affected by a later currency change?
No, because each order stores the currency of its transaction at creation and is later displayed in its original currency, not the store's current one.
Does the customer choose their own currency?
There is no customer currency picker; the store automatically shows the visitor's local currency and the fixed per-country prices, by design, to avoid pricing conflicts.
Does the subscription price depend on the store currency?
No, the platform subscription currency is separate from the store currency; the subscription is in EGP and your store sells in the currency you choose.
Troubleshooting
1) If the system refuses a currency change, a first real order has likely been recorded; the lock is intended and cannot be bypassed in the UI. 2) If a converted price looks stale, remember fallback rates are used when the daily exchange-rate update fails. 3) If a country's price differs from expectation, check whether a static per-country price exists; it wins over automatic conversion. 4) If a gateway shows an unexpected amount, review the gateway settings and its currency conversion, since some gateways convert locally.