Guides

How to Set Up Stripe for Your US LLC as a Non-US Resident

Accept payments globally with Stripe. Complete setup guide including bank account linking, verification, and going live

7 min read
Step-by-step guide
Payment processing

Getting access to Stripe is one of the main reasons international entrepreneurs form US LLCs. Stripe is the world's best payment processor, but it's only available in select countries — and if you're not in one of them, you're out of luck.

Unless you have a US LLC.

With a US LLC, EIN, and US bank account, you can set up Stripe regardless of where you live. This guide walks you through the complete process, from requirements to going live.

šŸ“‘ Table of Contents

Why Stripe for International Businesses?

What Makes Stripe Special

Stripe has become the gold standard for online payments because:

Stripe vs Alternatives

Processor Transaction Fee Monthly Fee International
Stripe 2.9% + $0.30 $0 āœ… Excellent
PayPal 3.49% + $0.49 $0 āš ļø Higher fees
Square 2.9% + $0.30 $0 āš ļø Limited
Authorize.net 2.9% + $0.30 $25 āŒ Complex setup

What You Need Before Starting

āœ… Requirements Checklist

Don't Apply Without These

Stripe will reject your application if you're missing any requirements. Make sure you have your US LLC formed, EIN obtained, and US bank account opened before starting the Stripe application.

Complete Stripe Setup Process

1 Create Your Stripe Account

  1. Go to stripe.com
  2. Click "Start now" or "Sign up"
  3. Enter your email address
  4. Create a strong password
  5. Verify your email (check inbox for verification link)

2 Enter Business Information

Company Details:

Business Address:

Website Requirement

Stripe requires a functioning website. It doesn't need to be fancy, but it must:

3 Enter Tax Information

Tax ID (EIN):

Tax Classification:

4 Add Personal Information (Representative)

Stripe needs details about the LLC owner/representative:

Identity Verification

5 Verify Your Identity

Stripe will ask you to verify your identity using your passport:

Verification Process:

  1. Select "Passport" as your ID type
  2. Upload a clear photo of your passport (data page)
  3. Take a selfie for identity confirmation
  4. Wait 1-24 hours for automated verification

Photo Requirements:

Verification Tips

Linking Your US Bank Account

6 Connect Your Bank Account

This is where Stripe will deposit your earnings:

Bank Account Details:

Supported Banks:

Mercury + Stripe Integration

If you're using Mercury, they have a direct integration with Stripe that makes setup even easier. You can connect your Mercury account with one click from your Mercury dashboard.

7 Verify Bank Account

Stripe will send 2 small test deposits (usually $0.01 each) to your bank account:

  1. Wait 1-2 business days for deposits to arrive
  2. Check your bank statement for the exact amounts
  3. Return to Stripe and enter the two amounts
  4. Your bank account is now verified!

Alternative: Some banks (like Mercury) allow instant verification without test deposits.

Common Issues & Solutions

Issue: "We can't verify your identity"

Solutions:

Issue: "We need an SSN"

Solution:

Issue: "Your business address must be in the US"

Solution:

Issue: "We need more information about your business"

Solution:

Issue: "Your website doesn't meet our requirements"

Solution:

Account Holds

Stripe may place a hold on your account if:

Prevention: Be transparent, start with small volumes, maintain low chargebacks, respond quickly to Stripe inquiries.

Going Live & Testing

Test Mode vs Live Mode

Stripe has two modes:

Test Mode:

Live Mode:

Activating Your Account

Once you complete all steps:

  1. Stripe reviews your application (usually 24-48 hours)
  2. You receive email notification of approval
  3. Your account is automatically activated for live payments
  4. You can now accept real customer payments!

Testing Your Setup

Test Payment Checklist

  1. Switch to Test Mode (toggle in Stripe dashboard)
  2. Create a test payment link or use your website
  3. Use test card: 4242 4242 4242 4242
  4. Expiry: Any future date (e.g., 12/26)
  5. CVC: Any 3 digits (e.g., 123)
  6. Verify payment appears in Stripe dashboard
  7. Test refund functionality
  8. Check webhook notifications (if using)
  9. Switch to Live Mode when ready

Your First Real Payment

What happens when a customer pays:

  1. Customer enters card details on your site
  2. Stripe processes payment (2-3 seconds)
  3. You see the payment immediately in Stripe dashboard
  4. Stripe holds funds for 2 days (fraud protection)
  5. Money automatically transfers to your bank account
  6. You receive email confirmation

Stripe Fees Breakdown

Transaction Type Fee Example (on $100)
Standard Card Payment 2.9% + $0.30 $3.20 fee, you receive $96.80
International Card +1% extra $4.20 fee, you receive $95.80
Currency Conversion +1% extra $4.20 fee, you receive $95.80
Refunds Fees refunded Full $100 returned to customer
Chargebacks $15 fee $15 + loss of sale

Stripe Dashboard Overview

Key Dashboard Features:

Best Practices

Tips for Success

Preventing Chargebacks

Timeline Summary

Expected Timeline

Frequently Asked Questions

Can I use Stripe without an SSN?

Yes. Use your LLC's EIN instead. Select "EIN" when asked for tax identification.

What if I don't have a website yet?

You need a live website to apply. Create a simple landing page with your business description, contact info, and terms before applying.

How long until I receive my first payout?

Your first payout takes 7-14 days. After that, payouts are automatic every 2 days.

Can I accept payments in multiple currencies?

Yes! Stripe supports 135+ currencies. Enable them in your dashboard settings.

What's the minimum/maximum payment?

Minimum: $0.50
Maximum: $999,999.99 per transaction

Is there a monthly fee?

No. Stripe charges $0 monthly fees. You only pay the 2.9% + $0.30 per transaction.

The Bottom Line

Setting up Stripe as a non-US resident with a US LLC is straightforward:

  1. āœ… Form your US LLC and get EIN
  2. āœ… Open US bank account (Mercury recommended)
  3. āœ… Create Stripe account with LLC details
  4. āœ… Verify identity with passport
  5. āœ… Link bank account
  6. āœ… Wait for approval (24-48 hours)
  7. āœ… Start accepting payments!

Timeline: 1-2 weeks from LLC formation to accepting payments
Cost: $0 setup fees, only 2.9% + $0.30 per transaction

Get Stripe-Ready in 7 Days

We help you set up everything needed for Stripe:

From formation to accepting payments in under 2 weeks.

Back to All Blog Posts