Banking & Payments

Stripe Business Verification: The Complete Founder's Playbook

Every document, field and deadline in Stripe verification, from identity checks and EIN matching to business address rules and restricted-account fixes.

Virtual Mail Hub Research
Updated:22 min read
VirtualMail Hub

Stripe Business Verification

Key Takeaways

  • Stripe verification is Stripe’s Know Your Customer (KYC) check. It covers the business, the representative, every 25% owner, the business address and the payout bank account.
  • The legal name on Stripe must match the IRS record for your EIN character for character. A new EIN can take up to 2 weeks to pass IRS matching, and a new or changed business name 3 to 4 weeks.
  • The business address must be a US physical address where most of the work happens. PO boxes, private mailboxes (PMBs) and highway contract boxes are rejected on that field.
  • Stripe only accepts documents uploaded in the Dashboard: color, uncropped, no screenshots, 10 MB or less, and one document per requirement.
  • A non-US founder can verify a US LLC or corporation. A representative living outside the US uses a passport, and Stripe asks for a home-country tax ID in place of an SSN.
  • Miss a deadline and Stripe usually pauses payouts first. Your first payout always waits 7 to 14 days, verified or not.

What Stripe verification is and why Stripe asks

Stripe verification is the identity and business check every Stripe account has to pass before it can keep accepting payments and receive payouts. Stripe calls it Know Your Customer (KYC). For a company it is really two checks in one: KYC on the people behind the account and KYB (Know Your Business) on the company itself.

Stripe is not being difficult by choice. Its KYC page says the requirements "come from our regulators and are intended to prevent abuse of the financial system." For US accounts, Stripe adds that it must "collect, verify, and maintain information on the individuals associated with every US Stripe account" so nobody can hide money laundering or tax evasion behind a company structure (source). The beneficial-owner part comes from the FinCEN Customer Due Diligence rule (source).

The 5 things Stripe verifies

  • The business: legal name, entity type and tax ID (your EIN, or your SSN if you are a sole proprietor).
  • The account representative: the person who opens and controls the account. Name, date of birth, home address, email, phone and a tax ID.
  • The owners: everyone who owns 25% or more, plus one person with significant control.
  • The business address: a US physical location where most of the business activity happens.
  • The payout bank account: a checking account in the business’s name that Stripe can pay out to.

When Stripe asks: at signup, and again later

Most of it is collected when you activate the account. Some items only become due later, once you pass a payment-volume threshold or a set amount of time. At $500,000 in lifetime volume, for example, US owners confirm their SSN and non-US owners provide an ID document (source). Stripe also reviews accounts for risk "on a regular basis", which is why a request can arrive months after a smooth signup (source).

Got a text with a "Stripe verification code" you never asked for? That code usually comes from Link, Stripe’s saved-checkout service, when someone enters your phone number at a checkout. It has nothing to do with verifying your business account, and Stripe never asks for business documents by text.

Stripe account requirements: the full checklist

What Stripe asks for depends on your business type. The table below is built from Stripe’s own requirement data for US accounts that accept card payments (source). "Yes" means Stripe asks at onboarding.

What Stripe asks forIndividual or sole propSingle-member LLCMulti-member LLC or corporation
Industry (what you sell)YesYesYes
Website URL, or a product description if you have no siteYesYesYes
Customer support phoneYesYesYes
Statement descriptorYesYesYes
Legal business name and EINNo (your name and SSN)YesYes
US business address, no PO boxYes (since 2024)YesYes
US company phone numberNoNoYes
Representative: name, email, date of birth, phone, home address, SSN last 4YesYesYes, plus job title
Owners with 25% or moreNoNoYes
Payout bank accountYesYesYes

Acceptable verification documents

Stripe only asks for documents when it can’t confirm something from the data you typed in. When it does, these are the documents on Stripe’s acceptable verification documents list for the US:

What is being verifiedDocuments Stripe accepts
Identity (representative or owner)Passport, passport card, driver license, state ID, Green Card or resident permit, US visa, tribal ID, consular ID, border crossing card, NYC card. People living outside the US: passport only.
Company and EINIRS CP 575, IRS Letter 147C, IRS SS-4 confirmation letter, IRS fax transmission letter, EIN Assistance Letter. The name must match the IRS record exactly.
Home addressA utility bill or bank statement issued in the last 6 months.
Business addressA signed lease or rental agreement, a utility bill, a federal or state tax return, or your articles of incorporation, showing the business or owner name.
Bank account ownershipA bank statement from the last year, a voided check, or a letter on bank letterhead showing the account holder name and account number.

