ITIN for Stripe: Non-US Seller Setup Guide
Updated April 2026
Short answer: Stripe requires a valid taxpayer identification number for all accounts processing US payments. If you are a non-US resident without a Social Security Number, an ITIN lets you verify your Stripe account, submit the correct tax forms (W-8BEN or W-8BEN-E), and avoid backup withholding of up to 30% on your earnings. You can use an ITIN whether you set up a US entity or foreign entity Stripe account.
Why Do You Need an ITIN for Stripe in 2026?
Stripe is one of the most widely used payment processors for online businesses, SaaS products, freelance services, and e-commerce stores. If you are a non-US resident accepting payments through Stripe, you need a valid taxpayer identification number to fully verify your account and stay compliant with IRS reporting requirements. For non-US individuals without a Social Security Number, an ITIN is the answer.
Without an ITIN, Stripe may restrict your account, delay payouts, or apply backup withholding on your earnings. Here is what an ITIN unlocks for Stripe users:
- Full account verification so Stripe can process payments without restrictions
- Correct tax withholding based on your W-8BEN and applicable tax treaty
- Uninterrupted payouts to your bank account on Stripe's standard schedule
- Access to Stripe features including subscriptions, invoicing, and Stripe Connect
- IRS compliance so you avoid penalties for missing tax identification
For a broader look at how ITINs work across all major payment platforms, see our parent guide on ITIN for PayPal and Stripe.
Do You Need a US Entity or Foreign Entity Stripe Account?
Stripe offers two main paths for non-US sellers who want to accept payments in USD. Understanding the difference between a US entity account and a foreign entity account is critical because it affects your verification requirements, tax forms, payout options, and even which Stripe features you can access.
US entity account: This is for businesses registered in the United States, as an LLC or corporation. You need an EIN for the business and an ITIN (or SSN) for the responsible party. This account type gives you access to all US Stripe features, US bank account payouts, and 1099-K tax reporting. Many non-US entrepreneurs form a US LLC specifically to access the full Stripe experience with US-based payment processing.
Foreign entity account: This is for businesses registered outside the US. You provide your foreign business registration details along with your ITIN for personal verification. Stripe supports foreign entity accounts in many countries with payouts to local bank accounts. Tax reporting uses W-8BEN (individuals) or W-8BEN-E (entities), and withholding rates depend on your country's tax treaty with the US.
| Feature | US Entity Account | Foreign Entity Account |
|---|---|---|
| Business registration | US LLC or corporation | Foreign business in your home country |
| Tax ID required | EIN (business) + ITIN (personal) | ITIN (personal verification) |
| Tax form | 1099-K / W-9 | W-8BEN / W-8BEN-E |
| Payout currency | USD to US bank account | Local currency to local bank |
| Stripe features | Full US feature set | Varies by country |
| Best for | Serious US-market businesses | Sellers keeping operations in home country |
If you plan to form a US LLC and need an EIN, check out our EIN application guide for details on the process and timeline.
How Do You Verify Your ITIN on Stripe Step by Step?
The ITIN verification process on Stripe is straightforward, but the exact steps depend on whether you are setting up a US entity or foreign entity account. Here is how to handle both scenarios.
Step 1: Create Your Stripe Account
Go to stripe.com and sign up. Select your country of business (US if you have a US LLC, or your home country for a foreign entity). Enter your email and create a password. Stripe will guide you through the onboarding flow where you provide business details and personal identification.
Step 2: Enter Your Business Information
For a US entity, enter your LLC or corporation name, your EIN, and your business address. For a foreign entity, enter your business name, registration number, and registered address in your home country. Stripe uses this information to verify your business exists and is in good standing.
Step 3: Provide Your ITIN
During the personal verification step, Stripe asks for your taxpayer identification number. Enter your 9-digit ITIN (format: 9XX-7X-XXXX or 9XX-8X-XXXX). For US entity accounts, this goes in the "responsible person" section. For foreign entity accounts, this appears in the personal details section alongside your W-8BEN information.
Step 4: Upload Supporting Documents
Stripe may request a copy of your ITIN assignment letter (CP565 or CP567) from the IRS, a government-issued photo ID, and proof of address. Have these documents ready before starting the verification process. Scanning or photographing them clearly speeds up the review.
Step 5: Complete Tax Forms
For US entity accounts, complete a W-9 form through the Stripe dashboard. For foreign entity accounts, complete a W-8BEN (individuals) or W-8BEN-E (entities). These forms determine your withholding rate. If your country has a tax treaty with the US, claim the applicable treaty benefit to reduce or eliminate withholding.
Need an ITIN to verify your Stripe account?
Apply online in under 10 minutes. Keep your passport throughout the process.
Start Your ITIN ApplicationITIN for Stripe: How to Set Up Your Account
How Does Stripe Tax Withholding and W-8BEN Work?
Stripe is required by the IRS to collect tax information from all account holders and apply the correct withholding rate. For non-US persons, this means submitting a W-8BEN form that establishes your foreign status and claims any applicable tax treaty benefits.
Without a valid W-8BEN on file, Stripe applies the default 30% withholding rate on US-source income. This withholding comes directly out of your payouts before Stripe sends the money to your bank account. Once you submit your W-8BEN with your ITIN and claim a treaty benefit, the withholding rate drops to the treaty rate, which is often 0% for business income and services income.
Without ITIN + W-8BEN: up to 30% withheld
Stripe withholds up to 30% of your US-source payments if you have not provided a valid taxpayer identification number and completed your W-8BEN. For a freelancer earning $5,000 per month through Stripe, that is $1,500 per month lost to withholding. Submitting your ITIN and W-8BEN reduces this to 0% for most service-based income.
Keep in mind that W-8BEN forms expire after three calendar years. Stripe will notify you before your form expires and prompt you to submit a new one. If you do not renew on time, Stripe reverts to the default 30% withholding rate until you submit an updated form. Set a reminder to renew your W-8BEN before it expires.
Freelancers and independent contractors should also review our guide on ITIN for freelancers for more details on how tax withholding works across different client payment methods.
How Do You Set Up Stripe Payouts with an ITIN?
Once your ITIN is verified and your tax forms are on file, the next step is configuring your payout settings. Stripe offers several payout options depending on your account type and location.
US entity accounts: You can receive payouts to any US bank account. This is the fastest option with standard 2-day rolling payouts. If you have a US LLC, open a business bank account at Mercury, Relay, or a similar institution that accepts ITIN holders. Connect the account to Stripe using the routing and account numbers.
Foreign entity accounts: Stripe sends payouts to your local bank account in your country's currency. The conversion from USD happens automatically at Stripe's exchange rate, which includes a small spread. Payout timing varies by country but is 3 to 7 business days.
Using Wise for USD payouts: If you want to hold your earnings in USD regardless of your account type, you can connect a Wise USD account to Stripe. Wise provides US bank details (routing and account numbers) that work with Stripe payouts. You can then convert to your local currency at the mid-market rate when it suits you, avoiding Stripe's built-in conversion spread.
Tip: Combine ITIN + US LLC for the best Stripe experience
A US LLC with an EIN gives you a full US entity Stripe account with access to all features, USD payouts, and 1099-K reporting. Your ITIN serves as the personal identification for the LLC's responsible party. This setup is ideal for SaaS founders, digital product sellers, and service providers targeting US customers.
For details on forming a US LLC and getting an EIN, see our guide on ITIN for LLC owners.
How Does Stripe Connect Work for ITIN Platform Sellers?
If you sell through a marketplace or platform that uses Stripe Connect (such as Shopify, Gumroad, Teachable, or custom marketplaces), your ITIN requirements work slightly differently. The platform acts as the primary Stripe account holder, and you are a connected account.
How it works: The platform collects payments from customers through their Stripe account and distributes your share to your connected account. During onboarding, the platform asks you to verify your identity and provide tax information. This is where your ITIN comes in. You enter your ITIN and complete the W-8BEN form through the platform's onboarding flow, which is powered by Stripe Connect behind the scenes.
Tax reporting: For Stripe Connect accounts, the platform may handle 1099 reporting (for US entities) or withholding (for foreign entities). The specific handling depends on how the platform has configured their Stripe Connect integration. In all cases, having your ITIN on file ensures your tax information is correctly associated with your earnings.
Common platforms using Stripe Connect: Shopify Payments, Gumroad, Teachable, Thinkific, Podia, Patreon, and many custom-built marketplaces all use Stripe Connect. If you sell digital products, courses, or memberships through any of these platforms, your ITIN is required for tax verification regardless of which specific platform you use.
Need an ITIN and EIN for your US LLC on Stripe?
Get both handled with our ITIN + EIN bundle for $247. One application, one point of contact.
Get the ITIN + EIN BundleWhat Are Common Stripe Verification Issues and How Do You Fix Them?
Stripe's verification system is automated, and ITIN holders sometimes run into issues that SSN holders do not face. Here are the most common problems and how to resolve them.
ITIN not recognized: Stripe's system may not immediately recognize your ITIN if it was recently issued. The IRS database that Stripe checks can take a few weeks to update after your ITIN is assigned. If this happens, contact Stripe support with a copy of your ITIN assignment letter (CP565) and ask them to manually verify your tax ID.
Name mismatch: Your name on Stripe must match exactly what appears on your ITIN assignment letter. If your name has special characters, accents, or a different format than what you entered on Stripe, the automated verification will fail. Update your Stripe account name to match the IRS letter character for character.
Document upload rejected: Stripe requires clear, readable copies of your documents. If your ITIN letter scan is blurry or partially cut off, it will be rejected. Use a scanner rather than a phone camera when possible. Make sure all four corners of the document are visible and the text is legible.
Account restricted during review: Stripe may temporarily restrict payouts while reviewing your documents. This is normal and resolves within one to three business days. If the restriction lasts longer than a week, reach out to Stripe support with your verification documents ready to resubmit.
Expired ITIN: If your ITIN has expired (not used on a federal tax return for three consecutive years), Stripe's verification may fail. You will need to renew your ITIN with the IRS before Stripe can verify it. The renewal process uses the same Form W-7 as the original application.
How Does Our ITIN Service Help Stripe Sellers?
We have helped thousands of online sellers, freelancers, and SaaS founders get their ITINs for Stripe verification. Our service handles the entire application process so you can focus on building your business instead of navigating IRS paperwork.
Here is what our service includes:
- Complete W-7 preparation with all supporting documentation reviewed
- Certifying Acceptance Agent verification so you keep your passport throughout the process
- IRS submission with tracking and status updates
- Stripe setup guidance on completing verification and tax forms once your ITIN arrives
- 100% money-back guarantee if the IRS declines your application
Our Standard service costs $197 with 7 to 10 business day preparation. Our Express service costs $297 with 2 to 3 business day preparation and priority support. If you also need an EIN for a US LLC, our ITIN + EIN bundle covers both applications for $247.
Every month you operate Stripe without proper tax identification, you risk backup withholding, payout delays, and potential account restrictions. For a seller processing $8,000 per month, 30% withholding means $2,400 per month sitting with the IRS instead of in your bank account. Our service pays for itself within the first payout cycle for most sellers.
Have questions about your specific situation? Reach out via WhatsApp or start your application online. We respond to all inquiries within one business day.
ITIN for Stripe: Frequently Asked Questions
Get Your ITIN and Unlock Full Stripe Access
Our Standard ITIN service costs $197 with 7-10 business day preparation. Our Express service costs $297 with 2-3 business day preparation and priority support. Need an EIN too? Our ITIN + EIN bundle is $247. All plans include W-7 preparation, document verification, IRS submission, and application tracking. 100% money-back guarantee if the IRS declines your application.