You can use Stripe, but you need a business bank account or an alternative account that Stripe accepts

Stripe requires a bank account to receive payouts—you cannot use Stripe without one. However, "bank account" does not mean you need a traditional checking account at Chase or Bank of America. Stripe accepts business accounts from online banks, credit unions, and fintech platforms. You also have the option to use a third-party payout service that holds funds in an account Stripe can transfer to.

The core issue is that Stripe is a payment processor: it collects money from your customers and needs somewhere to send it. That destination must be a real account with routing and account numbers, or a service that provides those numbers on your behalf. If you have no bank account at all, you will need to open one before Stripe can pay you.

Key Takeaways

  • Stripe requires a linked bank account to send you payouts; you cannot receive money without one.
  • Online banks like Chime, Mercury, and Wise, as well as credit unions, are accepted by Stripe as alternatives to traditional banks.
  • Some fintech platforms and business account services can receive Stripe payouts on your behalf if you do not have a bank account.
  • The account must be in your business name or personal name (depending on your business structure) and must match the name on your Stripe account.

What Stripe actually needs from your bank account

Stripe does not care whether your bank is large or small, traditional or online. It needs three things: a routing number, an account number, and a name that matches your Stripe account registration. When you connect a bank account to Stripe, you provide these details during setup. Stripe then verifies the account by depositing two small amounts (usually under $1 each) and asking you to confirm them.

The account must be in a business name if you registered Stripe as a business, or in your personal name if you registered as a sole proprietor. Mismatches between the account holder name and your Stripe registration will cause payouts to fail or be delayed. If you change your business structure or legal name, you will need to update your bank account information in Stripe.

Online banks and fintech accounts Stripe accepts

If you do not have a traditional bank account, several online and fintech platforms work with Stripe. Chime offers a free checking account with a routing and account number; payouts typically arrive within one to two business days. Mercury is designed for small business and accepts Stripe payouts. Wise (formerly TransferWise) provides business accounts with local bank details in multiple countries. Square Cash and PayPal also offer accounts that can receive Stripe transfers, though PayPal's integration with Stripe has limitations depending on your country.

Credit unions are another option if you are a member. Most credit unions issue routing and account numbers just like traditional banks, and Stripe accepts them. The main difference is that credit unions may have slower payout processing—sometimes three to five business days instead of one to two. Check with your credit union about business account options if you operate as a business rather than a sole proprietor.

Using a third-party service to receive Stripe payouts

If you cannot or do not want to open a bank account, some services act as intermediaries. Stripe Connect is Stripe's own tool that lets you hold funds in a Stripe balance instead of transferring them immediately to a bank. You can then withdraw that balance to a bank account later, or use it to pay other Stripe charges. This delays the payout but does not eliminate the need for a bank account eventually.

Other services like Wise for Business or Payoneer can receive Stripe transfers and hold the money in a virtual account. You then withdraw to your personal bank account or receive a debit card. These services charge fees for transfers and account maintenance, so compare costs before choosing this route. The trade-off is convenience now versus paying more later.

What happens if your bank account information is wrong or outdated

If Stripe tries to send a payout to a closed account, an account with the wrong name, or an account with incorrect routing or account numbers, the transfer will fail. Stripe will hold the payout and notify you by email. You then have a window (usually 30 days) to update your bank account information and retry the payout. If you do not fix it in time, Stripe may hold the funds or return them to your customer's payment method.

Frequent failed payouts can also trigger a review of your Stripe account. Stripe may temporarily limit your ability to process payments while investigating. To avoid this, verify your bank account information before you start processing payments, and update it immediately if your bank closes the account or you switch banks.

Timing and fees for payouts to different account types

Payout speed depends on the type of account you link. Traditional banks and most online banks (Chime, Mercury, Wise) receive payouts within one to two business days. Credit unions typically take three to five business days. Stripe does not charge a fee to send the payout itself, but your bank may charge a fee to receive an ACH transfer—most do not, but some credit unions do.

If you use a third-party service like Payoneer or a Stripe balance, that service may charge a withdrawal fee when you move money out. Read the terms of any service you choose before linking it to Stripe. The cheapest option is usually a free online bank account with no withdrawal fees, but the fastest option may be a traditional bank if your bank prioritizes ACH transfers.

Setting up a bank account if you have never had one

If you have no bank account at all, the fastest path is an online bank. Chime, for example, can open an account in minutes using your Social Security number, driver's license, and phone number. You receive a routing and account number immediately, though the physical debit card arrives by mail. You can link this account to Stripe right away and start receiving payouts while you wait for the card.

If you have had banking problems in the past (closed accounts, unpaid fees, fraud), you may be declined by mainstream banks. In that case, look for second-chance banking programs or credit unions that serve people rebuilding credit. Some credit unions have no credit check and accept accounts from people with banking history issues. Call ahead to ask about their requirements before applying.

Frequently Asked Questions

Can I use Stripe with only a PayPal account and no bank account?

PayPal can receive Stripe payouts in some countries, but Stripe will eventually ask you to link a bank account for verification and to comply with financial regulations. Using PayPal as your only account is a temporary workaround, not a permanent solution. You will need a real bank account to continue using Stripe long-term.

What if I am not a U.S. citizen or do not have a Social Security number?

Stripe accepts accounts from non-U.S. citizens, but you will need a valid ID and a bank account in your name. Some online banks require a Social Security number or ITIN (Individual Taxpayer Identification Number). If you do not have either, contact the bank directly to ask about alternatives, or look for banks that serve international customers or immigrants.

Can I use someone else's bank account to receive Stripe payouts?

No. The bank account must be in your name or your business's legal name. Stripe verifies this during setup and will reject accounts that do not match. Using someone else's account is also a violation of Stripe's terms and can result in your account being closed.

How long does it take to verify a bank account with Stripe?

Verification usually takes one to two business days. Stripe deposits two small amounts and asks you to confirm them in your Stripe dashboard. Once you confirm, the account is verified and you can receive payouts. If verification fails, Stripe will tell you why and ask you to try again with corrected information.

What if my bank rejects the Stripe payout?

Contact your bank first to ask why the transfer was rejected. Common reasons are a closed account, a name mismatch, or a fraud hold. Once you fix the issue with your bank, update your account information in Stripe and request the payout again. Stripe will retry it automatically after a few days if you do not manually retry it sooner.