Multi-Currency
Handle multiple currencies in your loyalty program
RewardsPro supports 32 currencies with automatic exchange rate management, allowing international stores to operate seamlessly.
Supported Currencies
USD
US Dollar
$
EUR
Euro
€
GBP
British Pound
£
CAD
Canadian Dollar
C$
AUD
Australian Dollar
A$
JPY
Japanese Yen
¥
CNY
Chinese Yuan
¥
CHF
Swiss Franc
CHF
SEK
Swedish Krona
kr
NZD
New Zealand Dollar
NZ$
NOK
Norwegian Krone
kr
MXN
Mexican Peso
MX$
SGD
Singapore Dollar
S$
HKD
Hong Kong Dollar
HK$
KRW
South Korean Won
₩
TRY
Turkish Lira
₺
INR
Indian Rupee
₹
RUB
Russian Ruble
₽
BRL
Brazilian Real
R$
ZAR
South African Rand
R
AED
UAE Dirham
د.إ
PLN
Polish Zloty
zł
DKK
Danish Krone
kr
THB
Thai Baht
฿
IDR
Indonesian Rupiah
Rp
HUF
Hungarian Forint
Ft
CZK
Czech Koruna
Kč
ILS
Israeli Shekel
₪
CLP
Chilean Peso
CLP$
PHP
Philippine Peso
₱
RON
Romanian Leu
lei
MYR
Malaysian Ringgit
RM
How Currency Works
Store Base Currency
Your store's base currency is set in Shopify:
Used for all internal calculations
Store credit stored in base currency
Tier thresholds in base currency
Analytics reported in base currency
Order Currency
When an order is placed:
Order total captured in customer's currency
Converted to base currency for storage
Cashback calculated in base currency
Store credit issued in base currency
Display Currency
Customer-facing elements:
Widget shows balance in store currency
Checkout applies credit in store currency
Order history shows original currency
Exchange Rates
Automatic Updates
Exchange rates are updated daily:
Provider
ExchangeRate-API
Frequency
Daily at midnight UTC
Fallback
Cached rates if API unavailable
Exchange Rate Data
baseCurrency
Source currency (usually USD)
targetCurrency
Destination currency
rate
Exchange rate
fetchedAt
When rate was retrieved
provider
Data source
Manual Override
To set custom rates:
Go to Settings > Currency
Click Exchange Rates
Edit specific rates
Save changes
Manual rates won't auto-update. Use sparingly.
Configuration
Setting Store Currency
In Shopify: Settings > Store details > Store currency
RewardsPro syncs automatically
Verify in Settings > General
Currency Display Options
Format
Symbol / Code
Show "$" or "USD"
Position
Before / After
"$10" or "10 USD"
Decimal Places
0-4
Precision level
Thousands Separator
, . space
1,000 or 1.000
Rounding Rules
USD, EUR, GBP
2
$10.50
JPY, KRW
0
¥1050
KWD, BHD
3
10.500 KWD
Multi-Currency Orders
Conversion Example
Scenario: Store base = USD, Customer pays in EUR
Tier Threshold Evaluation
Thresholds are always in base currency:
Store Credit in Multi-Currency
Balance Storage
Store credit always stored in base currency
Displayed to customer in base currency
Applied at checkout in order currency
Checkout Application
When customer uses store credit:
Balance checked (base currency)
Converted to order currency at current rate
Applied to order total
Remaining balance updated
Example
Reporting
Analytics Currency
All analytics displayed in store base currency:
Total revenue
Cashback issued
Store credit outstanding
Customer spending totals
Export Options
When exporting data:
Base Currency
All values in store currency
Original Currency
Values in transaction currency
Both
Both columns included
Common Scenarios
Scenario 1: US Store, International Customers
Base currency: USD
Customer pays in EUR
Order converted to USD for storage
Cashback calculated in USD
Credit balance in USD
Scenario 2: Multi-Region Store
Base currency: USD
Sell in USD, EUR, GBP
All orders converted to USD
Single credit balance per customer
Thresholds in USD
Scenario 3: Non-USD Base Currency
Base currency: GBP
Exchange rates fetched vs GBP
All calculations in GBP
Display in GBP
Troubleshooting
Wrong Currency Displayed
Check:
Store currency in Shopify settings
RewardsPro synced correctly
Browser locale not overriding
Solution:
Verify Shopify settings
Re-sync shop settings
Clear cache
Exchange Rate Issues
Check:
Rates updating daily
No API errors in logs
Fallback rates available
Solution:
Check exchange rate logs
Manually update if needed
Verify API key
Credit Balance Mismatch
Check:
Conversion rates at time of transaction
Rounding differences
Multiple currency transactions
Solution:
Review ledger entries
Check conversion rates used
Minor differences may be rounding
Best Practices
Consistent Communication
Always mention currency in customer communications
Use "USD" not just "$" for clarity
Show conversion on receipts
Threshold Planning
Set thresholds in base currency
Consider purchasing power parity
May need region-specific programs for fairness
Exchange Rate Awareness
Monitor significant currency fluctuations
Consider rate locks for promotions
Review rates during major conversions
Related Guides
Settings - Currency configuration
Analytics - Multi-currency reporting
Cashback Rules - Calculation with currency
Last updated