What Stripe Does and How It Fits Into Payment Processing
Stripe is a payment processor that sits between your customer, your business bank account, and the card networks (Visa, Mastercard, American Express). When a customer pays you through Stripe, Stripe collects the payment, holds it briefly, deducts its fee, and deposits what remains into your bank account — usually within one to two business days.
Stripe does not hold your money long-term. It is not a bank account. It is a middleman that handles the technical work of accepting card payments online or in person, managing the security requirements, and moving the money through the banking system. You set up a Stripe account, connect your business bank account, and Stripe handles the rest of the transaction chain.
Stripe charges a fee for this service. The fee structure depends on how you accept payments — online checkout, in-person card readers, invoices, or subscriptions all have different rates. Understanding what Stripe takes and when helps you predict what actually lands in your account.
Key Takeaways
- Stripe collects payment from your customer, deducts its fee, and deposits the remainder into your business bank account within one to two business days.
- Stripe's standard fee for online payments is 2.9% plus $0.30 per transaction, but fees vary by payment method and how you accept the payment.
- You can see exactly which transactions Stripe processed, what fee was charged, and when money will arrive by logging into your Stripe dashboard.
- Stripe holds funds in reserve for some business types (high-risk categories like travel or subscription services) and releases them on a schedule rather than when ready.
- If a customer disputes a charge or requests a refund, Stripe reverses the transaction and the fee, then deducts the refund from your next payout.
Stripe's Fee Structure and What Gets Deducted
Stripe's most common fee is 2.9% of the transaction amount plus $0.30 for online card payments. This means a $100 payment costs you $3.20 in fees, leaving $96.80 to deposit. The percentage and flat fee both explore to every transaction — they do not stack in your favor at higher volumes.
Different payment methods carry different fees. ACH bank transfers (direct from a customer's checking account) cost 0.8% with a $0.30 minimum and $5 maximum. International cards cost 3.9% plus $0.30. Digital wallets like Apple Pay and Google Pay use the same rate as the underlying card. If you use Stripe's in-person card reader, the rate is 2.7% plus $0.05 per transaction.
Stripe also charges for specific services beyond the per-transaction fee. Chargebacks (when a customer disputes a charge with their bank) cost $15 each. Refunds you issue are free, but Stripe reverses the original fee as well — you do not lose the fee on a refund. Monthly subscription accounts have no setup fee, but you pay the transaction fee on each billing cycle.
You can see the exact fee on every transaction in your Stripe dashboard under the Payments section. Each transaction shows the gross amount, the fee amount, and the net amount deposited. This breakdown is also available in downloadable reports, which is useful for accounting or tax purposes.
How Money Moves From Stripe to Your Bank Account
After a customer completes a payment, Stripe does not when ready send the money to your bank. Instead, Stripe holds the funds for a short period while it confirms the payment is legitimate and the card has not been reported stolen or disputed. This holding period is called settlement, and it typically takes one to two business days.
Once settlement is complete, Stripe batches all the transactions from that period, deducts its fees, and sends one deposit to your connected bank account. You will see this deposit appear as a single line item from Stripe, not as individual customer payments. The deposit usually arrives the next business day after settlement closes.
Weekends and holidays affect timing. A payment processed on Friday may not settle until Monday, and the deposit may not arrive until Tuesday. Stripe's dashboard shows you the exact settlement date and expected deposit date for each batch of transactions, so you can plan around it.
You must have a U.S. business bank account to receive Stripe payouts. Stripe will not deposit to a personal account or to a bank outside the United States (though you can accept payments from international customers). If your bank account information changes, you update it in your Stripe account settings, and the next payout goes to the new account.
Reserve Holds and Delayed Payouts for High-Risk Businesses
Some types of businesses are classified as higher-risk by Stripe, meaning Stripe holds back a percentage of each payout as a reserve. This reserve protects Stripe against chargebacks and refunds that might come later. High-risk categories include travel agencies, subscription services, e-cigarette sellers, and businesses with high chargeback rates.
If Stripe places your account under reserve, you will see it clearly in your dashboard. The reserve amount is typically 5% to 25% of each payout, held for 90 to 180 days. After that holding period, Stripe releases the reserve funds to your account. The reserve is not a fee — it is your money, just delayed.
You can request a review of your reserve status if you believe your business does not warrant it. Stripe considers your chargeback history, refund rate, and business model. Lowering your chargeback rate over time can lead to Stripe reducing or removing the reserve.
Chargebacks, Refunds, and Disputes
A chargeback occurs when a customer contacts their bank and claims they did not authorize a charge or did not receive what they paid for. The bank reverses the transaction and charges Stripe $15. Stripe then deducts both the original transaction amount and the $15 chargeback fee from your account — either from your next payout or, if you do not have enough funds, by requesting a transfer from your bank account.
You can dispute a chargeback by providing evidence to Stripe — a signed receipt, shipping confirmation, email correspondence with the customer, or proof of delivery. Stripe submits this evidence to the customer's bank, which makes a final decision. If you win, the $15 fee is refunded and the transaction is restored. If you lose, the chargeback stands and you lose both the money and the fee.
A refund is different from a chargeback. You issue a refund when you decide to return the customer's money — for example, if they return an item or are unsatisfied with a service. Refunds are free to process. Stripe reverses the original transaction and the original fee, so you lose neither the fee nor the money. The refund appears as a negative line item in your dashboard and reduces your next payout.
Stripe's dashboard shows you all disputes and refunds in real time. You can filter by status (open, won, lost) and read a report for your records. Monitoring your chargeback rate is important because a high rate can trigger a reserve hold or cause Stripe to close your account.
Connecting Your Bank Account and Verifying Your Identity
To receive payouts, you must connect a U.S. business bank account to Stripe and verify your identity. Stripe requires your legal business name, address, tax ID (EIN for most businesses, SSN if you are a sole proprietor), and the names and birthdates of anyone with 25% or more ownership.
Stripe verifies this information against public records and may request additional documents — a business license, articles of incorporation, or a utility bill showing your address. This verification can take a few days to a few weeks depending on how complete your initial submission is. Until verification is complete, you can accept payments but cannot receive payouts.
Once verified, you connect your bank account by providing your routing number and account number. Stripe deposits a small test amount (usually under $1) to confirm the account is real and in your name. You then confirm the amount in your bank statement, and Stripe begins regular payouts.
Monitoring Transactions and Reconciling With Your Bank
Your Stripe dashboard is your primary record of all transactions. Under the Payments section, you can see every charge, refund, and fee. You can filter by date, payment method, or status. Each transaction shows the customer's name (if provided), the amount charged, the fee deducted, and the net amount deposited.
Stripe also provides a Payouts section that shows every deposit sent to your bank account. Each payout lists the date it was sent, the amount, and a breakdown of which transactions were included. You can read a CSV file of all payouts for a date range, which is useful for reconciling with your accounting software or bank statement.
Your bank statement will show Stripe deposits as a single line item, not broken down by individual customer. This is normal. Match the deposit amount and date in your bank statement to the payout amount and date in Stripe. If they do not match, check whether a chargeback or refund was processed after the payout was sent — these appear in the next payout instead.
Frequently Asked Questions
How long does it take for money to show up in my bank account after a customer pays?
Typically one to two business days. Stripe settles the transaction within 24 hours, then deposits the money to your bank account the next business day. Weekends and holidays extend this timeline. Your Stripe dashboard shows the exact settlement and deposit dates for each batch of transactions.
What happens if a customer requests a refund?
You issue the refund through your Stripe dashboard, and Stripe reverses the entire transaction including the fee. The refund appears as a negative line item and reduces your next payout. Refunds are free to process and do not incur a chargeback fee.
Can Stripe hold my money if my business is considered high-risk?
Yes. Stripe may place a reserve hold on 5% to 25% of each payout for 90 to 180 days if your business type or chargeback history warrants it. The money is yours — it is just delayed. After the holding period, Stripe releases it to your account. You can request a review of your reserve status in your account settings.
What if my bank account information changes?
Update your bank account details in your Stripe account settings under the Payouts section. The next payout will go to the new account. Make sure the new account is in your business name and in the United States, or Stripe will reject the deposit.
How do I know if a chargeback happened?
Stripe notifies you by email when a chargeback is filed and shows it in your dashboard under Disputes. You have a limited time (usually 7 to 10 days) to respond with evidence. Stripe charges $15 for every chargeback, whether you win or lose the dispute.
