Why do my Shopify Markets prices land on $18.42 instead of $19.99?

Shopify Markets converts prices automatically, but a raw currency conversion rarely lands on a clean .99 ending. Here is how to make every market's prices look intentional.

Marketspricingcurrency conversioninternational selling

What's going on

A lot of merchants selling across multiple Shopify Markets notice that once currency conversion kicks in, their clean $19.99 US price turns into something like ¥2,847 or €18.42 in another market, prices that look like they were never actually set by a human. Customers can tell, and it undermines the sense of intentional, consistent pricing that a .99 ending is supposed to create.

The root cause is that Shopify Markets, by default, converts your base currency price using an exchange rate, and a straight mathematical conversion almost never lands on a round or psychologically pleasing number. Without an explicit rounding rule in place, you get whatever the math produces, decimal places and all.

This is a solved problem inside Shopify's own Markets settings, but it is easy to miss because the rounding controls sit a layer deeper than a single obvious global toggle, so merchants often only discover it after a customer or forum thread points it out.

Why it happens

Shopify Markets prices are generated by applying a currency conversion, and optionally a percentage adjustment, to your home-market price. Unless you configure a rounding rule, the result is whatever number the conversion math produces, which is essentially never a clean .99 or .95 ending.

Merchants often set up Markets for the currency-switching and localized-checkout benefits and never revisit the per-market pricing settings afterward, so rounding behavior stays on its default, often exact conversion, indefinitely.

5 ways to fix it

1

Turn on Shopify Markets' built-in price rounding first

Shopify Markets includes a rounding preference for converted prices, letting you choose an ending like .99, .95, or .00 instead of showing raw converted decimals such as $19.73. It lives in the Markets section of your admin, alongside each market's currency settings. Set it once and Shopify applies it automatically whenever it converts your home-currency price into that market's currency, so you are not manually retyping prices market by market.

2

Set fixed, market-specific prices for your core catalog instead of relying on conversion

For best-sellers or a limited set of SKUs, you can set an explicit price per market on the product itself rather than depending on currency conversion plus rounding. This gives you full control over psychological pricing, like consistently ending in .99, in each region, and avoids the occasional awkward rounding result that a percentage-based round can produce on very high- or very low-priced items.

3

Layer in a price adjustment if rounding is quietly costing you margin

Shopify Markets also lets you apply a percentage adjustment to converted prices, on top of straight conversion, before your rounding rule is applied. If rounding to .99 tends to round down more often than up in a given currency, a small positive adjustment can offset that so the final price still hits your target margin. Re-check the storefront price in that currency after adjusting.

4

Test checkout in every market after changing rounding or pricing rules

Rounding settings control what price displays on the storefront, but you still need to confirm the same number carries through cleanly to cart and checkout, and that it holds up correctly with any active discounts, subscriptions, or B2B price lists, which can sometimes calculate off the pre-rounded base price. Place a test order, or use Shopify's market preview tools, in each currency to confirm the checkout total matches what shoppers saw on the product page.

5

If you need rounding logic beyond one rule per market, that is a custom-code or app problem

Some merchants want rules the native settings cannot express well, such as different endings for different product categories within the same market, or rounding that changes above and below a certain price threshold. That typically calls for custom logic or a dedicated pricing app, not manual price edits, since manual prices drift out of sync every time exchange rates or your base prices change.

Bottom line

Shopify's native per-market rounding setting solves this for the vast majority of stores and costs nothing to set up. Only reach for a third-party pricing app or custom logic if you need rounding rules more granular than one setting per market, such as different endings by product category or price tier, and even then, check whether a general-purpose pricing or discount app already covers it before building something custom. This is not a problem BesPoP's own app lineup is built to solve.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.