Stripe verification is the gate every non-resident-owned Wyoming LLC has to clear before it can accept its first card payment. The good news is that the requirements are not exotic. Stripe asks a non-resident founder for the same core documents it asks any US business for: proof the company exists, proof of its tax identity, proof of who owns and controls it, a live business website, and a US bank account for payouts. The difference is not the list of documents but the details inside them, because as a non-resident you will be identified by a passport instead of a US driver's license or Social Security number, and a handful of small mismatches account for most of the avoidable failures. This guide walks through exactly what Stripe checks, why it checks it, and how to get cleared on the first attempt.
Why Stripe verifies you at all
It helps to start with the reason verification exists, because it explains every document request you will receive. Stripe is not a bank, but it is a regulated payments company that moves money on behalf of US financial institutions, and that subjects it to anti-money-laundering law and the customer due diligence rules that flow from it. Under those rules Stripe must identify the businesses it onboards and the human beings behind them. Verification is therefore a legal obligation, not a customer-service hurdle, which is why you cannot talk your way past it and why supplying clean, matching documents is the fastest path through.
This obligation splits into two halves with their own acronyms. Know Your Business, or KYB, is the check on the entity: does this Wyoming LLC actually exist, is it in good standing, and does its tax identity match government records. Know Your Customer, or KYC, is the check on people: who are the beneficial owners holding a meaningful stake, and who is the individual controlling the Stripe account. For a single-member non-resident LLC, you are usually both the sole beneficial owner and the controller, so the personal side of verification rests entirely on your passport.
Understanding this division tells you precisely what each document is for, and that mental model makes the whole process less mysterious. The Articles of Organization answer "does the company exist." The EIN letter answers "is its tax identity real." The passport answers "who is the human behind it." The website answers "what does the business actually do." The bank account answers "where does the money land." When a verification request arrives, it is always asking you to strengthen one of these five answers, and knowing which one tells you what to send.
The five documents Stripe actually wants
For a non-resident-owned Wyoming LLC, the standard verification set is short and predictable. Gather all of it before you start the application so you are never scrambling mid-review.
- Articles of Organization — the formation document filed with the Wyoming Secretary of State. This proves the LLC is a registered, existing entity in good standing.
- EIN letter (CP575) — the confirmation notice the IRS issues when your Employer Identification Number is assigned. It shows your exact legal name and EIN as the IRS recorded them.
- Passport biographic page — the page carrying your photo, name, and machine-readable zone, for each beneficial owner and the account controller.
- A live, substantive business website — not a "coming soon" placeholder. It must describe what you sell, show prices or a clear offer, and carry the legal pages discussed below.
- A US bank account — routing and account numbers from a US business account, used for payouts. Fintech accounts from Mercury, Relay, or Wise are commonly used here, though each is a money-services provider operating on FDIC-insured partner banks rather than a chartered bank itself.
Two of these deserve emphasis because non-residents under-prepare them. The first is the website. Stripe reviewers genuinely visit it, and a thin or empty site is one of the most common reasons a non-resident account gets held. The second is the bank account, which you need in hand before payouts can be enabled. You can often create the Stripe account and begin verification before the bank link is finalized, but you cannot receive money until a US account is connected.
You will also provide tax information. As a non-resident-owned entity, the relevant form is the W-8BEN-E, which establishes the LLC's foreign-owned status for US withholding and reporting purposes. Stripe collects this as part of onboarding rather than as a separate hurdle, but having your W-8BEN-E details ready keeps the flow smooth.
What "good standing" and "substantive website" really mean
Good standing is a specific status, not a vibe. A Wyoming LLC is in good standing when it has been properly formed, has a registered agent on file, and is current on its annual report and the associated license tax. Stripe's KYB check is satisfied by your formation document at onboarding, but if your account is reviewed later and the LLC has lapsed — for example because an annual report was missed — that can surface as a problem. Keeping the entity current is part of keeping payments flowing, not a one-time task.
A "substantive" website is the requirement non-residents most often misjudge, so it is worth being concrete. Stripe wants to see a real business, and a real business has a few things a placeholder does not. At minimum your site should clearly state what you sell or do, show pricing or a path to purchase, and carry the standard legal pages: terms of service, a privacy policy, a refund or return policy if you sell goods, and contact information. The business name on the site should match the legal name or registered trade name on your Stripe account. If you sell digital services to clients rather than products off a storefront, a clean services page with descriptions and a contact method is enough; you do not need a shopping cart.
The reason this matters so much for non-residents is that Stripe's reviewers use the website to sanity-check the rest of your application. A site that matches your stated business category, country of operation, and expected volume reassures the reviewer that the account is what it claims to be. A mismatch — a luxury-goods storefront paired with a tiny anticipated volume, or a finance-adjacent service described vaguely — invites questions. Build the site before you apply, and describe your business on Stripe in the same words your site uses.
Step-by-step: passing identity verification
The personal identity check is where non-residents lose the most time to avoidable mistakes, almost all of them about the passport image and the name. Work through these steps deliberately.
- Use the biographic page of a valid, unexpired passport — the page with your photograph and the machine-readable zone, never a visa page, a stamp page, or an expired booklet.
- Photograph it lying flat in good, even light, with all four corners inside the frame and no glare washing out the text or the photo.
- Make sure the name you typed into Stripe matches the name printed on the passport exactly, including the order of given and family names. This is the single biggest source of soft failures.
- If your name is in a non-Latin script, use the Latin transliteration printed in the machine-readable zone, and type that same spelling into Stripe. Do not invent an alternate spelling, even if you normally use one.
- Enter your real residential address abroad for the beneficial owner. It does not need to be in the US, and it should not be your registered agent's address.
- If Stripe prompts a selfie or liveness check, complete it on a phone in good light, holding still and facing the camera.
The pattern behind all six steps is consistency. Stripe's automated matcher compares the characters you typed against the characters it reads off your documents, and it does not forgive creative spelling. The address point trips people up because they assume a US business needs a US owner address; it does not. Your personal address is yours, wherever you live, and supplying a US mailbox here actually looks worse, not better, because it conflicts with a passport issued by another country.
The name-matching problem in detail
Because name mismatches cause so many failures, they deserve their own section. There are three places your name and your company's name appear during verification, and all three need to agree with the underlying records.
| Where the name lives | What it must match | Common failure |
|---|---|---|
| Personal name on Stripe | Passport biographic page, exact spelling and order | Reversed given/family name; alternate transliteration |
| Legal business name on Stripe | EIN letter (CP575) and Articles of Organization | Adding or dropping "LLC"; punctuation differences |
| Bank account name | The name on the US business bank account | Account opened under a slightly different entity name |
The fix for all three is the same principle: match the source document, do not "correct" it. If your passport prints your family name first, enter it first. If your CP575 reads your company name as a specific string with "LLC" at the end, type that string. If your bank account was opened under the legal entity name, make sure Stripe's business name matches it character for character. When a mismatch exists, repair it at the source — ask the bank to align the account name with the legal name, or check the IRS letter for the canonical spelling — rather than entering different spellings into Stripe and hoping the matcher is lenient. It is not lenient.
A subtle version of this for non-residents is the difference between your name and your company's name. Stripe verifies them separately. The EIN and Articles prove the company; the passport proves you. You will sometimes see one clear while the other is still pending, which simply means one of the two parallel checks finished first. That is normal and not a sign of trouble.
Worked example: a fresh EIN that "didn't match"
Here is a concrete situation that looks alarming and is completely routine. A founder forms a Wyoming LLC, receives the EIN about a week later, and immediately opens a Stripe account to start selling. Stripe runs its automated lookup against IRS records, and the lookup comes back as "no match" for the EIN and legal name. The account drops into an information-requested state, and Stripe asks for the CP575 letter.
The cause is timing, not error. A newly assigned EIN takes time to fully propagate through IRS databases, and during that window an automated query can fail to find it even though the number is valid. For a non-resident who obtained the EIN by fax without an SSN, the propagation window is the same — the issue is the database lag, not the method of application. The founder uploads the CP575 PDF, which shows the exact legal name and EIN the IRS assigned. A human reviewer reads it, confirms the details manually, and clears the account within a couple of business days.
The lesson is to keep your CP575 ready and not to panic at a "no match" on a brand-new EIN. It is one of the most common things that happens to non-resident founders and one of the easiest to resolve. If you have the luxury of waiting a week or two between getting the EIN and starting Stripe verification, the automated lookup is more likely to succeed on the first try, but uploading the letter resolves it either way.
When Stripe asks for more than the basics
Most non-resident accounts clear on the standard document set. Some get an enhanced review, and it helps to know what triggers one so you are not surprised. Common reasons include:
- The business category sits on Stripe's enhanced-review list, such as financial services, anything adult, gambling, or other restricted areas.
- The country of operation or the owner's nationality is on a tightened-review list at that moment, which changes over time.
- The anticipated transaction volume is well above what is typical for a new account in that category.
- The bank account's country does not match the stated operating country, which raises a consistency question.
In an enhanced review Stripe may ask for a short business plan, a description of how you source customers, a forecast of transaction volume, supplier or invoice samples, or further proof of address. None of this means rejection; it means a reviewer wants context the standard documents do not provide. The right response is to answer plainly and quickly with real information. Inflated projections or vague descriptions slow things down because they do not match the modest website and new entity the reviewer is looking at. Honesty that matches your other evidence is what clears these.
If verification stalls or pauses
When an account is held, the dashboard always states a reason, and reading it carefully is the first and most important step. Stripe tells you what is missing; it does not leave you guessing. Match your response to the stated reason rather than re-sending everything.
- If the issue is image quality, re-upload a clearer photo — flat, well-lit, all corners visible, no glare. A surprising share of holds are nothing more than an unreadable document.
- If the issue is a name mismatch, fix it at the source. Align the bank account name, confirm the legal name against the CP575, or correct the personal name to match the passport, then resubmit.
- If Stripe set a deadline, respond before it expires. Unanswered requests can move an account from held to paused, which is harder to recover from than simply replying on time.
- If you believe a document was misread, use the dashboard support channel and explain specifically what is correct, pointing to the exact document and field.
The mindset that gets accounts unblocked fastest is treating each request as a concrete, answerable question rather than a verdict. Most holds are recoverable, and most resolve within a few business days once the reviewer has a clean document that matches your stated details.
After verification: charges, payouts, and W-8BEN-E
Passing verification does two things. It enables you to accept charges, and once a US bank account is connected, it enables payouts to that account. These can switch on at slightly different times — charging may be live while payouts wait on the bank link, or both may activate together. Confirm both are enabled in the dashboard before you promise customers anything.
Your tax status sits quietly in the background here. With your W-8BEN-E on file, Stripe has what it needs to handle US information reporting correctly for a foreign-owned entity. Separately, be aware of how Stripe's own reporting threshold works so you are not caught off guard: a Form 1099-K is issued when gross payment volume exceeds 20,000 dollars and there are more than 200 transactions in a year. Earlier figures you may have read, such as a 600-dollar threshold, were repealed and do not apply. This is a reporting matter, not a verification one, but founders often conflate the two, so it is worth keeping the distinction clear.
Edge cases worth knowing
A few less-common situations come up enough to flag. If your LLC has more than one beneficial owner, each person owning 25 percent or more must be identified with their own passport, and the individual controlling the account must be identified even if their stake is smaller. Gather every owner's biographic page in advance so a multi-owner application does not stall waiting on one person.
If you hold dual nationality, use the passport whose name and details you will also use everywhere else on the account, and stay consistent across the bank, the IRS records, and Stripe. Mixing identities across systems is a reliable way to generate mismatches. Likewise, if you have changed your legal name since forming the company or opening the bank account, expect to reconcile the old and new names across all three records before verification settles.
Finally, remember the address distinction that confuses nearly every non-resident at least once. Your registered agent's Wyoming address and any virtual mailbox belong to the LLC; they are fine as the company's address. Your personal residential address abroad belongs to you and is what the beneficial-owner check wants. Using a mailbox where a personal residence is asked for does not help and can trigger questions, because it conflicts with a foreign passport. Keep the company address on the company and your real home address on yourself.
Stripe verification, in the end, is mostly a matter of clean documents that agree with each other. Get your Articles, EIN letter, passport, live website, and US bank account lined up, match every name to its source, and the standard non-resident account clears quickly. If you have not formed the entity yet, you can set up a Wyoming LLC for $397 all-inclusive — registered agent, filing, and EIN handled — which gives you the Articles of Organization and CP575 that Stripe's verification is built around, with no US visit, address, or visa required.