Bundle and volume prices per currency with Shopify Markets: "3 for €60", not "3 for €58.37" (2026)

Last updated: · 6 min read

A store selling in several currencies has one more thing to get right in every offer: the number the shopper reads. "Buy 3 for $60" is a clean price in the store currency and a strange one in every other. Shopify Markets gives you tools for base prices; whether your bundle app follows them, and whether it lets you name the price per currency, decides how the offer reads in Berlin or Riyadh.

What Shopify Markets does with prices

  • Each market has a currency; prices are shown and charged in that presentment currency.
  • By default, prices are converted from the store currency at Shopify's rate and rounded according to the market's rounding setting (to .99, .00 or off).
  • Price lists let you set explicit base prices per market (a product at €29 in the EU, $32 in the US) instead of a conversion, and percentage adjustments per market.
  • Taxes can be included or excluded per market, which changes what the customer sees as the price.

Markets handles the product's own price. The discount on top of it comes from your offer, and that is where currencies get interesting.

Percent discounts versus fixed amounts

Offer valueBehaviour across currenciesRisk
Percent off ("buy 2, 10% off", "any 4, 20% off")Currency-independent; computed on the price the customer sees, including market price listsNone
Fixed amount off ("$10 off each")Entered in the store currency; converted at the presentment rate at checkout and rounded by ShopifyOdd numbers: "€9.21 off"
Fixed price ("3 for $60", a bundle at $49)Same conversion: "3 for €58.37"Odd numbers, and a price that moves with the exchange rate week to week
Spend threshold ("spend $100, get a gift")Converted; the cart bar converts with the storefront rate, checkout with Shopify'sSmall rounding differences between bar and checkout

Two conclusions. First, if you do not want to manage prices per market, use percent tiers and percent bundles everywhere; they are correct in every currency without setup. Second, where a fixed price is the better offer (fixed prices often win below the $50 mark), you need explicit prices per currency, or the offer will read like a conversion error.

Setting explicit prices per market in MixMaxer

For every fixed-price or fixed-amount field (a tier "3 for", a bundle price, "$10 off", a mix & match set price), MixMaxer shows "Prices per market" under the field, listing the currencies of your enabled Shopify Markets.

  1. Enter the store-currency value as usual: 3 for $60.
  2. Open Prices per market and type the amount per currency: €55, £48, SAR 220. A currency you leave empty keeps the automatic conversion.
  3. The widget shows that amount to shoppers in that market, in your store's money format, and checkout charges exactly it; the discount Function reads the market price.
  4. Run Test at checkout on the last step. The estimate is in the store currency; to see another currency, switch your test market in Shopify and compare on the storefront.

Percent discounts need nothing: they are computed on the price the customer sees, including market price lists.

Per-offer translations complete the picture: each offer's title, button and labels can be set per storefront language, on top of the store-wide translated phrases, so the German market reads "3 für 55 €" in German. Shopify Markets, currencies and taxes and Translations and RTL.

Choosing clean numbers

  • Round to the local convention: .99 and .00 in the US and UK, whole euros or .90 in much of the eurozone, whole riyals and dirhams in the Gulf.
  • Keep the saving visible in every currency: "3 for €55" against a regular €3 × 19.90 = €59.70 saves under 8%, which no longer reads as an offer; "3 for €52" does.
  • Recheck the per-market prices when you change base prices or price lists; explicit amounts do not move with the exchange rate, which is the point, but they also do not follow your own price changes.
  • For thresholds ("spend X, get a gift"), prefer round numbers per currency (€100, $100, SAR 400) rather than one converted value.

What to test before publishing

  1. Switch the storefront to each market (country selector or a market preview URL) and open a covered product page: the tier or bundle price should be the explicit number, formatted in the local currency.
  2. Add the qualifying quantity and read the cart bar: the "add one more" text and any threshold should show the same currency.
  3. Proceed to checkout to the payment step: the discount line must match the widget. A small rounding difference on converted amounts is normal; an explicit per-market price must match exactly.
  4. Repeat with a market whose taxes are included in prices; the theme's price display setting governs what the widget shows.

FAQ

Do bundle discounts work with Shopify Markets and multiple currencies?
Percent discounts work in every currency without setup. Fixed prices and amounts are converted from the store currency unless the app lets you set an explicit price per market; MixMaxer does, per field.

Why does my "3 for $60" show as "3 for €58.37" in the EU?
The fixed price is being converted at the presentment rate. Set an explicit price per currency ("Prices per market" in MixMaxer) or use a percent tier instead.

Are discounts computed on the market price or the store price?
On the price the customer sees, including market-specific price lists. A 10% tier on a €29 EU price gives €2.90 off.

Why does the cart bar threshold differ slightly from checkout in another currency?
The cart bar converts with the storefront's current rate, checkout with Shopify's, and rounding differs by cents. Use percent tiers or explicit per-market thresholds where exact amounts matter.

Can I show the offer text in the market's language too?
Yes. Store-wide phrases are translatable per language and market, and each offer's own title, button and labels can be set per storefront language.


MixMaxer: explicit bundle, tier and gift prices per Shopify Markets currency, percent offers that need no setup, per-offer translations, and discounts that apply in every checkout flow. Install from the Shopify App Store · Markets and currencies help article. Last checked 1 November 2026.

More guides and comparisons