Shopify Markets packages together several features to provide cross-border management from a single store. Our integration with Shopify Markets allows you to offer a localized currency experience for your subscribers by displaying prices in their local currency. If you have different markets set up on Shopify, your customers in those markets can pay for their subscriptions in their local currency.
Customer experience
When customers check out with a subscription in their local currency, the currency code information will be passed into Ordergroove. When it’s time to process the next subscription order for the customer, Ordergroove will include the currency code when we place orders to Shopify so that customers are charged in the correct currency for their subscription.
When your subscribers access the Subscription Manager, they will see the correct currency code associated with their subscription. Note: your subscription manager must be on v0.39.4 or later to display your subscribers' data in their local currencies (see this article for instructions on upgrading your subscription manager).
Additionally, currency codes are included in events sent to Klaviyo and Attentive, so you can use the currency code in your email and SMS messages with subscribers.
Lastly, we display currency codes in the Customer page in Ordergroove. When your team is providing support to your subscribers, they will be able to see the customer’s orders and subscriptions in their associated currency.
Upsell and Add-on Items
Subscription cross-sells and add-ons automatically inherit the currency of the customer's order, matching the behavior of one-time add-on items. This applies to add-ons triggered through the storefront as well as the subscriptions-create-in-order and subscriptions-create-from-item API endpoints.
Analytics and Exports
All of your store’s analytics within Ordergroove will be displayed in your store’s Primary Currency. We convert all of your subscription transactions so that the Analytics display your data aggregated in a single currency.
Exports that you generate from Ordergroove will also include currency codes where appropriate.
Getting started with multi-currency
Please submit a ticket to request this feature to be enabled for your store. Once it’s turned on in Ordergroove, and you have your markets set up on Shopify, there’s nothing else you need to do. Ordergroove will start collecting the necessary data to support your multi-currency experience.
If you currently have a multi-store setup on Shopify (different stores with different Ordergroove instances for different regions) and are interested in consolidating with Shopify Markets, please hang tight. We are still working out the details of how to safely combine programs and data within Ordergroove. You cannot take advantage of our Shopify Markets Early Access at this time.
Known Limitations
Multi-Currency is still in Early Access, and while we're building it out there might be growing pains. Please be aware of the following limitations with the multi-currency Early Access.
Market Customization
You cannot customize different subscription settings and experiences for different markets:
- All products eligible for subscription will be offered as a subscription in all markets where the product is available
- All products available for SKU swap will be available in all markets
- Buy X Subscribe to Y rules will apply to all markets
- Recurring discount will apply to all markets
- Free shipping set up through Ordergroove will apply to all markets
- Language localization functionality is not included in this Early Access
Pricing, Currency & Discounts
- Price Locking is not supported
- Flat rate ($) recurring order discounts are not supported; discounts must be % percentages
- Amount off discount codes on recurring orders are not supported
- Country-specific pricing within the same currency is not supported (Ordergroove will use the primary market's price for all recurring orders). Country-specific pricing is only supported when the currency differs from your store's primary currency.
- The country code of the shipping address determines which price Ordergroove pulls from Shopify.
- If there's no shipping address, Ordergroove falls back to the default product price for your store's primary market.
- Digital subscriptions still require a shipping address on file to use Shopify Markets.
- Customers cannot switch or update their subscription currency themselves, and Users cannot do this from the Ordergroove Admin. If a customer needs their subscription moved to a different currency, please submit a ticket and our Support team can assist.
- This affects pricing. A subscription created in CAD stays in CAD. When there's no shipping address on file — as with digital subscriptions — this can cause a pricing disparity: Ordergroove pulls the price (not the currency) from your store's primary market, and the subscription keeps the currency it was created in. For example, if an annual membership is $50 CAD but your store's primary currency is USD, Ordergroove uses the US price — say $45 — so the customer is charged $45 CAD.
-
Prepaid subscriptions: Only certain exchange rate rules are compatible. Standard Dynamic Exchange Rate without Rounding and Manually-Selected Exchange Rate without Rounding are supported. The following are not supported:
- Standard Dynamic Exchange Rate with Rounding is not supported
- Manually-Selected Exchange Rate With Rounding is not supported
- Market Specific Price Increase/Decrease Across All Products is not supported
Shipping
- Flat rate shipping rates hosted by Ordergroove are not supported
- Free shipping $ thresholds are not supported
Product Features & Admin Functions
- Subscriptions created in the Ordergroove Admin will use the following currency logic:
- If the customer has active subscriptions, the new subscription will be created in their active subscription currency
- If the customer has no active subscriptions, the store's default currency will be used
- If the customer has active subscriptions in multiple currencies, an error will be displayed and the new subscription cannot be created
- Static price bundles are not currently compatible with Shopify Markets, while dynamic multi-item bundles are compatible
- The Discontinue Wizard does not support per-market discontinuation. Discontinuing a product and swapping it for a replacement will apply across all markets where the product is available.
Other Limitations
- Shopify does not have a concept of Out of Stock per market, it will continue to leverage existing location logic
- Emails sent through Ordergroove’s email feature do not include currency code
- PayPal is not supported as a payment method for subscriptions in a multi-entity Shopify Markets setup. Subscription orders can be processed via Shopify Payments credit card, but all payments will be routed through your primary entity — international card fees and FX fees may apply. See Shopify's documentation on selling with multiple entities and multi-entity limitations for more information.