How to Open Stripe Account for Non US Residents: A 2025 Guide

Key Takeaways

  • Setting up a Stripe account is a crucial step for entrepreneurs aiming to sell products, offer services, or run SaaS businesses globally, but direct access isn’t available in every country.
  • For non-US residents in unsupported countries, forming a US Limited Liability Company (LLC) is a legitimate and widely used pathway to access Stripe.
  • Essential requirements include a US LLC, an Employer Identification Number (EIN), a US business bank account, a US phone number, and a compliant website.
  • The Stripe application process involves verifying your personal identity (using your local ID) and your US business details.
  • While Stripe’s interface may evolve, the core requirements and verification steps generally remain consistent. This guide reflects the latest understanding.
  • Patience and attention to detail are key, especially when providing information for both your US entity and your personal details as a non-US resident.

Are you looking to sell online, offer services, or get paid for your SaaS project in the global market? The path to seamlessly and securely accepting credit card payments from your customers often leads through Stripe, one of the world’s most popular payment gateways. But what if you’re a non-US resident, and Stripe doesn’t directly support individual applications from your country?

Many entrepreneurs outside the US believe this process is impossible due to Stripe’s country restrictions. However, with the right approach—specifically, by establishing a US LLC you can open a fully legal and verified Stripe account.

This step-by-step guide explains in detail how non-US entrepreneurs who have (or plan to form) a US LLC can navigate the process of opening a verified Stripe account. In this guide, you’ll find:

  • The definitive requirements for opening a Stripe account as a non-US resident with a US LLC (LLC, EIN, Bank Account, Website, etc.).
  • Key points to pay attention to during the application.
  • Steps to complete the application form (based on the current interface).
  • Identity and company verification processes.
  • Answers to frequently asked questions.

Quick Note: While Stripe’s application interface updates frequently, the fundamental requirements and process remain consistent. This guide reflects the latest changes.

Ready? Let’s embark on the journey to opening your Stripe account and unlocking international payment acceptance!

Why Do You Need to Open a Stripe Account?

Relying solely on local POS (Point of Sale) systems can be problematic when dealing with global customers and different currencies, especially if you’re in a country not directly supported by major international gateways. Common issues encountered with local payment systems include:

  • Mandatory security measures (like 3D Secure for every transaction) that may not be familiar to international customers, leading to cart abandonment.
  • Limited support for various international card types, resulting in failed orders.
  • Inability to use platforms like Google Pay or Apple Pay.
  • High commission rates or payment failures when processing transactions in different currencies.
  • Limited integration and API capabilities.
  • Lack of comprehensive documentation and slow customer support.
  • Various other challenges faced by active e-commerce entrepreneurs.

Stripe, through its significant investments, has developed a robust ecosystem that overcomes many of these issues. This is why it’s considered one of the most preferred virtual POS systems globally.

Does Stripe Work if You’re Not in a Directly Supported Country?

Stripe does not approve individual accounts opened directly from many countries if they are not on its official list of supported nations. Stripe offers different types of accounts, including individual and corporate. While individual accounts are available in the US and some European countries, many other locations are not included.

How to Open Stripe Account for Non US Residents

Stripe doesn’t accept direct individual applications from unsupported countries. That’s accurate.

However, the situation changes if an individual resides in an unsupported country but owns a US LLC. Stripe fully supports account opening for US LLCs, even if the owner is a citizen of another country and resides elsewhere. This is because, during the personal information section of the application, there’s often a field for your local Tax Identification Number (TIN) or national ID, indicating Stripe accommodates non-US owners of US entities. The screenshot below (from a previous iteration of the form focusing on Turkish users, but illustrative of the principle) shows a field for “T.C.” (Turkish Republic) Tax ID number, demonstrating this capability for various nationalities.

How Can Non-US Residents Open a Stripe Account? Step 1

The presence of such a field for local tax ID is sufficient proof that Stripe is designed to work with non-US owners of US companies.

If Your Country Isn’t Directly Supported by Stripe, How Does it Accept Your Account (via a US LLC)?

