Stripe works for a non-resident-owned US LLC. You don’t need to live in the US, hold a green card, or have an SSN. What you need is the company: an EIN, a US business address, and a US business bank account to receive payouts.
Here’s exactly what Stripe checks, how to activate cleanly, and why accounts get flagged.
What Stripe needs from your LLC
Stripe is onboarding the company, not you personally — but it still verifies the people behind it. The list is short and every item has to match your formation paperwork.
The EIN is the spine of it. Stripe uses it to confirm your LLC exists with the IRS, the same way a bank does. If you don’t have one yet, sort that first — for a non-resident with no SSN it comes through Form SS-4 and takes a few weeks.
Activating your account, step by step
-
Create the account on the company
Sign up at stripe.com and choose United States as the country. This is the single most important choice — it has to match where your LLC is formed. You can’t change a Stripe account’s country later.
-
Enter your business details
Select LLC as the business type and enter the legal name exactly as it appears on your Articles of Organization. Add your EIN and your US business address. Copy these straight from your filed documents — don’t retype from memory.
-
Describe what you sell
Stripe asks what your business does. Be specific. “Software subscriptions for small businesses” clears review; “consulting” or “services” gets a second look. Vague descriptions are a top reason for delays.
-
Add owners and verify ID
Enter every person with significant ownership or control and upload a passport for each. Stripe runs know-your-customer checks on the humans behind the company, not just the company.
-
Connect your payout bank account
Add your US business bank account’s routing and account numbers. This is where your money lands. A fintech business account works — it doesn’t need to be a brick-and-mortar bank.
A US LLC needs a US Stripe account. If you accidentally pick the country you live in, you’ll have to start over with a fresh account. Choose United States, and make sure every other detail matches your US formation documents.
Why accounts get flagged or held
Stripe approves first and verifies as you go. That’s why a working account can suddenly hold payouts — its risk system reviews activity continuously. Most holds trace back to a handful of causes.
- Detail mismatches. The business name, EIN, or address on Stripe doesn’t match your formation docs or your bank. Stripe flags the inconsistency and pauses while it checks. This is the most common and most avoidable cause.
- Vague or restricted business activity. A description Stripe can’t make sense of, or a category it doesn’t support, triggers manual review. Some businesses Stripe simply won’t serve.
- A sudden volume spike. Going from $0 to large payments overnight looks like fraud to an automated system. Stripe may hold funds until it confirms the charges are legitimate.
- Disputes and chargebacks. A cluster of customer disputes raises your risk score and can lead to a reserve or a hold on payouts.
The fix for most holds is prevention. Your Stripe legal name, EIN, business address, and bank account should tell one consistent story. A different spelling or an old address is enough to stall a payout. We line these up when we form the company so your Stripe review goes through clean.
Stripe Atlas vs setting up Stripe on your own LLC
Stripe Atlas is Stripe’s own formation product. It forms a Delaware LLC or C-corp, gets the EIN, and hands you a Stripe account that’s already connected. It’s a flat fee, and it’s genuinely convenient if you’re starting from absolute zero.
But it’s not the only path, and often not the right one.
| Stripe Atlas | Your own LLC + Stripe | |
|---|---|---|
| What you get | Formation + EIN + connected Stripe | Form anywhere, connect Stripe yourself |
| State choice | Delaware (default) | Wyoming, New Mexico, Delaware, anywhere |
| Stripe account | Pre-connected | You activate it — 20 minutes |
| Best when | Starting from scratch, want it bundled | You already have, or want to choose, your LLC |
If you already have an LLC and EIN, you don’t need Atlas. Connecting Stripe to an existing company takes about twenty minutes — the steps above. Atlas also defaults to Delaware, which carries a higher franchise tax and annual cost than Wyoming or New Mexico, the states most non-resident founders pick. Choosing your own state and connecting Stripe yourself usually costs less and gives you more control.
Payouts: where your money lands
Stripe pays out to a US business bank account. You don’t need a traditional bank — a non-resident-friendly fintech like Mercury, Wise, or Brex gives you the US routing and account numbers Stripe needs, and onboards you online without a US visit.
Once the money is in your US business account, moving it to your local currency is a separate step. Wise and Mercury both let you convert and send abroad at close to the mid-market rate, which beats a traditional wire. Keep the business money in the business account until you formally pay yourself — mixing it with personal funds is what weakens your LLC’s liability protection.
Getting the LLC, EIN, US address, and bank account to line up is the part that quietly eats weeks when you’re doing it alone from another timezone. That’s the piece we handle, so your Stripe goes live clean the first time.
Need a US LLC ready for Stripe?
Start my LLC →