Free Shopify store auditSpeed, SEO and conversion leaks — no cost, no obligation.
Claim it
Thriftizer Solutions LLPShopify Select Partner
Book a Growth Audit
Shopify Aug 24, 2026 9 min read

Shopify Multi-Currency Rounding Rules for AED, CAD and AUD

Rounding rules for AED, CAD and AUD are a ten-second setting with real margin attached. Where the defaults break, what to override, and the arithmetic that shows why.

The setting you're looking for is in Settings → Markets → your market → currency, and it takes about ten seconds to change. Pick a rounding ending per currency, save, done. The part nobody tells you is that the right ending is different in Dubai, Toronto and Melbourne, and that Shopify multi currency pricing rounds after conversion but before tax, which means a tidy .99 in Canada arrives at checkout as $56.49 and a tidy .99 in Australia stays .99 all the way to the thank-you page. Same setting, completely different consequence.

Our shorthand, if you want to stop reading here: whole dirhams for AED (no decimals at all), .99 for CAD, .95 or whole dollars for AUD. Then override the defaults with fixed per-market prices on your top 20 SKUs, because automatic conversion will never produce a price you'd have chosen yourself.

What Shopify does to a price before the customer sees it

The order of operations matters more than the rounding rule, so get this straight first:

  1. Start with the product price in your store's base currency.
  2. Apply the market-level price adjustment, if you've set one (a flat percentage up or down for that market).
  3. Convert at Shopify's exchange rate for that currency.
  4. Apply the rounding rule for that currency.
  5. Add or include tax depending on the market's tax settings.

Two things fall out of this. First, rounding never applies to your base currency, so an Indian store selling in INR sees no change at home no matter what it does to AED. Second, the currency conversion fee that Shopify Payments charges on cross-border transactions comes out of your payout — it is not added to the displayed price. Check the exact percentage for your store's country in your payments settings, because it differs by region, and then assume you are eating it unless your rounding rule is working in your favour.

Also: rounding does not touch shipping rates. If your free-shipping threshold is set as a price condition in INR, it converts into something like AED 85.94, which looks like a mistake because it is one. Build market-specific shipping zones with clean thresholds instead.

AED: whole dirhams, and stop thinking about it

The dirham is pegged to the US dollar at a fixed rate that has not moved in decades. That single fact changes how you should treat the UAE market compared with everywhere else: the FX risk is effectively zero, so fixed price lists are safe to set and forget. You are not going to wake up to a 6% swing.

On the ending — use whole numbers. Fils exist on paper but coins below 25 fils have essentially disappeared from circulation, and Gulf retail pricing reflects that. Walk a mall in Dubai and you see 99, 149, 199, 249, 349. You do not see 198.95. A decimal on a dirham price reads like an unconverted foreign price, which is precisely the impression you're trying to avoid.

Then the tax question. UAE VAT is 5% and consumer prices are displayed inclusive of it. If your UAE market is set to include tax in the price, your AED 199 is the final number, and the rounding ending is the last thing the customer's eye lands on. If it isn't, VAT appears at checkout and your careful 199 becomes 208.95. Set the market to tax-inclusive and let the maths run backwards.

One more UAE-specific line item people forget: the low-value duty exemption for imported shipments. It has sat at AED 300 for a while, but confirm the current figure before you design a pricing ladder around it, and decide explicitly whether you're shipping DDP with duties collected at checkout or leaving the customer to be surprised by a courier invoice. We've seen the second option generate more support tickets than the entire rest of the store combined. If you're building the UAE market properly rather than just switching on a currency, our Dubai Shopify work covers the tax, logistics and payment side alongside pricing.

CAD: the ending is cosmetic, and here's why

Canada displays prices excluding sales tax. GST is 5% federally, and then provinces stack on top: Ontario's HST is 13%, British Columbia lands at 12% once PST is included, Alberta stays at 5%. So a product priced at CAD 49.99 becomes $56.49 for an Ontario buyer and $52.49 for one in Calgary — same product, same page, two different final numbers.

Which means the .99 ending in Canada is a shelf-price convention, not a checkout experience. It is still the right choice, because Canadian shoppers read prices the way American ones do and a whole number reads as expensive. But do not spend an afternoon debating .95 versus .99 for the Canadian market. Spend it making sure your product page says taxes are calculated at checkout, and that your shipping and duty treatment is clear before the customer reaches the payment step.

The Canadian dollar floats, and it can move several percent against the rupee inside a quarter. If you use fixed CAD prices, put a calendar reminder on it. Quarterly is enough for most catalogues; monthly if your gross margin is under 40%. If you'd rather not manage that, leave automatic conversion on with a .99 ending and accept slightly ragged psychology in exchange for never being underwater. That's the honest trade, and for a lot of stores entering the Canadian market it's the correct one for the first two quarters.

