Discounts when selling in multiple currencies

When you sell in multiple currencies, you can offer percentage-based and fixed-amount discounts to your customers using discount codes and Shopify scripts. It can be difficult to market fixed-amount discounts as the amount can fluctuate with the currency conversion rates.

Fixed-amount discounts

Fixed-amount discounts are set in the currency of your store. When the customer's local currency is different from the store's currency, then the amount of the discount is converted to the customer's currency. This conversion occurs when the discount is applied at the time of the checkout. As a result, the amount of the discount can fluctuate based on the currency exchange rates.

For example, a $2 USD discount could be converted to €1.74 EUR one day and €1.76 EUR the next day. For this reason, it can be difficult to market fixed-amount discounts across multiple currencies.

Percentage-based discounts

Percentage-based discounts (for example, 10% off an order) don't have a currency attached to them. Prices are discounted by the specified percentage regardless of the customer's (checkout) currency.

For example, you create a discount that offers ten percent (10%) off a ball. At checkout, this discount reduces the price of the ball by 10%.

Currency differences after discounts are applied at the checkout
Checkout currency USD EUR
Regular price $10 USD €8.72 EUR
10% discount $1 USD €0.87 EUR
Discounted price $9 USD €7.85 EUR

Use Shopify Scripts to offer currency-based discounts

You can't use discount codes to offer currency-specific discounts, but you can use Shopify Scripts to do this. For example, you can't create a discount code that can only be used for Euro orders.

Shopify scripts can return your customer's local (presentment) currency, so you could use scripts to offer some currency-based discounts.

Learn more

Ready to start selling with Shopify?

Try it free