Checkout Optimize Lab
Speed and conversion experiments for Shopify checkout

Cross border shoppers do quiet math at checkout. The price they remember from the product page meets the total in front of them, and if the currencies or the conversion do not match their expectation, trust has to be rebuilt in seconds, usually without enough information.

Stores often treat currency as a display setting. Shoppers treat it as a promise. When the promise shifts at the payment step, even by a small percentage, the shopper wonders what else will shift after they pay.

The switch is the problem

Browsing in euros and being charged in dollars forces a conversion the shopper did not choose, at a rate they cannot see, with a possible card fee on top. Many abandon not over the amount, but over the surprise. Predictability matters more than the rate itself.

If charging in a different currency is unavoidable, say so early, on the product page and in the cart, not as a footnote at payment. Early honesty lets shoppers price the order correctly from the start.

Duties are part of the currency question

A total in local currency still leaves the biggest cross border fear open: extra charges on delivery. Shoppers who have paid surprise duty bills before read every checkout total as provisional until the store proves otherwise.

State clearly whether duties and taxes are included in the checkout total. Included and guaranteed is the strongest position. If they are payable on delivery, estimate them at checkout rather than leaving the shopper to guess.

Exchange rate transparency

When you convert, show the basis: the rate used or a plain statement that the price is fixed in the displayed currency at checkout. Shoppers compare against the rate on their phone, and a unexplained gap reads as a markup even when it is a normal buffer.

Avoid re pricing between cart and payment. A total that changes because the rate moved during a ten minute checkout session feels like a tactic, and cross border shoppers are already primed to be suspicious.

Local payment methods complete the picture

Currency is only half of cross border familiarity. Shoppers who see their currency but none of their usual payment methods still feel like guests. Local methods signal that the store actually serves their market rather than merely shipping to it.

Sequence matters too. Show local currency and local payment options together from the first visit, based on location with an easy manual switch. A store that gets both right removes the foreign feeling that quietly taxes every cross border conversion rate.

Related reading

These earlier guides go deeper on connected questions: Checkout Speed and Third-Party Scripts: What You Can and Cannot Control, Debugging Checkout App Conflicts: A Method for When Extensions Collide, and Migrating Off Checkout Scripts: What Breaks First and How to Catch It.

Frequently asked questions

Should I always charge in the shopper's local currency?

Where your payment setup allows it reliably, yes. It removes conversion surprises and card foreign transaction fees, which are two of the most common cross border abandonment causes. If you cannot, disclose the charging currency early.

How should duties be shown at checkout?

Best is included in the total with a clear statement that no further charges apply on delivery. If that is not possible, show a realistic estimate and label it as an estimate. Never leave the topic unmentioned for cross border orders.

Do shoppers really check the exchange rate?

Many do, especially on higher value orders. They compare the checkout conversion with a quick phone search. A small, explained difference is accepted. An unexplained one is treated as a hidden markup.

Does currency switching affect mobile conversion more?

Yes. Recalculating and comparing on a phone is harder, screens show less context, and the total and the currency indicator are easier to miss. Mobile cross border flows need the clearest currency presentation of all.