It’s known that Stripe doesn’t support direct individual account opening from many countries. This can indeed cause confusion.

Without getting into excessive detail that might create more confusion, looking at Stripe’s own support documentation provides clarity. They explicitly state their requirements. According to Stripe:

Requirements to open a Stripe account in another country

“To open a Stripe account in a country different than your primary business country, you will first need to make sure that Stripe supports processing payments in that country. You can see which countries Stripe currently supports here: https://stripe.com/global

Once you have determined that the country is supported by Stripe and are ready to open a new account, you will need the following:

  • A tax ID in that country
  • A physical location in that country at which you are able to receive mail (cannot be a P.O. box)
  • A phone number in that country
  • A government-issued ID, such as a passport or driver’s license, from any country
  • A working website that shows what your business sells or what services you provide.
  • A physical bank account in that country (cannot be a virtual bank account), denominated in a supported transfer currency for that country.”

If you want to open a Stripe account using a business entity from a specific country (in this case, the US), ensure Stripe supports that country. Since the US is a Stripe-supported country, owners of US LLCs, regardless of their own nationality or residency, can open an account.

Once you’ve confirmed that Stripe supports the country where your business is registered (the US), it’s time to look at the other requirements.
Everything above is quite clear.

To open a Stripe account, your company needs to be in a Stripe-supported country. Since the US is among the supported countries, when you forming a company in the US, your company is domiciled in the US, and the problem of your personal country of residence not being directly supported is resolved for the business entity.

To open a verified Stripe account, you need to form an LLC in the USA. Before attempting to open your Stripe account, you must follow the steps in relevant guides to form your company and obtain your Employer Identification Number (EIN).

The most reliable and guaranteed way to open a Stripe account as a non-US resident is to form an LLC in the USA and then open a corporate account through Stripe.
After incorporating your company, you also need to meet the following requirements:

Requirements to Open a Stripe Account from Another Country (as a Non-US Resident with a US LLC)

  • Company: A company registered in a supported country in the account holder’s name (a US-formed LLC is sufficient).
  • Company Tax ID Number: An EIN is the tax identification number for a US LLC. It is obtained for free from the IRS after the company is formed.
  • Physical Address Where Mail Can Be Received: It’s underlined that a virtual P.O. box won’t work. This refers to your company’s address in the US, not your personal residence. Your US Registered Agent address is generally accepted.
  • Phone Number: A virtual phone number with a US area code can be obtained from providers like OpenPhone, OneSimCard, Zadarma, or Skype Business at a reasonable price.
  • Government-Issued ID, Passport, or Driver’s License: A passport isn’t strictly necessary if you have a valid government-issued national ID card from your country of residence.
  • A Functioning Website: This refers to a proper website in English, compliant with Stripe’s terms, detailing the legal business activities, and including pages for contact, terms, conditions, and about us. A list of prohibited businesses and website types can be found on Stripe’s website.
  • A Bank Account Supporting the Currency Used in the Company’s Country of Operation: Refer to guides on opening a US bank account. Mercury Bank or Payoneer Business are sufficient for this purpose, as Stripe supports both platforms. Many of our readers have been using these solutions to receive payments via Stripe without interruption for a long time.

Assuming you have your company set up, there should be no obstacles.
So, let’s detail how you can complete this process step-by-step and open a verified Stripe account.

Does Stripe Require Address Verification?

Since your company (the LLC) is based in the US, Stripe typically doesn’t require separate address verification for the business address beyond what’s formed during LLC formation and EIN application. They don’t need this because the crucial factors are the country where the company is located and the nationality/residency of the account opener.

Stripe already knows you may not live in the US because it allows you to enter your actual country of residence as your home address during the personal information stage.

For Stripe, the important elements are the identity of the company owner, the company itself, a bank account, and the company’s EIN. Address verification for the business is not the primary concern in this setup.

