3
3 Comments

Non-INR transactions in India should have shipping/billing address outside India.

Stripe presented with me this error when I test the subscription checkout. This is fine because I've mentioned the currency as USD and I'm testing the card with India address.

Now my real question is how do I know my customer is from India or from other country. If I know that before creating the checkout session only I can change the currency to INR for India customer and USD for other country customer.

Making the request to IP finder and change currency value is not ideal solution. I need to know is that everyone doing this way or am I going into the wrong direction.

posted to Icon for group India
India
on March 31, 2021
  1. 1

    Having an Indian bank account is not ideal for making non-inr transactions. It's simply too much hassle and customers don't like it. I've done it before and even now I can tell you that it is easier to create a bank account in a foregin country than accept non-inr currency in india.

    I'd suggest you to check estonian e-residency program which helps you to get an estonian bank account - this will make it easier to accept USD and Euros via stripe

    1. 1

      Thank you. I got accepted into Razorypay and they do not support USD payment but later I heard if I link PayPal then I can able to collect USD.

      Now I am thinking why not use PayPal as the payment gateway service.

      1. 1

        Paypal integration was a bit confusing for me. Let me know if you manage to get it working :)

Trending on Indie Hackers
I spent $0 on marketing and got 1,200 website visitors - Here's my exact playbook User Avatar 73 comments Veo 3.1 vs Sora 2: AI Video Generation in 2025 🎬🤖 User Avatar 32 comments 🚀 Get Your Brand Featured on FaceSeek User Avatar 20 comments Solo SaaS Founders Don’t Need More Hours....They Need This User Avatar 19 comments Day 6 - Slow days as a solo founder User Avatar 16 comments Planning to raise User Avatar 12 comments