A Stripe account is a merchant account that lets you accept card payments and move money between your business and your customers' banks

When you create a Stripe account, you're setting up a connection between your business, your customers' payment cards, and your bank. Stripe doesn't hold your money or act as your bank — it processes the transaction, takes a fee, and deposits what's left into your actual business bank account. The account itself is just the infrastructure that makes that flow possible.

You need a Stripe account if you want to accept credit cards, debit cards, or digital wallets like Apple Pay. Without it, you have no way to capture card data securely or move the money from a customer's card to your bank. Stripe handles the technical part — the encryption, the routing to the card networks, the settlement — so you don't have to build that yourself.

Key Takeaways

  • A Stripe account connects your business bank account to the card networks, allowing you to accept payments and receive deposits.
  • Stripe charges a percentage fee per transaction (typically 2.9% plus $0.30 for online card payments) and takes it before depositing the remainder to your bank.
  • Money from card sales doesn't arrive when ready — Stripe holds it for one to two business days before sending it to your bank account, a process called settlement.
  • You provide Stripe with your business details, tax ID, and bank account information during setup, and Stripe verifies these before you can process payments.
  • Stripe works with online stores, invoicing, in-person payments, and subscription billing, so the same account can handle multiple payment types.

How money moves through a Stripe account

When a customer enters their card details on your checkout page or in person, Stripe encrypts that data and sends it to the card networks (Visa, Mastercard, American Express, Discover). The card network checks with the customer's bank to confirm the card is valid and the account has funds. If approved, the bank temporarily holds that money.

Stripe then receives confirmation that the payment went through. At this point, the money is not yet in your bank account — it's in Stripe's account at their bank. Stripe holds these funds for one to two business days (the settlement period) before batching them together and sending them to your business bank account. During that time, Stripe deducts its fee and any chargebacks or refunds that came through.

This delay exists because card networks and banks need time to confirm the transaction is legitimate and won't be reversed. It's not Stripe being slow — it's how the entire card payment system works. If you process a payment on Monday morning, you'll typically see it in your bank account by Wednesday morning.

What information Stripe needs from you

To open a Stripe account, you provide your legal business name, your business address, your tax ID (EIN for a US business), and your business bank account number and routing number. Stripe uses this information to verify you are who you say you are and to set up the connection to your bank.

Stripe also asks about your business type, what you sell, and your expected monthly payment volume. This helps Stripe assess the risk of fraud or chargebacks. If you're selling physical goods, Stripe may ask for your shipping address. If you're a sole proprietor, Stripe may ask for your personal information as well.

You'll also need to agree to Stripe's terms of service, which outline what Stripe can and cannot do with your account — for example, Stripe can freeze your account if they suspect fraud, and they can hold back a percentage of your deposits as a reserve if your business is considered high-risk.

Stripe fees and how they reduce your deposit

Stripe's standard fee for online card payments is 2.9% of the transaction amount plus $0.30. So if a customer pays you $100, Stripe takes $3.20 and deposits $96.80 to your bank account. In-person payments (using a card reader) cost 2.7% plus $0.05. Subscription payments and invoices have their own fee structures.

These fees come out before the money reaches your bank account. You don't pay Stripe separately — the fee is deducted from each transaction. If a customer disputes a charge and wins a chargeback, Stripe also deducts a $15 chargeback fee from your account.

Stripe also charges fees for certain features: $99 per month for Stripe Radar (fraud detection), $0.50 per failed payment attempt, and $0.80 per ACH transfer if you move money out of Stripe manually. These are optional and only explore if you use those services.

The difference between a Stripe account and a merchant account

A merchant account is a bank account that holds money from card sales before it settles to your business bank account. Stripe provides merchant account functionality, but Stripe itself is not a bank — Stripe partners with banks to hold the money during the settlement period.

Traditionally, you'd open a merchant account directly with a bank or a payment processor, and that processor would charge you setup fees, monthly fees, and per-transaction fees. Stripe simplified this by bundling everything into one account with no monthly fee and no setup fee — you only pay per transaction.

The practical difference is that with Stripe, you have one login and one fee structure. With a traditional merchant account, you might have separate accounts with a processor, a gateway, and a bank, each with their own fees and login credentials.

What you can and cannot do with a Stripe account

You can accept payments on your website, send invoices to customers, process payments in person with a card reader, set up recurring billing for subscriptions, and create payment links that you can share via email or text. Stripe also lets you issue refunds, dispute chargebacks, and read transaction reports.

You cannot use Stripe to accept cash, checks, or wire transfers — Stripe only handles card and digital wallet payments. You also cannot use Stripe to pay your suppliers or employees directly (though Stripe does offer a separate payouts product for that). Stripe accounts are for receiving money from customers, not for sending it out.

Some businesses are restricted from using Stripe: high-risk industries like gambling, adult services, or cryptocurrency exchanges face additional scrutiny or may be declined. Stripe publishes a list of restricted businesses in their terms of service.

How long it takes to set up a Stripe account

Creating a Stripe account takes about 10 minutes — you enter your business details, bank account information, and agree to the terms. Stripe then verifies your information, which usually takes a few minutes to a few hours. Once verified, you can when ready start accepting payments.

However, Stripe may place your account under review if your business is new, if you're in a high-risk category, or if your expected monthly volume is very high. During review, you can still accept payments, but Stripe may hold a larger percentage of your deposits as a reserve. The review typically takes a few days to a few weeks.

If Stripe declines your account, they'll tell you why and may give you the option to reapply after addressing the issue. Common reasons for decline include incomplete business information, a mismatch between your stated business and your actual transactions, or a history of chargebacks.

Frequently Asked Questions

Can I use Stripe if I don't have a business bank account yet?

No. Stripe requires a business bank account in your business name before you can receive deposits. If you're a sole proprietor, you can use a personal bank account in your name, but Stripe will ask for your tax ID to verify it matches. Open a business bank account first, then set up Stripe.

What happens if a customer disputes a charge?

Stripe notifies you of the dispute and gives you a window (usually 7 to 10 days) to respond with evidence that the charge was legitimate — for example, a shipping confirmation or a signed receipt. If you don't respond or your evidence is weak, Stripe refunds the customer and charges you a $15 dispute fee. If disputes happen frequently, Stripe may close your account.

Can I have multiple Stripe accounts?

Stripe allows one account per business entity, but you can have separate accounts for different legal entities (for example, an LLC and a sole proprietorship). You cannot have multiple accounts for the same business to avoid fees or limits. Stripe monitors for this and may close duplicate accounts.

How do I know if a payment is actually in my bank account?

Log into your Stripe dashboard and look at the Balances section. It shows your available balance (money that has settled to your bank) and your pending balance (money that will settle in the next one to two business days). Your bank account statement will also show the deposits, usually labeled with "STRIPE" in the description.

What if Stripe freezes my account?

Stripe may freeze your account if they detect unusual activity, a spike in chargebacks, or a violation of their terms. When frozen, you cannot process new payments, but your existing balance remains accessible. Stripe will tell you why and what you need to do to unfreeze it — usually providing documentation or resolving the underlying issue. Contact Stripe support to discuss your specific situation.