Skip to main content

Shopify markets

Learn how to use Shopify markets with Loop for regional pricing.

Loop supports Shopify markets across all major customer portal and BYOB touchpoints, ensuring brands selling in multiple regions show the correct market-specific pricing and availability everywhere it matters.

This article explains how to set up and manage Shopify markets in Loop, ensuring your international customers see the correct pricing and product availability across all touchpoints.

Shopify market feature is available exclusively on the Loop Pro plan.


What is Shopify markets?

Shopify markets lets you localize pricing and control product availability across regions (countries or groups of countries). You can set fixed prices per market, apply manual exchange rates, adjust prices by percentage, define rounding rules, and restrict which products are available in specific markets.

Why use Shopify markets with Loop?

Without Shopify markets, international customers see incorrect pricing on the customer portal. A subscriber in Germany might see prices in USD currency as USD is a store default currency instead of EUR, creating confusion around subscription costs.

Shopify markets ensures the correct price appears everywhere. When a customer in France swaps a product or upgrades their plan, they see the price you've set for their market in Shopify.

If you offer a product in the UK at £25 and the same product in Canada at CAD $40, each customer sees the right price without manual intervention.

How Loop handles Shopify markets

When you update a product price in Shopify, Loop runs an automatic sync to fetch the latest price. If changes are detected between the old and new prices, the prices in markets update automatically. Loop also syncs pricing and availability from Shopify markets every 24 hours. If you find a price hasn't updated, you can manually sync it using the Sync price button on the markets page.

When a customer acts on the portal, Loop detects their market from their shipping address and applies the correct pricing and availability.

Note: If you have manually set a price for a product in the market catalog, the sync will not be automatic when the product price is changed in Shopify. You must manually sync the price in this case.

Setting up Shopify markets in Loop

Once the feature is enabled on your store, a new markets page appears under the Products section in Loop admin. This page lets you view and manually re-sync prices for any country or region at any time.

The "Sync all prices" button lets you bulk-sync all product variants for all available countries instantly. You can also sync the price of a specific product variant for a given market rather than syncing all product prices.

Note: When using the markets feature, you may see a permissions scope page. Approve these permissions to get the feature working.

Supported customer portal touchpoints

Loop supports Shopify markets across all major customer portal touchpoints where pricing and product availability matter.

  • Upsell

  • Swap

  • Upgrades

  • Campaigns

  • Quick action

  • Build your own bundle (BYOB)

  • Create subscription flow

Customer portal experience

Let's understand the scenario with one example here.

A subscriber in Canada has an active subscription. Without Shopify markets enabled, when they try to swap a product on the customer portal, they see prices in USD (the store's default currency). This creates confusion because the subscriber expects to see CAD pricing.

With Shopify markets enabled, Loop detects the subscriber's market from their Canadian shipping address and shows prices in CAD when they swap products, matching the pricing configured for their market in Shopify.


Markets support in APIs

Loop supports Shopify markets through its Admin API and Storefront API, so market-specific pricing applies whether a change happens through Loop admin, the customer portal, or a custom integration.

Admin API: The create subscription API supports markets. When you create a subscription through the Create subscription Admin API, pricing is configured based on customer's market. Any changes made to a subscription through Loop admin apis also reflect the correct market price to the customer.

Storefront API: Markets support extends to the following storefront API endpoints: Upsell, Upgrades and Swap line action

Considerations

Consider the following when using Shopify markets with Loop

  • Fixed amount discounts: Fixed discounts added via Flows or bulk actions use live conversion rates from Shopify, not the manual rates configured for product pricing in markets.

  • Preset bundles: Multi-market support is not yet available for preset bundles.

FAQs

Why are my subscription prices not following the Shopify Markets catalog prices?

First, verify you are using markets on Loop as well.

If you are, this usually happens when the subscription discount in your selling plan is set to Price. A fixed price on the selling plan overrides the Shopify Markets catalog price, so subscription prices are pulled from the selling plan instead of the catalog.

One-time prices are not tied to the selling plan, so they localize correctly. This is why one-time and subscription prices can look inconsistent across markets.

To fix this, set the selling plan discount to a percentage, which calculates off each market's catalog price and preserves the localized pricing. If you need a fixed subscription price per market, or different discounts on different markets, create separate selling plans and limit each one to specific countries in the Availability tab.

Note: When a fixed price is set on the selling plan, price changes made in Shopify Markets will not reflect on the storefront for subscriptions.

How does a fixed selling plan price behave across markets?

With both Shopify Markets and Loop markets in use, a fixed selling plan price is converted for other markets using your selected conversion rules in Shopify markets, but it converts from the fixed price, not the catalog price. Without Loop markets enabled, it does not localize at all and shows in the base currency on the customer portal.

For example, if a product is $10 USD or 37 AED in the catalog and you set a fixed selling plan price of $4 USD, subscribers are charged $4 USD or ~15 AED based on their location. The 37 AED catalog price is ignored because the fixed price takes precedence.

A price hasn't updated for a market. What should I check?

First, confirm the selling plan is not using a fixed price, since that overrides the catalog price for subscriptions. If the selling plan is set to a percentage and the price still looks stale, the automatic sync may not have run yet.

Use the Sync price button on the markets page to manually re-sync that product variant for the affected market. If you manually set a price in the market catalog earlier, the sync will not run automatically when the Shopify price changes, so a manual sync is required.

Why does a subscription show the base currency instead of the market currency in the customer portal?

This can happen for a specific portal action even when checkout and the markets page both show the correct localized currency. It usually points to the product not being fully synced for that market in Loop.

Re-sync product prices that market using the Sync price button on the markets page. Syncing a single product variant updates only that product's market pricing and does not affect other products on the store.

What happens to existing subscribers when I change market prices?

This depends on your Auto-update product prices setting, found under Settings > Auto-updates. When it is enabled, existing subscribers' prices update automatically, either right away or on a schedule based on the setting.

When it is disabled, subscribers who signed up at a different price keep that price until they take an action on the subscription, such as adding or removing a product. On the next subscriber action on the contract, the price updates to the current one, so the original price is retained only until the contract is next modified.

Which plan do I need to use Shopify markets with Loop?

You need the Loop Pro plan to use the Shopify markets feature. It is available exclusively on Pro, so the markets page and market-specific pricing will not appear on lower plans.

Why are my Shopify Markets catalog price updates reflecting correctly for one-time purchases but not for subscriptions?

Please check for the following points:

  • Please check that the subscription discount in the Selling Plan is not configured as a fixed "Price", as this will override the catalog prices configured in Shopify Markets for subscriptions.

  • When a fixed price is set in the Selling Plan, Loop uses that price instead of the Shopify Market catalog price. As a result, any price changes made in Shopify Markets won't be reflected on the storefront for subscription purchases.

  • If you're updating product prices through Shopify Markets, please ensure the corresponding subscription prices are also updated in Loop so the correct prices are displayed and charged for subscriptions.

Need help?

No worries - we're here for you!

If you have any questions or need assistance, feel free to email us at [email protected] or chat with us using the support beacon at the bottom right of your screen.

Regards,

Loop subscriptions team 🙂

Did this answer your question?