Skip to main content

Rise.ai Functionality in Stores Selling in Multiple Currencies

Learn how Rise.ai behaves when your store displays prices in a different currency than its base currency, including how Rewards & Gift cards are calculated and applied.

Emilie Levenbach avatar
Written by Emilie Levenbach
Updated over 2 months ago

In this article, you'll learn:


Before you start

This article explains how Rise.ai behaves in stores that sell in multiple currencies.
It outlines what happens when gift cards, rewards, and refunds are used (or purchased) in orders made with a currency that's not the store's main one.



Purchasing a gift card in a different currency

When a customer purchases a gift card while shopping in a currency that is different from your store’s base currency, the gift card is always created and stored in the base currency in Rise.ai.

What happens in this case:

  • The customer completes the purchase in their selected currency (for example, EUR).

  • Shopify converts the purchase amount to your store’s base currency during checkout. Because of this conversion, minor differences may occur due to exchange rates and rounding.

  • In the Rise dashboard, a gift card is created in the base currency (for example, USD), based on Shopify’s conversion.

    Example:

    If your store’s base currency is USD and a customer purchases a gift card while shopping in EUR, the customer pays in EUR, and a gift card in USD is created in the Rise dashboard.



Purchasing discounted gift cards in a different store's currency

When a gift card is sold at a discount, the customer is shopping in a currency that is different from your store’s base currency.

What happens in this case:

  • In the Rise dashboard, the gift card value will appear in the base currency after Shopify completes the currency conversion

  • The discounted price is converted by Shopify at checkout using the current exchange rate

  • Due to currency conversion and rounding, the final amount charged may differ slightly from the expected discounted amount

    ​Example:

    If a gift card has a value of $125 USD and is sold for $100 USD, and the customer purchases it while shopping in EUR:

    • Rise creates a $125 USD gift card (as expected)
    • Shopify converts the $100 USD discounted price to EUR at checkout
    • The customer may end up paying a slightly different amount in EUR due to exchange rate fluctuations and rounding.



How gift card redemption works with different currencies

When a customer redeems a gift card while shopping in a currency that is different from your store’s base currency, the gift card value is still handled in the base currency, and Shopify converts it at checkout using the current exchange rate.

What happens in this case:

  • The gift card is stored in Rise in your store’s base currency (for example, USD).

  • At checkout, Shopify converts the redeemed amount from the base currency to the customer’s display currency (for example, EUR).

  • The checkout shows the gift card deduction in the customer’s currency, based on Shopify’s exchange rate at that moment.

  • Due to currency conversion and rounding, the final amount charged in the customer’s currency may differ slightly from the original gift card value.

    ​Example:

    If your store’s base currency is USD and a customer purchases a product priced in EUR while redeeming a $50 USD gift card:

    • Shopify converts the $50 USD gift card to the equivalent amount in EUR at checkout (for example, €43.77).
    • The order summary displays the product price and gift card deduction in EUR.

Please note: All notifications and assets in Rise.ai will display Gift Cards balance in your store’s base currency.


How rewards are calculated when customers purchase in a different currency

When a customer buys a product in a currency that is different from your store’s base currency (for example, pays in EUR while your base currency is USD), the reward is calculated according to the workflow settings you defined.

There are two common workflow setups for order-amount rewards -

  • Percentage-based rewards

  • Fixed-amount rewards

Below is how each setup behaves when the purchase is made in a different currency:

  • Percentage-based rewards


    When the workflow is set to issue a percentage reward (for example, the customer will receive 10% back of the total price, subtotal price, or item price).

    What happens in this case:

    • The customer places the order in their selected currency (for example, EUR).

    • At checkout, Shopify converts the order amount to your base currency.

    • The reward is calculated based on this converted amount. Because Shopify handles the currency conversion and rounding, the store credit amount may not match exactly the percentage you’d expect from the order.

      Example:

    • Your base currency is USD, the customer shops in EUR.

    • The product price is $100, which appears as about €88.95 at checkout.

    • The workflow you set gives 10% back of the total price

    • In this case, the customer receives a reward of about €8.895, which, after currency conversion, is recorded as approximately $10.30 in store credit.

      This small difference (for example, $10.30 instead of exactly $10.00) is due to exchange rates and rounding done by Shopify.

  • Fixed-amount rewards

    When the workflow is set to issue a fixed reward amount (for example, the customer receives $10 in store credit when the order is paid).


    What happens in this case:

    • The customer places the order in their selected currency (for example, EUR).

    • The reward is issued as a fixed store credit amount in the base currency, as defined in the workflow (for example, $10).

    • The currency used at checkout does not change the reward value that appears in the Rise dashboard.

      Example:

    • Your base currency is USD, and the customer shops in EUR.

    • The workflow is configured to give $10 store credit per qualifying order.

    • After the order is completed, the customer receives $10 store credit (displayed in USD) in the Rise dashboard.


How wallet codes are redeemed when the order is in a different currency

When a customer uses their wallet code on an order in a currency that is different from your store’s base currency, the wallet balance is still stored and tracked in your base currency.

Example:

  • A customer places an order of €88.95 (which is equivalent to $103.03)

  • The customer uses their wallet code to pay for the entire amount.

In Rise, you’ll see a wallet transaction of $100.95. This difference happens because Shopify first treats the product as being purchased in EUR and converts its price to your store’s base currency (USD).

Only after this conversion, Shopify applies the wallet code. Because this uses Shopify’s own exchange rate and rounding, the final redeemed amount you see in USD (for example, $100.95 for an order of €88.95) can be slightly different.



How refunds work when the order currency is different from your store’s base currency


When you refund an order that was placed in a different currency than your store’s base currency, Shopify first converts the refund amount to your store’s base currency. Rise then receives this converted amount from Shopify and adds it as store credit in the base currency. Because Shopify controls the exchange rate and rounding, the refunded store credit might be slightly different from the order total you see in the customer’s currency.

Example

  • Store’s base currency: USD

  • Order currency: EUR

  • Order total: €88.95

  • A refund of €88.95 is issued through the Rise module (refund with store credit).

In Rise, you'll see a refund of $102.46 added to the customer’s wallet. This is the amount Shopify sent after converting €88.95 to USD using its own exchange rate and rounding at the time of the refund.

Please note: All notifications and assets in Rise.ai will display the Wallet balance in your store’s base currency.


Have more questions or any product feedback?

Feel free to contact us at info@rise.ai or in the chat box.

Did this answer your question?