Selling Subscriptions in Multiple Currencies on Shopify

How subscriptions work across currencies on Shopify: renewing in the currency the customer bought in, pricing per market, and what exchange rates do to your margin.

2 min read

When you sell in several currencies, a one-off order converts once. A subscription has to decide, every cycle, what currency to charge in and at what price. Getting it wrong means charging a German subscriber in dollars, or a price that drifts every month with the exchange rate.

Renew in the currency they bought in

The basic rule: a subscription should renew in the currency the customer subscribed in. A customer who signed up in euros expects to be charged in euros, and a charge in another currency is confusing, costs them a conversion fee, and invites disputes.

With Shopify’s native subscriptions, the subscription contract carries its own currency, set at checkout. Super Subscription keeps that currency on each subscription, so renewals and reporting stay in the currency the customer chose.

Fixed price, not a fresh conversion

Once a subscription is running in a currency, the customer expects the same price each cycle — €25 this month and €25 next month, not €25.14 then €24.87 as exchange rates move.

That predictability is good for the customer and good for payments: a charge that matches what was agreed is the least likely to be declined or questioned.

The consequence is that your margin moves with the exchange rate instead. If your costs are in one currency and your subscribers pay in another, a currency shift quietly changes what each delivery earns you. Watch it, and when a shift is large enough to matter, change the price deliberately — with notice — rather than letting it float.

Pricing per market

Direct conversion rarely produces a good price. $30 converts to an awkward number in most currencies, and customers in different countries expect different price points anyway.

Set subscription prices per market where you can: €27 rather than €27.43, £24 rather than £23.61. Round numbers that look native to the market convert better than precise conversions.

Shipping and tax by market

Currency is rarely the only thing that changes across borders:

Reporting across currencies

A dashboard that adds euros to dollars produces a meaningless total. Revenue has to be either reported per currency or converted consistently — and the conversion basis stated. When you look at subscription revenue across markets, check which one you’re looking at.

Before you launch in a new market

  • Set a local subscription price, not a straight conversion
  • Confirm shipping cost and time to that market, per delivery
  • Confirm your tax obligations there
  • Check the payment methods customers there use can be charged again later
  • Translate the customer portal into their language