Changing currency at checkout

It doesn’t seem possible to update currency at the checkout step. Is that correct?

Sometimes customers realize they are about to check out in the wrong currency when they’re at the checkout step. It would be nice to allow them to change their currency at this point, in the checkout, instead of forcing them back to the store to change it.

Is there any way to do this now, or is there a discussion of whether this will be added in the future?

1 Like

Hey @Adam_Weis,

By default, the currency used at checkout should reflect the current market settings and the delivery address provided. For example, if I’m shopping in Canadian currency and then switch to a USA address at checkout, as long as I have a USA market configured in USD, then the currency will switch to USD when I make that delivery address change.

https://help.shopify.com/en/manual/international/pricing

@KyleG-Shopify Got it! Thanks for that explanation.

In this particular use case, we’re not selling shippable products and don’t see the shipping address fields. I would have guessed it would then be based on the billing address, but that doesn’t appear to be the case.

Once I enter checkout with a specific market selected from earlier in the experience, there’s no way to change it at the checkout.

Oh, that’s an interesting scenario. There’s not currently a way to request the shipping address for digital products.

Are all products on the store digital products? One workaround may be to adjust the checkout settings to require that the shipping address and billing address match so there is only ever 1 form at checkout. Although that would require setting the products as physical product and adding a free shipping rate.

Yes, all products in this particular store are digital. No products are shipped.

If we choose the workaround, we will see a “shipping method (free)” displayed at checkout, something I’d like to avoid to prevent confusion.

I was playing around and noticing that as well. You could use the language editor to make the Delivery Address to say Billing Address, and change the Shipping method text to something more clear.

Something like this:

It’s not ideal and I’ll be sure to pass this feedback on to our checkout team. :memo: