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?