Overview
Upcart does not natively support market-specific reward tier visibility. However, you can apply a practical workaround by combining the Translate & Adapt app with Upcart’s reward settings.
The process involves temporarily adjusting your rewards, capturing the version needed for each market, and then saving it through Shopify’s localization system.
Step 1: Set up your default rewards
In your Rewards module, create all tiers as usual. For example:
Tier 1: 20% discount at $100
Tier 2: Free shipping at $200
Save and publish the rewards so the default version (e.g. for Canada or global markets) includes all tiers.
Step 2: Prepare your localized version
Decide which market you want to exclude the tier from. For example, to remove free shipping for Mexico:
Open the Translate & Adapt app in Shopify
Select the market (e.g. Mexico) and the language (e.g. English)
Search for store metadata
Locate the reward tiers under the metafield
upcartEditorSettings.rewardsTiers
This will display the raw JSON configuration of your live rewards setup.
Step 3: Remove the tier in Upcart
Temporarily remove the tier you want to exclude from your rewards configuration inside the Upcart Cart Editor.
For example, remove Tier 2 (Free Shipping) and leave only Tier 1 (20% off).
Save your changes. Then return to the Translate & Adapt app and refresh the metadata panel. It should now show the updated version with only one reward tier.
Copy the updated JSON code and paste it into the translation field for that market and language.
You may need to make a minor edit (such as changing a punctuation mark in the reward text) to allow the translation to save.
Save the translation.
Step 4: Re-add the reward tier globally
Return to Upcart and re-add the previously removed tier (e.g. Free Shipping at $200). Save your changes again.
This re-establishes your full global reward configuration while preserving the version without the second tier for the excluded market.
Step 5: Confirm it’s working
Preview your storefront using Shopify’s market selector or a VPN to view from the excluded market (e.g. Mexico). You should only see the first reward tier.
Switch back to your default market (e.g. Canada) to confirm that both tiers appear.
Repeat this process for other languages within the same market if needed.
Optional: Translate the reward text
In the same Translate & Adapt section, you can localize reward copy for each market and language.
For example:
English: "You're $20 away from a 20% discount."
French (Mexico): "Il vous reste 20 $ avant de recevoir une réduction de 20 %."
Notes
This approach works because Translate & Adapt stores localized versions of metafields based on what was active at the time.
If you add new tiers later, the localized market will still display the version originally saved, unless you manually update it.
This makes the method useful for short-term or market-specific promotions, but it should be applied with caution. Always test your changes using Shopify’s market preview tools or by viewing the store in an incognito window.