Back to E-commerce Tips

How to Handle Multi-Currency Reward Thresholds in Shopify

E-commerce Tips
How to Handle Multi-Currency Reward Thresholds in Shopify

If your Shopify store sells internationally, you've thought about free shipping bars, discount thresholds, and gift-with-purchase rewards. But most stores miss one detail: how multi-currency reward thresholds behave across markets. Get it wrong and your UK customer sees "£64.23 away from free shipping" while your German customer watches the goal change every morning with the exchange rate.

This post explains the two modes — store currency with automatic conversion and market currency with fixed values — and helps you pick the right one for each market.

Why Multi-Currency Reward Thresholds Trip Up Shopify Stores

International ecommerce scene with world map, country flags, and shipping elements representing multi-currency reward thresholds in Shopify

Shopify's multi-currency engine is clever. When a customer lands from a different country, Shopify detects their location and shows prices in their local currency using a live exchange rate (their presentment currency). A product priced at €50 becomes £42.87 for a UK visitor or $54.12 for a US visitor.

The problem is that reward thresholds aren't products. A goal like "spend €100 to qualify for free shipping" has to appear in your cart's progress bar, your announcement banner, or at checkout — and the number a shopper sees directly affects whether they add another item.

International shoppers prefer sites priced in their local currency, and unfamiliar or shifting numbers are a known source of cart abandonment. If your reward bar shows the wrong number — or a number that keeps changing — you're adding the kind of friction that pushes shoppers to bail at checkout. (This is part of the broader challenge of running a multi-language cart that sells internationally without losing conversions.)

The Two Currency Modes Explained

Shopify gives you two ways to handle a free shipping threshold across markets. The same two modes are available in EliteCart's reward bar — called Store currency and Market currency.

Mode 1: Store Currency (Auto-Converted)

You set one threshold in your store's base currency — say, €100 — and Shopify converts it on the fly using the current presentment exchange rate. A UK shopper sees £85.43 one day and £86.91 the next. An American shopper sees $108.24.

How it works: Shopify stores your rule in the base currency. Every time the cart updates, the storefront multiplies that value by the live exchange rate for the shopper's presentment currency.

Pros:

  • Simple to configure — one number per reward, done.
  • Always consistent with checkout — Shopify applies free shipping at the same live rate.
  • Great for the "Rest of World" bucket where you can't realistically set a custom threshold for every country.

Cons:

  • Your customers see ugly, non-round numbers (£85.43, ¥16,247, kr 1,092.50).
  • The goal moves every day. A shopper who bookmarked your product and returned a week later might see a different threshold.
  • It's harder to communicate in ads, emails, or banners because the number isn't stable.

Mode 2: Market Currency (Fixed Per-Market)

You set a specific threshold value in each market's local currency. UK customers see £90. EU customers see €100. Canadian customers see C$150. These numbers are hard-coded for that market and never fluctuate with exchange rates.

How it works: EliteCart stores a separate threshold for each country or market group, with a flag telling the storefront not to convert it. When a customer visits from that market, the storefront reads the pre-set local value directly.

Pros:

  • Clean, round numbers in every market (£90 beats £85.43 all day long).
  • Stable. Your marketing can safely say "free shipping over £90" in UK ads without worrying about tomorrow's exchange rate.
  • Lets you price each market based on real economics — shipping to the UK costs you different amounts than shipping to Germany, and your threshold can reflect that.

Cons:

  • More setup. You have to configure each market individually.
  • Has to match your Shopify shipping zones. If your cart says £90 but your shipping zone still has €100 (auto-converted to £85.43), customers will see the reward at £90 and then get stung at checkout.

When to Use Each Currency Mode

Abstract visualization of two diverging paths representing the choice between store currency and market currency reward thresholds

There's no universally right answer — the two modes solve different problems. Here's how to decide.

Use store currency (auto-converted) when:

  • You're just starting to sell internationally and want a single threshold for everyone.
  • You ship to dozens of countries and don't want to micromanage each one.
  • You're setting the "Rest of World" default behind your primary markets (see country-specific free shipping thresholds for the structure).
  • The market is small enough that the slightly-off number won't noticeably hurt conversion.

