Yes, you can transfer money from Stripe to your bank account
Stripe holds the money your customers pay you, but it does not keep it there permanently. You can move that money to your bank account through a process called a payout. Stripe sends payouts on a schedule you choose — usually daily, weekly, or monthly — and the money lands in your bank account within one to two business days after Stripe sends it.
The catch is that Stripe charges a small fee for each payout, and you need to have your bank account information already connected to your Stripe account before you can receive money. If you have not done that yet, you will need to add it first.
Key Takeaways
- Stripe sends payouts on a schedule you set, and the money arrives in your bank account one to two business days after Stripe initiates the transfer.
- You must add your bank account details to your Stripe account before you can receive any payouts.
- Stripe charges a fee for each payout, and the amount depends on your payout method and how often you transfer.
- You can change your payout schedule or pause payouts at any time through your Stripe dashboard.
How to add your bank account to Stripe
Log into your Stripe account and go to the Settings section. Look for "Bank accounts and transfers" or "Payouts" — the exact name varies depending on your account type. Click the option to add a new bank account.
Stripe will ask for your routing number, account number, and the name on the account. You can find your routing number and account number on a check, or by calling your bank. The name on the account should match the name registered with your Stripe account. Once you enter this information, Stripe will verify it by making two small deposits to your bank account — usually within one to two business days. You will then need to confirm those amounts in your Stripe dashboard to prove you control the account.
After verification is complete, your bank account is ready to receive payouts.
Setting your payout schedule
Once your bank account is verified, you choose how often Stripe sends you money. Your options are usually daily, weekly, or monthly. Daily payouts mean Stripe sends your available balance every business day. Weekly payouts typically go out on a set day each week. Monthly payouts go out on a set date each month.
The payout schedule you choose affects how much Stripe charges you. Daily payouts have a higher per-transaction fee than weekly or monthly payouts. If you process a small amount of money, weekly or monthly payouts may cost you less overall. You can change your payout schedule anytime through your Stripe dashboard without penalty.
Understanding payout fees and timing
Stripe charges a fee each time it sends you a payout. The fee varies based on your payout method. If you use a standard bank transfer (ACH transfer in the United States), the fee is lower than if you use an when ready payout method. when ready payouts arrive the same day but cost more per transaction.
Standard payouts take one to two business days to show up in your bank account after Stripe sends them. Weekends and bank holidays can add extra time. when ready payouts arrive within 30 minutes on business days, but they carry a higher fee. Check your Stripe dashboard to see the exact fee for your payout method before you confirm a transfer.
What happens to money before it is paid out
Money your customers send you sits in your Stripe account until a payout is scheduled. This money is yours — Stripe is just holding it temporarily. You can see your available balance and your pending balance in your Stripe dashboard at any time. Your available balance is the money that will go out in your next scheduled payout. Your pending balance is money that is still being processed or held for other reasons.
Stripe may hold money in your pending balance if a customer disputes a charge, if a payment is still processing, or if Stripe suspects fraud. These holds are temporary and the money moves to your available balance once the issue is resolved.
Pausing or changing your payouts
You can pause your payouts at any time if you do not want money leaving your Stripe account for a while. This is useful if you want to let money accumulate before taking it out, or if you are troubleshooting a problem with your bank account. When you pause payouts, money stays in your Stripe account and does not transfer to your bank.
You can also change which bank account receives your payouts. Add a new bank account to your Stripe account, verify it the same way as the first one, and then set it as your default payout destination. Your old bank account will stop receiving payouts once you make the switch.
Troubleshooting common payout problems
If a payout fails, Stripe will try to send it again on your next scheduled payout date. A payout usually fails because your bank account information is wrong, your bank account is closed, or your bank rejected the transfer. Check your bank account details in your Stripe dashboard and make sure they match exactly what your bank has on file.
If your bank keeps rejecting payouts, contact your bank and ask if there are any restrictions on incoming transfers from Stripe. Some banks flag transfers from payment processors as suspicious. Your bank may need you to confirm that you authorized the transfer. Once your bank approves it, Stripe can try again.
Frequently Asked Questions
How long does it take for money to show up in my bank account?
Standard payouts take one to two business days after Stripe sends them. when ready payouts arrive within 30 minutes on business days. Weekends and holidays can add extra time to standard payouts.
Can I transfer money from Stripe to a different bank account than the one I registered?
No. Stripe only sends payouts to the bank account you have verified in your Stripe account. If you want to use a different bank account, you must add it to Stripe and verify it first, then set it as your default payout destination.
What if I do not want to pay Stripe's payout fee?
You cannot avoid the fee if you want to transfer money out of Stripe. The fee is how Stripe covers the cost of processing bank transfers. You can reduce the total fee by choosing weekly or monthly payouts instead of daily payouts, since you pay per transfer.
Do I have to take payouts, or can I leave money in Stripe?
You can leave money in your Stripe account as long as you want. Payouts are optional. However, Stripe is a payment processor, not a bank, so your money is not insured the same way it would be in a bank account. Most people move their money to their bank account regularly.
What if my payout fails multiple times?
Contact your bank first to make sure they are not blocking transfers from Stripe. If your bank is accepting transfers but Stripe keeps failing, contact Stripe support with your bank account details and the dates of the failed payouts. They can investigate why the transfers are not going through.