Using Stripe in Pakistan

There are not a lot of options when it comes to payment gateways for Pakistan. Stripe is one of the best payment gateways out there and it is not available in Pakistan.

united states

For startups in Pakistan, there are limited options for payment gateway. You surely have local payment gateways but do they offer APIs which are as awesome as Stripe’s?

Of-course it’s simple when you have to process one-time payments. For that purpose, it is not much of a deal. But things get complicated when you have recurring payments to take care of.

Is there a payment gateway in Pakistan which can offer the same features as compared to what Stripe offers? Yes, 2checkout is also available but is it really the same?

Local banks and solutions like EasyPaisa also provide payment gateway services but they are still very limited. One-time payments are often simple but how are you going to implement subscription plans with those payment gateways?

Recurring billing - monthly or yearly, proration, upgrades and downgrades, subscription cancellation and refunds, storing payment methods and card details… the list can go on. Good luck using a local payment gateway for things listed above.

When you look at what features Stripe has, you know why It is one of the best payment platforms out there. The other close alternative that I know is Braintree for me. Both are not available in Pakistan.

Payments are a challenge when your options are very limited. You have to choose a payment gateway which offers you the billing features that you need.

After checking a number of payment gateways, I decided to use Stripe but how will I be able to do that? Stripe is not available in Pakistan. This means that your Pakistani startup cannot use it. However, the story doesn’t end here.

Using Stripe

While Stripe is not available in Pakistan, you can still use it as a US company. There are many reasons you will need a legal presence in the US if you are a startup that wants to do business internationally and accepting payments online is also one of those reasons.

You need the following to be able to use Stripe.

  • Company in the US
  • EIN or Tax ID
  • US Bank Account

Company and Tax ID

You need a company in the US to open your Stripe account. Your company also needs to have a physical address and a phone number. I have written about registering a US company here.

US Bank Account

You need a US bank account to attach with your Stripe account. Opening a US bank account is another story.

Payoneer’s Global Payment Service also offers you a bank account which can be used to receive funds in your Payoneer account. However, the best solution is to open a proper bank account in the US.

If you are going to use Payoneer, make sure you always keep some balance in your payoneer bank account for Stripe refunds (or may be keep some funds in Stripe for this). The reason is if there is a reversal (or a refund request) and Stripe has transferred the funds to your bank already, Stripe may try to reverse the funds and if it fails, your Stripe account may get temporary issues. There is no other issue as far as I know with using Payoneer for Stripe.


After you have the requirements ready, go ahead and open your Stripe account. It’s also best to get in contact with Stripe’s support (which is great) to discuss about your business, product or stripe account status (after your Stripe account is opened).

Another thing that’s worth mentioning is that your EIN should be a week or two older to be verified by Stripe (even so, you can still process payments while it’s pending verification).

Written on November 10, 2018