The upload rules that cause most rejections

  • Upload in the Dashboard only. Stripe says it "can only accept documents that are uploaded through the Dashboard. Don’t send documents by email."
  • ID photos: JPG or PNG. Address and company documents: JPG, PNG or PDF. 10 MB or less, 8,000 × 8,000 pixels or smaller (source).
  • Color only. No screenshots, no edited or processed images, no password-protected PDFs.
  • Show all 4 corners. Upload both sides of an ID if the back has information.
  • The document must not be expired, and the name on it must match what you typed.
  • One document can’t satisfy two requirements. A utility bill can’t prove both your home address and your business address.
  • Don’t upload the same file twice. Duplicate uploads fail automatically.

How to verify your Stripe account, step by step

Here is the whole Stripe verification process in the order you will meet it, from the first banner to a finished account.

Step 1: Find the request

Stripe shows a banner at the top of your Dashboard when it needs something (source). The banner tells you what is missing and when it is due. It also sends an email, so check the inbox of the account owner.

Stripe Action required banner reading "Action required to continue processing payments and payouts", with a Due in 5 days label and an Add information button
An Action required banner with its due date, shown on Stripe’s demo business Furever. Source: Stripe documentation

Step 2: Open Account status

Go to Settings > Business > Account status (dashboard.stripe.com/account/status). Every open task is listed there with its deadline. Click View details to see why Stripe is asking, then Complete form to answer it.

Stripe Dashboard Account status page listing a task "Provide information about your business website" with a red Due in 6 days badge and a Complete form button
The Account status page. Each task shows how many days are left. Source: Stripe documentation

Step 3: Complete your business details

Pick the industry that matches what customers actually buy, add a live website, and write a 2 to 3 sentence product description. Stripe’s form says it outright: "Generic URLs or websites under construction aren’t supported."

Stripe onboarding Business details form with Industry dropdown, Your website field and Product description box
The Business details step of Stripe onboarding (demo business Furever). Source: Stripe documentation

Step 4: Verify the account representative

Enter the representative’s legal name exactly as it appears on their ID, and the last 4 digits of their personal tax ID. For a US person that is the SSN or ITIN. If the details don’t match, Stripe asks for a photo ID instead.

Stripe form "Verify the primary account representative" asking for full name and the last 4 digits of their personal tax ID number
Stripe’s representative check asks for the last 4 digits of a personal tax ID (SSN, SIN, TIN, NINO or TFN). Source: Stripe documentation

Step 5: Add owners, then the payout bank

List everyone with 25% or more, then link a business checking account. Both are covered in detail further down this guide.

Step 6: Review the summary and submit

The summary splits your answers into professional details (legal name, website, business address), public details (what customers see) and personal details. Check every line against your IRS letter and your ID before you submit.

Stripe Verification summary screen with Professional details, Public details including customer support phone and statement descriptor, and Personal details
The Verification summary. Public details are what customers see; professional details are what Stripe verifies. Source: Stripe documentation

How long does Stripe verification take?

Data checks usually finish in minutes. A document review can take "anywhere from a few minutes to a few business days", depending on how readable it is (source), and ID or home-address reviews "can take up to 24 hours" (source). Stripe publishes no timeline for risk reviews. Whatever happens, your first payout waits 7 to 14 days, which Stripe says "cannot be waived under any circumstances" (source).

Stripe identity verification: ID, selfie and SSN

Stripe identity verification confirms that the representative and the owners are real people who are who they say they are. For most US founders it happens silently: Stripe matches name, date of birth, address and the last 4 of the SSN against its data sources. You only upload an ID if that match fails.

Why does Stripe need my SSN?

Because US rules require it. Stripe says that "even when using an EIN to verify a business, you are still required to provide the SSN for the individuals associated with every US Stripe account" (source). At signup a US representative gives the last 4 digits. The full 9 digits only come up at $500,000 in lifetime volume, and only if Stripe can’t match them automatically (source).

Is it safe to give Stripe your SSN? Stripe is a regulated payments company and states how it uses identity data in its privacy policy. That policy also says Stripe may get data from credit bureaus and "conduct credit checks where lawfully permitted", so don’t assume there is never a credit inquiry.

When Stripe asks for an ID and a selfie

If the automatic match fails, or a risk review asks for it, Stripe requests a government photo ID, sometimes with a selfie. The selfie is matched to the ID photo. Stripe keeps the biometric data for 1 year and the images for up to 7 years, and you can decline use of your images for model training (source).

  • Use an ID that is not expired and shows the same name you typed.
  • Photograph it in color on a plain surface, all 4 corners visible, no glare over the photo or the numbers.
  • Take a new photo. Screenshots and scans of photocopies are rejected.
  • If you live outside the US, use your passport. It is the only ID Stripe accepts for a person living outside the account’s country (source).