Let’s summarize all the requirements so far and see what’s needed:

  1. An LLC formed in any US state (as we’ll be opening the account from the US perspective for the business).
  2. The company’s formation documents (Certificate of Formation/Articles of Organization) are delivered to you after setup.
  3. An EIN (Federal Tax ID number) obtained after company formation.
  4. A US phone number.
  5. A functioning website (or e-commerce site) compliant with terms and preferably in English.
  6. A physical US bank account (Mercurybank or Payoneer Business).

Once you have these 6 items, you can open a verified and legal Stripe account and start receiving payments from your customers immediately.
Now let’s detail how to implement these steps one by one.

1. Open LLC in USA

There are many alternatives on our website regarding this topic. However, to open your Stripe account most affordably, you can form your company in a state like New Mexico. You can set up your New Mexico LLC, including a US address, for around $89 with services like Northwest Registered Agent.

2. Obtain an EIN (Federal Tax Identification Number) After Company Formation

After completing the company formation step, you need to get an EIN, or tax ID, for your company. Follow this article : How to Get an EIN for LLC

3. Get a US Phone Number

Telecommunication systems like OneSimCard, Zadarma, or Skype Business handle this. Obtaining a virtual phone number with a US area code and activating it is sufficient.

4. A Functioning Website Compliant with Terms and Conditions

We provided preliminary information on this topic above. Your website should be well-designed, with products/services listed, and all necessary pages (about us, privacy, policies, terms, conditions, contact) prepared. Pay attention to having your website’s primary language as English; opening it in English from the start will be beneficial to avoid approval issues.
Additionally, your business must comply with Stripe’s conditions. You can review the list of prohibited sectors here : Stripe’s prohibited businesses list

5. Open a US Bank Account

After your company is formed, you can open an online account remotely with MercuryBank or set up and use a Payoneer Business account. Both banks, once your USD account is active, are accepted by Stripe. To learn how to open a bank account, check out the article U.S. Bank Account for U.S. Bank Account for Non-Residents: How to Open Online in 2025

After handling these 5 steps, the easiest part remains: opening the Stripe account.
Without going into too much detail, let’s cover the steps on how a Stripe account will be opened.

Opening Your Stripe Account

Quick Tip: Stripe constantly updates its registration form and approval processes during membership. There are no changes in requirements and other details, only minor visual changes in the account opening steps may occur.

You can now create your Stripe account. You don’t need to connect from a foreign IP address using VPN, VPS, etc. You can comfortably perform the operations from your own computer.

First, go to dashboard.stripe.com/register in your browser and fill out the form.

 Stripe registration page - Email, Full name, Country [United States], Password)

Click the “Start” button (or similar activation prompt after initial signup) to proceed with the steps required to activate your account.

Stripe dashboard with "Next, add your business details" and "Start" button)

First, you need to verify your email by clicking the verification link sent to your email.

stripe account opening Verify your email

After verifying your email, click the “Activate account” link at the top of the Dashboard.

Stripe dashboard with "Activate account

The Registered Business Address should be United States, then enter your company’s address. For “Type of business,” select Company, and then choose Single-member LLC from the sub-section.

Tell us about your business" - Registered business address [United States], Type of business [Company], Business structure [Single-member LLC])

In this step, you are asked to enter company details. Enter all information completely. Also, don’t forget to enter your EIN correctly, as Stripe performs an automatic verification process with the IRS database.

Business details - Legal business name, EIN, Doing business as, Registered business address)

Select your business category (e.g., education, e-commerce, toys, online courses, etc.), enter your website address. Finally, enter a descriptive text in English about your business and products.

 Industry, Business website, Product description)

This step asks for your personal information as the company owner. Enter your full name, email (can be the same), date of birth, your residential home address (Stripe wants to know where you live, not your US business address), and a personal phone number (this can be your local number with your country code, or a US number).

Note: This section is crucial because it can change frequently.

  • Sometimes, a country selection field appears, allowing you to choose your country of residence (e.g., “TR” for Turkey) and proceed to enter your national ID number.
  • Other times, if this direct country selection for ID isn’t obvious, an “Upload an ID instead” option might appear. Click this, select your country of residence (e.g., Turkey), and enter your national ID number.

