If your store sells in multiple markets and currencies, points earning still follows one core rule: points are awarded from your store’s base currency order value.
That means customers can shop in their local currency, while point earnings stay consistent across markets.
The core rule
Rivo awards points using the final order value Shopify sends in your store’s main currency.
It does not create separate earning rates by market or by customer checkout currency.
Example
If your store’s base currency is USD and your earning rule is 1 point for every $1 spent:
A customer checks out in GBP and pays £80
Shopify converts that order to your store currency and sends the equivalent amount
If that is about $100 USD, the customer earns 100 points
So they do not earn points based on “80” as a raw number. They earn points from the converted value in your store’s base currency.
What this means for your program
You can run one global points program across markets without creating separate earning rules per currency.
Customers earn at parity across regions based on the same base-currency logic.
You avoid accidental “1 point = 1 unit of any currency” behavior in final order earnings.
Why storefront estimates may look different
Some on-page “Earn X points” displays are estimates shown before checkout.
Those estimates can reflect the localized storefront price, which may make the displayed number change when a customer switches markets or currencies.
Final earned points are still determined at order time using the order value Shopify reports in your store’s base currency.
Use this distinction when troubleshooting:
Display estimate: what appears on product/storefront surfaces before purchase
Final earned points: what is actually awarded after the order is processed
What this does not currently do
Current behavior does not provide market-specific earning rules where each market uses its own contextual earning logic.
If you need market-aware earning logic (not just localized display and checkout reward presentation), that is a separate feature request currently under review.
When merchants ask about this
A simple explanation you can use:
“Customers can check out in local currency, but points are awarded from the order value in the store’s base currency. So final earnings stay consistent across markets.”
For related setup and localization guidance, see:
