Anyone here uses stripe and charges customer in US...
# random
e
Anyone here uses stripe and charges customer in USD? How do you guys accept payments from Indian customers? Stripe has limitation that you cannot charge Indian customer in USD. What is workaround for this? I am able to accept payments in USD from every country except India. Any suggestions?
t
For Indian customers, you'd need INR prices. No workarounds that I know of. We show INR prices to Indian customers and USD to everyone else.
e
How are you handling conversion? are you handling it or stripe supports that as well? can I see the payment UI of your website?
t
Replying on PM
m
Yes, you'll need to have a separate "price Id" that charges indian customers in INR + adds GST.
@tall-advantage-5586: Would you mind sharing the details with me as well? How do you detect if customer is from inside India or outside? Or does stripe have a mechanism to detect that for you? Some background: Currently I'm only charging all my international customers in USD. I need to charge Indian users in INR, but how to figure out their "location"?
t
We use the client's IP address. IP is not super reliable, but it works for 90%+ times, especially for our users (they don't use typically VPNs, adblockers, etc). We've also tried using the device timezone, which is a little more reliable, but doesn't always work if you want to support many currencies. If you have a mobile app, you can access the device's locale too. Happy to expand in case you have specific questions.
m
Yeah, I think I'll have to experiment with a combination of IP address + browser timezone. BTW: What npm package are you using to detect user's IP (and country/location)?
t
We're making 2 API calls to ipify and ipstack. To be honest, it's not the best setup, ipify calls can be blocked by some adblockers and ipstack is a paid service. If you come across a better setup, do let me know as well.
e