If the country selection for your personal ID is available, enter your national ID. If not, look for the “Upload an ID instead” link, click it, select your country, enter your national ID, and then proceed by uploading your ID document.

Stripe account opening  Personal details - Legal name, Email, DOB, Home address

For the Fulfillment details section, select “Within one day” (or as appropriate for your business) and continue.

Stripe Fulfillment details - On average, how long after paying... set to Within one day

In the Support details section, enter your company name, a description, a US area code phone number (a US phone number is required for this section), and finally, your company’s US postal address, then continue.

Stripe Customer support details

Enter your bank account details as shown below. Enter the account and routing information for either your Mercurybank or Payoneer Business corporate account and continue.

 Select an account for payouts - Routing number, Account number

If you want to activate two-factor authentication, you can proceed via SMS or the Google Authenticator app. Do not skip this step, as you cannot finalize the process without completing it in the final stage. Apply one of the two methods and continue.

Stripe Two-step authentication setup

You can skip the Climate Contribution option by selecting “Not right now.”

Stripe Climate contribution option

In the final step, you are asked to review the information you entered. Make any necessary corrections and submit your application by clicking the “Submit” button.

Stripe Account opening Summary page

Approval Process

Approximately 5 – 15 minutes after submitting the application, log back into your Stripe panel. You will see a notification at the top of the panel indicating that you need to verify the account holder’s identity. If you don’t see this warning, wait a bit; it will definitely appear. This is because the account is not fully approved until you upload your identity documents.

To start the approval process, click the “Review business owner” button.

Stripe Finish verifying your account

Recall the explanation we made earlier. We mentioned that sometimes the country selection option might not appear in the identity information section. We stated that if it doesn’t appear at that stage, you would need to click the identity upload link.

Now, if the field for your national ID number (e.g., T.C. Kimlik No for Turkish users) is active at the verification stage, select your country code (e.g., TR) from the Country Code section and enter your national ID number in the relevant field.

Additional information ID Number

After entering your ID number, you will see that the ownership section is in “pending verification” status. Click the pencil icon next to it and apply the following operations.

Stripe Account Opening Business details with "Management and Ownership

Press the “Update” button.

Management and Ownership

You should now have reached the ID verification section. You will be asked to upload the front and back sides of your ID (or passport) separately.

Stripe ID verification

Select the “Upload file” option. You can also do this using your computer or phone camera if you prefer. If you use the upload method here, ensure your ID photos are high quality and legible.

Stripe ID verification Upload

Upload your ID.

Stripe ID verification Upload 2

If the “Looks good” message appears, it means the photo will be accepted. Similarly, upload the back side.

Stripe ID verification Upload 3

After the upload process is complete, it will go into “pending verification” status.

Stripe ID verification Upload 4

At this stage, do nothing, just wait a bit and refresh the page; you will then see this warning disappear. Once the identity verification is also completed, you will see that your account is now fully approved on the Stripe dashboard page. You will also receive an email within a few minutes stating that you can now receive payments. A message “Your account is now active” will appear in the Dashboard section.

From this point on, you can start receiving payments.

Check Company and EIN Verification Status

To check the verification status of your EIN and company, go to https://dashboard.stripe.com/settings/taxation. On this page, you can see that your tax information (EIN) has been automatically verified by the IRS and that the account is verified.

When Does Stripe Make Payouts to Your Bank Account?

After your account is fully approved, you can start receiving payments from your customers. After receiving the first payment, the process of transferring your Stripe balance to your bank account begins automatically. In this process, your bank account is actually being verified by Stripe, and this process will take approximately 5-7 business days.

Once your bank account is verified by Stripe, the money transfer from Stripe to your bank account will be completed. In subsequent processes, payments you collect from your customers via Stripe will be transferred to your bank account after 2 days with default settings.

Stripe Commission Rates

stripe commission rates

