Before international pricing can work in Reactiv, you must first set up and activate markets in your Shopify admin. Shopify Markets allows you to define regions, assign countries, and configure currencies.
Steps to Create an International Market
From your Shopify admin, go to the left-hand menu and click Markets.
On the Markets page, you may see a list of your active regions (e.g., Canada, Mexico, United States).
Click Create market in the upper-right corner
From the options, select Create International Market.
In the New market setup screen, you can:
Give your market a name (e.g., “International”) and set it to either Active or Draft
Add countries to include in this market (e.g., Australia, Austria, Belgium)
Under Currency, select one of the following options from the dropdown:
Use local currencies (recommended) — shows prices in each shopper's local currency. If you choose Use local currencies, you can also configure price rounding:
Round prices up after currency conversion — ensures cleaner pricing (e.g., $20.00 instead of $19.73)
Do not round prices — preserves the exact converted amount from Shopify's live currency rate
Manually select from a wide list of global currencies (e.g., EUR €, GBP £, JPY ¥, etc.). Along with the rounding option mentioned above, select how conversion rates are applied:
Dynamic — Automatically updated by Shopify, reflecting real-time rates
Manual — Set your own fixed exchange rate (use with caution). Shopify also displays a live exchange rate preview (e.g., 1 CAD = 0.639571 EUR) along with a note about any conversion fees applied at checkout. If you choose Use local currencies, you can also configure price rounding:
Round prices up after currency conversion — ensures cleaner pricing (e.g., $19.99 instead of $19.43)
Do not round prices — preserves the exact converted amount from Shopify's live currency rate
Configure tax settings for your international market:
Catalogs
Select whether to include All products or create a custom catalog for the market.Online Store
Assign a Shopify theme for the market’s storefront. You can also customize the theme layout or content as needed.Domain / Language
Choose a domain or subfolder for the market. You can add new subfolders if needed.Taxes and Duties
Configure tax settings for your international market:Sales tax
Click Manage to open the Regional settings screen. Here, you’ll:See a list of regions (e.g., Australia, Canada, EU)
Select regions where you want to collect sales tax
Create a shipping zone for each target region to activate tax management.
If you’re unsure where you're required to collect tax, consult a tax professional.
Duties and import tax
Toggle this on or off depending on whether you're collecting duties at checkout.On: Duties are calculated and collected during checkout
Off: Shoppers may owe duties separately upon delivery
Tax display
Choose how taxes appear in your storefront:Dynamic tax display(default) — Automatically includes or excludes tax in the product price based on the shopper’s location
Show as included — Displays a note that tax is already included in the product price
Show as line item — Breaks out taxes as a separate line at checkout
Click Save to activate the market.
Rules & Limitations
Reactiv uses Shopify markets to display local currencies to your customers. Shopify dictates what location data is used as the source of truth for your customer to see the most correct currency in their location.
The Rules
If the customer is logged in, or has their specific address known to Shopify by inputting it into checkout, we will always use that address as the primary source of truth, and display the products and currency for that specific market.
If the customer is not logged in, and no specific address is associated with that customer, the mobile app will fall back to the device country setting, and display the products and currency for that market.
Limitations
Cart Creation and Currency (Non-Logged-In customers):
Mobile App Behavior:
If the customer is not logged in, the cart will be created in the currency used while adding the first item to the cart
Once the cart is created, all subsequent products will be added in the same currency as the first product, even if the customer changes the currency on the mobile app
The app will switch back to the cart's currency when a new product is added to the cart or when the customer visits the cart
Cart Creation and Currency (Logged-In customers):
Mobile App Behavior:
If the customer is logged in, the cart will be created in the currency of the customer’s default address country.
Products will also be added to the cart in the default address country’s currency.
The app will revert to the default address country’s currency when a new product is added to the cart or when the customer visits the cart.
Error Scenario: If the merchant has not enabled the market for the customer’s default address country, an error message will be displayed when attempting to add a product to the cart.
Product Unavailability in Default Address Country Market:
Mobile App Behavior:
If a product is not available in the market corresponding to the customer’s default address country:
The customer may select a different country’s currency on the mobile app.
If the customer tries to add the unavailable product to the cart, the app currently displays a success message, but the product is not added to the cart.
Same Currency for Multiple Markets:
Mobile App Behavior:
If the merchant uses the same currency for multiple markets, and the customer selects a country from one of those markets during checkout, the app will display the first country alphabetically sorted from the list of countries sharing that currency.