Skip to main content

How points are earned across international currencies and Shopify Markets

Understand how points are calculated for international orders, what changes by market, and why on-page estimates can differ from final earned points.

Written by Stuart Chaney

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:

Did this answer your question?