Stripe identity verification not working?

  • Name mismatch: the ID shows a middle name or a different spelling. Make the typed name match the ID, then upload again.
  • Blurry or cropped photo: retake it in daylight with the whole card in frame.
  • Black-and-white photo ID: photo IDs must be in color.
  • Wrong file: a PDF where Stripe wants a JPG or PNG for IDs.
  • Same file resubmitted: duplicates fail automatically. Take a fresh photo.
Stripe Identity (the product) is not the same thing as verifying your own account. If you searched "Stripe Identity pricing" or "Stripe Identity API", you want Stripe’s developer docs: that product lets businesses verify their own customers.
VirtualMail Hub

Stripe Business Verification

Free Complete Access

Unlock the Full Guide & Checklist

Enter your business email to read the rest of this breakdown, download the PDF edition, and receive official compliance updates.

✓ Instant access✓ No spam✓ Downloadable PDF included

Frequently asked questions

What is Stripe verification?

Stripe verification is Stripe’s Know Your Customer (KYC) check. Stripe confirms the identity of the account representative and owners, the business’s legal name and tax ID, its physical address and its payout bank account, as its regulators require.

How long does Stripe verification take?

Automatic checks usually finish in minutes. A document review takes from a few minutes to a few business days, and ID or home-address reviews can take up to 24 hours. Your first payout still waits 7 to 14 days after your first payment.

How do I verify my Stripe account?

Open Settings > Business > Account status in the Stripe Dashboard, complete each task before its due date, and upload any requested documents there. Stripe doesn’t accept documents by email.

What documents does Stripe require?

Usually none, if your typed details match. When a check fails, Stripe asks for a photo ID for people, a CP 575 or Letter 147C for the EIN, a lease, utility bill or tax document for the business address, and a bank statement or voided check for the payout account.

Why does Stripe need my SSN?

US rules require Stripe to verify the individuals behind every US account, even when the business has an EIN. A US representative gives the last 4 digits at signup. A non-US representative gives a passport and their home-country tax ID instead.

Can I use Stripe without an EIN?

A US sole proprietor can use their SSN. An LLC or corporation needs an EIN. Stripe Atlas companies can take card payments before the EIN arrives, with up to $100,000 in payouts until it does.

Can I use a PO box or virtual address for Stripe?

Not as the business address. Stripe requires the physical location where most of the business activity happens and rejects PO boxes, private mailboxes and highway contract boxes on that field. A mailbox can still receive your mail; it just can’t be the address Stripe verifies.

Can I use my registered agent address for Stripe?

You shouldn’t. Stripe Atlas says the registered agent address shouldn’t be listed as a company address, and Stripe screens out registered agent addresses for Issuing, Treasury, Opal and Corporate Card. Use the address where you actually work.

Does Stripe show my address to customers?

Only the customer support address you set in Public details. It appears on receipts. Your legal business address and your home address are not shown to customers.

Can a non-US citizen open a Stripe account?

Yes, through a company registered in the US or in another Stripe-supported country. A non-US person can’t open a US account as a sole proprietor, because Stripe requires a US individual as the representative for those accounts.

Why is my Stripe account restricted?

Usually because a verification task passed its deadline. Stripe pauses payouts first, then charges if the account stays unresponsive. Complete the open tasks in Account status and payouts resume once Stripe accepts them.

How long does Stripe hold funds?

It depends on the reason. A past-due task holds payouts until you complete it. A reserve holds part of your balance for the period Stripe sets, and Stripe re-reviews a few days before it ends. Appealable reserves show an appeal option on the Balances page.

Is Stripe verification legit?

A real request appears in your Stripe Dashboard under Settings > Business > Account status. Stripe only accepts documents uploaded there. If an email or text asks you to send documents anywhere else, sign in to the Dashboard directly and check before you do anything.

What is a Stripe verification code?

A text message code, usually from Link, Stripe’s saved-checkout service, sent when someone enters your phone number at checkout. It isn’t part of verifying your business account.

FAQs

Good questions before you launch.

Address, mail, and compliance can feel complicated from the outside. VMH keeps the process visible and manageable.

A virtual business address gives you a real street address to receive your business mail and packages, without the cost and commitment of a physical office. When mail arrives for you, we scan the envelope and notify you. You can then manage your mail online or in our app: have it opened and scanned, forwarded to any address, or securely shredded. It's a great solution for remote companies, entrepreneurs, and travelers who need a professional U.S. presence without the high cost of rent.

Your mail, in your pocket.Anywhere, anytime.

The VMH app makes it easy to view, manage, and take action on your mail from anywhere. Stay updated the moment something arrives. We handle the rest.

The VMH app on two iPhones, showing the mailbox dashboard and a scanned envelope