furry12
furry12

Reputation: 962

Stripe - payments in different currencies in different countries

I am integrating my service with Stripe for subscription payment processing. I want the service to be available in different countries. Therefore I would like to offer my subscription in different currencies in different countries. For example, say my subscription costs 10 USD / month for American users. What is the best practice with Stripe when it comes to offering the same product in different currencies depending on the user's location? (for example 12 EUR for Germans, 15 GBP for UK etc.).

One thing that comes to my mind is to have a single Stripe product, with multiple prices defined in different currencies, use some 3rd party IP location service to find out where the request comes from and display different pricing options depending on the user location. So I would have the price_ids mapped to countries on the server side, determine the location on the client side and pass it on to the server when fetching available products. Is this the best practice or is it normally done differently?

Upvotes: 6

Views: 1979

Answers (3)

aivarastee
aivarastee

Reputation: 81

Has this been solved?

I'm using Stripe Checkout (checkout system made by Stripe), which picks up prices for my products and CONVERTS them to user's local currency.

The problem, though, is that €99 gets converted to ~$118.02, but I'd like to specify the price for USD myself (would be $119). Can we do that?

Upvotes: 3

taintedzodiac
taintedzodiac

Reputation: 2898

Once you have created a Product, you can specify the currency when creating Prices. The amount will be converted to your default currency if you don't have a bank account in the specified currency.

Upvotes: -1

ScottishLadz
ScottishLadz

Reputation: 1

Pretty sure you're right, it should also just convert the currencies through Stripe itself

Upvotes: 0

Related Questions