Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.supercycle.com/llms.txt

Use this file to discover all available pages before exploring further.

If you sell across multiple Shopify markets (for example different countries, currencies, or B2B vs DTC storefronts), you can target method options to specific markets. This lets you offer different pricing, durations, conditions, or even entirely different rental methods depending on where the customer is shopping from.
Multi-market pricing is available on a feature flag. If you don’t see the Apply to specific markets option, contact your Supercycle account manager to enable it.

How market targeting works

Every method option (calendar, membership, subscription, and resale) has a market application setting:
  • All markets — the option is shown to customers in every market. This is the default.
  • Specific markets — the option only appears in the markets you select.
When a customer visits your storefront, Supercycle filters the available options based on their current market. Options that aren’t applied to that market are hidden from the product page, cart, and checkout.
Markets are synced automatically from Shopify. If you add, rename, or remove a market in Shopify, Supercycle reflects the change within a few minutes via webhook.

When to use multi-market pricing

Common scenarios:
  • Different prices per region — charge €50/month in the EU and £45/month in the UK for the same subscription.
  • Currency-specific options — create one option per currency rather than relying on Shopify’s automatic conversion.
  • Region-specific availability — only offer resale or membership in markets where you have fulfillment.
  • B2B vs DTC pricing — if you’ve set up a B2B market in Shopify, target wholesale-priced options to that market only.
  • Pilot launches — roll out a new method or price to one market before going global.

Apply an option to specific markets

You can set the market application when creating or editing any method option.
1

Open the option

In your Shopify admin, navigate to Supercycle > Products, select a product, and open the method (Calendar, Membership, Subscription, or Resale).Click an existing option or Add option.
2

Toggle Apply to specific markets

In the option modal, find the Apply to specific markets section and toggle it on.
3

Select markets

Tick each market the option should apply to. Leave all unchecked (or toggle off) to apply to every market.
4

Save

Click Save. The option is now only visible to shoppers in the selected markets.

Apply many options to markets in bulk

If you’ve duplicated options across markets, or need to retarget many at once, use the bulk action on the options table.
1

Open the options table

Navigate to the method’s Options tab on a product, or open the bulk options view from any method.
2

Select options

Tick the options you want to update.
3

Choose Apply to markets

From the bulk actions menu, select Apply to markets.
4

Pick markets and save

Select the markets to apply the options to. Leaving the selection empty applies them to all markets.
See Managing method options for other bulk actions.

Duplicating options across markets

A common pattern is creating a “base” option, then duplicating it for each market with adjusted pricing:
  1. Create one option targeting market A with the local price and currency.
  2. Create a second option targeting market B with that market’s price.
  3. Repeat for every market you sell in.
Each option appears only to its target market, so customers see a single, correctly-priced option on the storefront.
When using Liquid formulas to update options in bulk, you can combine market filters with price formulas to recalculate prices per market in one operation.

Storefront behavior

Supercycle automatically filters options based on the customer’s active market. You don’t need to add any code to your theme — option filtering happens at render time using the same logic across:
  • Product pages and method app blocks
  • Cart and checkout
  • Membership plan blocks
  • Availability search
If a product has no options applicable to the current market, the rental method will not be available on the storefront for that market.

FAQs

The feature is gated. It will only appear if your shop has the applyToMarkets feature enabled and at least one Shopify market synced. Contact Supercycle support to enable the feature.
The method will not display on the storefront for that market. Make sure each market you sell in has at least one applicable option per active method.
Existing options set to All markets automatically apply to the new market. Options targeted at Specific markets will not include the new market until you edit them and tick it.
Yes — open any option to view its market application. You can also filter the options table by market to audit coverage.
Yes. Each option exposes market_application_type (all or some) and market_application_shopify_ids (an array of Shopify market IDs). The Storefront API filters options by the requesting market automatically.