Use market currency (fixed per-market) when:

  • The market is a top-five revenue region for you and deserves a polished, localized experience.
  • You advertise free shipping in local marketing materials and the number has to stay stable.
  • Your shipping costs in that region differ enough from your home market that a converted threshold protects the wrong margin.
  • You want customers to see round, memorable numbers that double as anchors in banners and emails.

Most successful international stores use a mix: fixed values for their core markets (US, UK, EU, Canada, Australia) and auto-conversion as the fallback for everywhere else. The same market-by-market thinking applies to country-specific free gift promotions when you want to tailor the reward itself to each region.

Configuring Currency Mode in EliteCart

EliteCart's V2 reward system handles both modes in the same place. Here's the path:

  1. Open Cart Designer → Rewards
  2. On the Rewards tab, select the reward you want to configure (or add a new one)
  3. Expand the Shopify Markets card in the reward settings panel
  4. Click Add market / shipping zone to create a new market row
  5. Use the country selector to pick countries — or apply a template preset like EU Countries, North America, DACH, Nordic, or Oceania
  6. Enter the threshold value, then pick Store currency or Market currency from the dropdown next to the amount
  7. Repeat for any other markets you want to localize
  8. Click Save

Any country not covered by a specific market row falls back to the default threshold set at the top of the reward — which itself uses your store's base currency with auto-conversion.

The critical rule: whichever mode you pick in EliteCart must match how you've set up that shipping zone in Shopify Admin → Settings → Shipping and delivery. If Shopify's zone is defined in EUR with auto-conversion but your EliteCart reward uses fixed GBP at £90, your cart will show one number and checkout will apply another. This is the most common mistake international stores make — and it breaks customer trust the moment they hit checkout.

For a deeper walkthrough of the Shopify side, see our help article on shipping thresholds for multiple markets.

A Worked Example: EU Store Selling Into the UK

Cross-border ecommerce shipping scene with packages, postage stamps, and UK and EU flags illustrating multi-currency reward thresholds for international Shopify stores

Say your store is based in Germany with EUR as the base currency, and the UK is your second-biggest market.

Option A — Store currency (auto-converted):

  • One threshold: €100, applied to a UK shipping zone priced in EUR
  • A UK shopper sees "You're £23.47 away from free shipping" today and "£24.11 away" tomorrow
  • Works, but not pretty

Option B — Market currency (fixed GBP):

  • A dedicated UK shipping zone in Shopify with free shipping at £90
  • In EliteCart, a UK market row on the same reward set to £90 with Market currency selected
  • The shopper sees "You're £23 away from free shipping" — the same number every day
  • Ads and banners can safely say "Free UK shipping over £90"
  • Checkout agrees because both sides are anchored to the same £90

Option B takes five more minutes per market and pays off every day the store is open.

Common Pitfalls to Watch For

Mixing modes without a matching Shopify zone. If your EliteCart reward uses fixed GBP but Shopify's zone is still defined in EUR, the bar and checkout will disagree. Always update both sides together.

Using market currency for markets you don't actively ship to. If you haven't created a Shopify shipping zone for that market, customers see a goal they can't actually reach at checkout.

Forgetting to review exchange-rate drift. Auto-converted thresholds drift as currencies move. If EUR rises 8% against GBP over a quarter, your UK shoppers are suddenly being asked to spend 8% more to earn the same reward. Check quarterly and switch your top markets to fixed values if drift becomes significant.

Mixing threshold types across rewards. Cart total vs. item count is a global setting — all rewards on your store use the same threshold type. Plan around that before you build your ladder.

Ignoring the "Rest of World" default. Every store needs a sensible fallback threshold for the long tail of countries you don't localize. Set that at the top of the reward, in your base currency, and let auto-conversion handle it.


Localize the markets that matter, auto-convert the rest. Set fixed market-currency thresholds for your core revenue regions so customers see stable, round numbers — and fall back to store currency with auto-conversion for everywhere else. For the full setup walkthrough, see our guide on shipping thresholds for multiple markets and our article on setting up the reward bar.

E-commerceShopifyMulti-CurrencyInternationalFree Shipping