Stripe’s commission rates are quite straightforward, as stated on their own website. Stripe charges a commission fee of 2.9% at the end of each successful order. In addition to the 2.9% commission, Stripe also charges a fee of 30¢ (cents) per transaction. Stripe does not charge any other commissions beyond these.

Frequently Asked Questions

  • Is it possible to open an individual Stripe account if my country isn’t directly supported?
    No, Stripe generally does not accept direct individual applications from countries not on its officially supported list. An individual account opening option is available in certain countries, but many are not included. However, a non-US resident residing in an unsupported country can open a Stripe account through a US LLC they form.
  • Is it legal for a non-US resident to open a Stripe account by forming a US LLC?
    Yes, this method is completely legal and approved. Stripe itself states that it accepts applications through companies formed in supported countries. Since the USA is a supported country, it is possible for non-US citizens to open a Stripe account through an LLC formed in the US.
  • What are the basic requirements to open a Stripe account as a non-US resident?
    To open a verified Stripe account, you need a registered LLC in the USA, an EIN (Federal Tax Identification Number) for this company, a physical US address where mail can be received (a registered agent address is acceptable), a US area code phone number (virtual numbers are acceptable), a valid government-issued ID (your local ID card or passport), a functioning website compliant with Stripe policies (preferably in English), and a US bank account in the company’s name (like Mercury Bank or Payoneer Business).
  • Is address verification required for a Stripe application by a non-US resident?
    Generally, for applications made through a US forming LLC, separate business address verification is not required beyond what Stripe already sees. The important elements for Stripe are the country where the company is located, the account holder’s identity, the company itself, its EIN, and its bank account. Stripe already knows that the account holder may reside in a different country and allows for the entry of a residential address from that country. The registered agent address is accepted as the company address.
  • How is identity verification done during the Stripe application process for a non-US resident?
    After the personal information (name, surname, date of birth, residential address, personal phone number) is entered in the application form, the system allows for the entry of your local national ID number (TCKN for Turkish citizens, for example) by selecting your country. If country selection isn’t available initially, an “upload ID” option usually appears, allowing you to select your country, enter your ID number, and then upload images (front and back) of your identity document. These uploaded documents are then verified automatically or manually by the system.
  • Can the bank account linked to Stripe be a personal account?
    No, personal bank accounts (like personal Payoneer or Wise) are not accepted. A commercial bank account belonging to the company needs to be opened. Stripe supports platforms like Mercury Bank and Payoneer Business.
  • When and to which account are payments transferred in Stripe?
    Payments made via Stripe usually start transferring to the account one business day later, and this money is automatically transferred from your Stripe account to the company bank account you added during setup. The transfer time may vary depending on the bank. Collections in different currencies accumulate in separate balances in Stripe and can be transferred to the selected bank account in its supported currency (usually USD).
  • What are the risks of a Stripe account being suspended or funds being blocked?
    Stripe generally does not suspend accounts or block funds without reason. Such issues usually arise from business models that do not comply with Stripe policies, high rates of returns or complaints, operating in high-risk sectors, or providing false/incomplete information. When a business is conducted healthily, honestly, in accordance with policies, and with attention to customer satisfaction, the risk of account closure or fund blockage is low. It is possible for a specific situation to be perceived as risky as a result of Stripe’s bot systems or manual reviews, but in such cases, an explanation is usually requested, and the situation can be rectified with documents.

Conclusion

Once you complete these steps thoroughly, you will have access to Stripe, one of the most widely used and secure payment solutions in the world.

The steps and process may seem lengthy, but as of now, this is the most accurate, legal, and reliable method for non-US residents to receive payments through Stripe via a US LLC. Don’t waste your time and money on other alternative and potentially non-compliant methods.

Ultimately, by allocating a starting budget (e.g., around $89 for LLC formation in New Mexico with Northwest Registered Agent through certain providers, plus bank and phone costs), you can form your LLC in America and confidently launch your new venture and online business with a reliable payment solution.

We hope this guide has been helpful for your business. If you have any questions about this topic, you can ask them in the comments section.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top