AUD: GST is in the price, so the ending is the final number

Australia is the strict one. Consumer law requires a single total price including GST to be displayed prominently, and the ACCC does enforce it. Set the Australian market to tax-inclusive pricing. There is no version of this where you show A$89 and add 10% at checkout.

Because the displayed price is the price, the ending carries real weight. Australian retail leans on .95 more heavily than the US or Canada does — .95 is everywhere in grocery and fashion, .99 shows up in electronics and discount, and whole dollars signal premium. If you're a considered-purchase brand at A$150 and above, whole dollars beat both.

Two thresholds to know before you price. Overseas sellers must register for Australian GST once turnover into Australia passes A$75,000 in a twelve-month period. And imported goods valued above A$1,000 are handled at the border with GST and duty collected there, rather than by you at checkout. That second one is a pricing decision disguised as a logistics one: if your average order value sits at A$900, a single upsell tips the customer into a border clearance they weren't expecting. Either keep bundles under the line or go DDP deliberately. More on the market setup side on our Australia page.

The arithmetic, with real numbers

Take a product at INR 2,499 and an INR/AED rate of 23.26.

2,499 ÷ 23.26 = AED 107.44. That is the raw converted price, and it's an ugly number.

Option A, round to .99: the customer pays AED 107.99. Convert back at the same rate: 107.99 × 23.26 = INR 2,511.85. Now subtract a 1.5% conversion fee, INR 37.68, and you net INR 2,474. You are INR 25 short of your Indian list price on every unit sold.

Option B, round up to a whole dirham ending in 9: the customer pays AED 109. 109 × 23.26 = INR 2,535.34, less 1.5% (INR 38.03), nets INR 2,497. Within two rupees of your base price, and the price on the page reads like it was set by someone who sells in the UAE.

The gap between the two options is INR 23 a unit. At 400 units a month that's INR 9,200, and it cost you one dropdown. This is the whole argument for caring about rounding rules: not aesthetics, margin recovery on the conversion fee you're already paying.

When to override the automatic price entirely

Rounding rules are a blunt instrument. They apply to every product in the catalogue at every price band, and a rule that produces a clean AED 109 at the low end produces AED 2,449 at the high end when AED 2,499 would have converted better. So we do both: rounding rules as the safety net for the long tail, and fixed per-market prices for the SKUs that actually drive revenue.

Fixed prices per market are set through market price lists (via CSV import or the API — check what your plan exposes in the admin, since Shopify has been changing this). Do it for:

  • Your top 20 SKUs by revenue, plus anything you advertise a price for in that market. A Meta ad promising AED 199 that lands on a page showing AED 203.99 kills the click's value.
  • Bundles and kits, where the automatic conversion of a sum of parts almost never lands somewhere sensible.
  • Anything sitting just below a psychological ceiling in the base currency. INR 999 is a decision; AED 42.95 is noise.

The awkward cases, since nobody lists them: discounts are calculated against the converted price and can undo your ending, so a 20% off code on AED 109 gives AED 87.20 and there is no rounding rule that saves you — use fixed-amount discounts per market instead of percentages if the ending matters. Gift card values convert but sit oddly. Subscription contracts lock to the currency they were created in, so changing a market's rounding rule does not reprice existing subscribers. And if you run price-based collection sorting or filters, the converted values, not your base values, are what customers filter on.

The category where none of this applies

Gold jewellery. If your price is spot rate plus making charge plus wastage plus GST, then it moves every day and a fixed AED price list is wrong within hours. Rounding rules are also close to pointless, because the underlying number was never a marketing decision. What you need instead is live repricing against the metal rate and a visible breakup so a Dubai or diaspora buyer can see what they're paying for — which is the job our Gold & Silver Live Rate app does. Everything above still holds for your non-metal SKUs.

A pre-launch check that takes twenty minutes

Before you announce a new market, open an incognito window, switch the currency selector, and walk three products: your cheapest, your median, and your most expensive. For each one, note the price on the collection page, the product page, in the cart and at checkout. Then apply a discount code and look again.

Four things go wrong at this stage, in our experience. Tax display flips between inclusive and exclusive somewhere in the funnel. A theme section or an app hardcodes the base currency symbol on a badge or a bundle widget. The free-shipping bar shows a converted threshold with two decimals. And the rounding lands the wrong way on one price band, usually the top one, because rounding behaviour is not perfectly uniform across bands — verify rather than assume. We get at least one of these wrong on the first pass more often than we'd like.

If you want a second pair of eyes on a market you've already launched, send us the storefront and the currency you're worried about through our free audit. We'll walk the three price bands and tell you what the conversion fee is quietly costing you per order.

Previous postNext post

Ready to scale your D2C brand profitably?

Let's build a growth engine that drives more traffic, more conversions and more profit.

Book a Growth Audit
📅 Free Audit💬 WhatsApp