Stripe moves money to your bank account through a process called a payout, which is separate from the payment itself
When a customer pays you through Stripe, that money does not land in your bank account immediately. Stripe first holds the funds in your Stripe balance, then sends them to your bank on a schedule you set up. The transfer itself uses the ACH network (Automated Clearing House), which is the same system that handles direct deposits and bill payments. This means the money moves electronically, but not instantly.
The key distinction: the payment from your customer to Stripe happens in seconds. The payout from Stripe to your bank takes one to two business days, depending on when you scheduled the transfer and your bank's processing speed. If you set up daily payouts, Stripe sends money every business day. If you choose weekly payouts, it sends once per week on a day you pick.
Key Takeaways
- Stripe holds customer payments in your Stripe balance first, then transfers them to your bank account on a schedule you control—usually daily or weekly.
- Payouts use the ACH network and take one to two business days to appear in your bank account after Stripe initiates the transfer.
- You must connect a valid U.S. bank account to your Stripe account before any payouts can happen; Stripe verifies the account with two small deposits.
- Stripe deducts processing fees (typically 2.7% plus 30 cents per transaction for online payments) from your balance before calculating the payout amount.
- If a payout fails—usually because the bank account information is wrong or the account is closed—Stripe retries automatically, but you should fix the problem in your account settings.
How to connect your bank account to Stripe
Before Stripe can send you money, you need to add a bank account to your Stripe account. Log into your Stripe Dashboard, go to Settings, then select Bank Accounts and Transfers. Click "Add Bank Account" and enter your routing number, account number, and account holder name. Use the account information from a check or your bank's website to make sure the numbers are correct.
After you submit the information, Stripe sends two small deposits (usually between $0.01 and $0.99 each) to your bank account. These deposits appear within one to two business days. You then return to Stripe and enter the exact amounts of both deposits to verify you own the account. This verification step protects you from someone else connecting a bank account that is not theirs. Once verified, your account is active and payouts can begin.
When money actually arrives in your bank account
The timeline depends on three things: when Stripe initiates the payout, when your bank receives it, and your bank's processing speed. If you have daily payouts enabled and Stripe sends the transfer on a Tuesday morning, your bank typically receives it by Wednesday or Thursday. Weekends and bank holidays add extra days—a payout sent on Friday may not show up until Tuesday.
Your bank account statement will show the transfer as a deposit from Stripe Payments or a similar descriptor. The money is yours to use once it appears; there is no holding period after it lands. If you do not see the payout within two business days of Stripe sending it, check your bank account settings to make sure the routing and account numbers are correct, then contact your bank to ask if the transfer arrived under a different name or date.
Fees that reduce your payout amount
Stripe does not charge a fee to transfer money to your bank account—the ACH transfer itself is free. However, Stripe does charge processing fees on the payments your customers make, and these fees come out of your Stripe balance before the payout is calculated. For online card payments, the standard rate is 2.7% plus 30 cents per transaction. For ACH bank transfers, it is 0.8% with a $5 maximum per transaction. International card payments cost more.
Your payout amount equals your Stripe balance minus any pending fees, chargebacks, or refunds. If you process $1,000 in card payments in a day, Stripe deducts roughly $27 in fees, leaving about $973 to transfer to your bank. You can see the exact breakdown in your Stripe Dashboard under Payouts—it shows the gross amount, fees, and net payout for each transfer.
What happens if a payout fails
A payout can fail for a few reasons: the bank account information is incorrect, the account has been closed, the account holder name does not match your Stripe account, or your bank is rejecting the transfer for a security reason. When this happens, Stripe automatically retries the payout for up to four days. If it still fails, the money stays in your Stripe balance and waits for you to fix the problem.
To fix a failed payout, go to your Stripe Dashboard and check the Bank Accounts section. If the account shows as unverified or inactive, update the information or add a new account. Stripe will then attempt to send the next scheduled payout to the corrected account. You can also manually trigger a payout by going to Payouts and clicking "Payout Now" once the account is verified. If the problem persists, contact your bank to confirm they accept ACH transfers from Stripe.
Choosing your payout schedule
Stripe offers three payout schedules: daily, weekly, or monthly. Daily payouts send money every business day, so you get access to funds faster but see more individual transfers on your bank statement. Weekly payouts send once per week on a day you choose, which reduces transaction clutter. Monthly payouts send once per month, usually on the first business day, and are useful if you prefer fewer transfers or if your business has low transaction volume.
You can change your payout schedule anytime in your Stripe Dashboard settings. The new schedule takes effect on your next payout date. If you switch from daily to weekly, for example, Stripe will hold the next day's earnings and combine them with the following week's total. There is no penalty for changing schedules, and you can switch back whenever you want.
Frequently Asked Questions
Can I transfer money from Stripe to a business account instead of a personal account?
Yes. Stripe accepts both personal and business bank accounts. The account holder name on your bank account must match the name on your Stripe account, so if your Stripe account is registered to your business name, use a business bank account. You can verify the name by checking a voided check or your bank's account details page.
What if I want to keep money in Stripe instead of transferring it to my bank?
You can pause or disable payouts in your Stripe Dashboard settings. The money stays in your Stripe balance and you can use it to refund customers, pay out to connected accounts, or transfer it manually whenever you choose. Stripe does not charge you to hold money in your balance, but you cannot earn interest on it.
How long does the bank account verification process take?
The two verification deposits usually arrive within one to two business days. Once they land, you can enter the amounts and complete verification immediately. Your account is then active and ready for payouts. The entire process typically takes two to four business days from start to finish.
Will Stripe transfer money if I have a chargeback or refund pending?
Stripe calculates your payout based on your current balance minus any pending chargebacks or refunds. If a customer disputes a charge or you issue a refund, Stripe deducts that amount from your next payout. If your balance is negative due to chargebacks, Stripe may hold the payout until the balance is positive again.
Can I transfer to a bank account in another country?
Stripe supports payouts to bank accounts in the United States, Canada, the United Kingdom, Australia, and several other countries. The supported countries depend on your Stripe account location and currency. Check your Stripe Dashboard or contact Stripe support to confirm whether your bank's country is supported.