Stripe does not automatically send money to your bank account — you have to set up payouts first, and then choose how often they happen
When you receive a payment through Stripe, the money does not go straight to your bank. Instead, it lands in your Stripe account first. From there, you decide when and how often Stripe sends it to your bank account. This is called a payout. Until you set up payouts, the money stays in Stripe and you cannot use it.
The good news is that setting up payouts is a one-time task. Once you do it, Stripe can send money to your bank on a schedule you choose — usually daily, weekly, or monthly. You pick the frequency that works for you, and after that, the transfers happen without you having to do anything each time.
Key Takeaways
- Money from Stripe payments sits in your Stripe account until you set up a payout method, which connects your bank account to Stripe.
- You choose how often payouts happen — daily, weekly, or monthly — and Stripe follows that schedule automatically after the first setup.
- Stripe holds payouts for a waiting period (usually one to two business days) before sending them, so money does not arrive when ready.
- You can see exactly when your next payout is scheduled by checking your Stripe dashboard under the Payouts section.
- If you have multiple bank accounts, you can change which one receives payouts, but you can only have one active payout destination at a time.
How to set up payouts to your bank account
To start receiving payouts, log into your Stripe dashboard and go to the Settings menu. From there, select Bank Accounts or Payout Settings (the exact name varies slightly depending on your account type). Stripe will ask you to enter your bank account number, routing number, and the name on the account. You can find your routing number on a check or by calling your bank.
After you enter this information, Stripe verifies the account by sending two small deposits to your bank — usually between 1 and 5 cents each. Your bank will show these deposits in your account within a few business days. Once you see them, you go back to Stripe and confirm the two amounts. This verification step protects you by making sure someone cannot send your payments to the wrong account.
Once your bank account is verified, you can set your payout schedule. Stripe offers daily, weekly, or monthly payouts. Daily means Stripe sends money every business day (Monday through Friday). Weekly usually means every Friday or Monday, depending on your settings. Monthly means once per month on a date you choose. Pick whichever schedule matches how you want to manage your money.
When money actually arrives in your bank account
Even after you set up payouts, money does not move when ready. Stripe holds payouts for a holding period before sending them to your bank. For most new accounts, this period is one to two business days. This means if you receive a payment on Monday, it might not leave Stripe until Wednesday, and then your bank takes another one to two business days to process it. The total time from payment to your bank account is usually three to five business days.
After money leaves Stripe, your bank controls how long it takes to show up. Most banks deposit transfers within one business day, but some take longer. If you do not see a payout in your account within the timeframe Stripe told you, contact your bank first — they can tell you if the transfer arrived and is just processing.
Stripe may increase or decrease your holding period based on your account history. If you have been using Stripe for a long time with no problems, they may shorten it to same-day payouts. If there are disputes or chargebacks on your account, they may lengthen it.
What happens if you do not set up payouts
If you never set up a payout method, your money stays in Stripe indefinitely. You cannot withdraw it, and you cannot use it outside of Stripe. Some people use this as a way to keep a balance in Stripe for refunds or to cover fees, but most businesses need their money in their actual bank account.
Stripe does not charge you a fee to set up payouts or to receive them on a regular schedule. However, Stripe does charge a processing fee on each payment you receive (usually 2.9% plus 30 cents for card payments), and that fee is taken before the money reaches your Stripe account.
Changing your payout schedule or bank account
You can change how often you receive payouts at any time by going back to your Stripe dashboard settings. If you switch from weekly to daily payouts, the change usually takes effect within a few days. If you switch to monthly, your next payout will follow the new schedule.
If you want to change which bank account receives payouts, you add a new bank account in Stripe and verify it the same way you did the first time. Once the new account is verified, you can make it your active payout destination. Stripe only sends money to one bank account at a time, so you have to choose which one is active.
Understanding holds and reserves
Sometimes Stripe holds onto a portion of your payouts as a reserve. This is different from the holding period. A reserve means Stripe keeps some of your money in your Stripe account as protection against chargebacks or refunds. For example, Stripe might hold 10% of your payouts for 90 days, then release them gradually.
Reserves are more common for high-risk businesses, new accounts, or accounts with a history of chargebacks. If you have a reserve on your account, Stripe will tell you in your dashboard exactly how much is being held and when it will be released. This is separate from your regular payout schedule — the money in reserve does not go to your bank until the reserve period ends.
Troubleshooting payouts that do not arrive
If you are expecting a payout and it has not shown up, first check your Stripe dashboard to see if the payout was actually sent. Go to the Payouts section and look for the transaction. If it shows a status of "Pending," it has not left Stripe yet. If it shows "Paid," it has been sent to your bank, and you should contact your bank to find out where it is.
If a payout failed, Stripe will show a "Failed" status and usually give you a reason — often a problem with the bank account information. If this happens, you may need to update your bank account details or contact your bank to make sure they are accepting transfers from Stripe. Some banks block transfers from payment processors if they do not recognize them, so a quick call to your bank can solve the problem.
Frequently Asked Questions
Can I get payouts faster than the schedule I chose?
No. Stripe sends payouts on the schedule you set, and you cannot request an early payout. If you need money faster, you can change your schedule to daily payouts, which is the quickest option Stripe offers. Some Stripe users also use a business line of credit or cash advance product to access money between payouts, but that is a separate service.
What if my bank account information is wrong?
If you enter the wrong routing number or account number, the payout will fail and Stripe will notify you. You can then update the information and try again. If a payout already failed and went to the wrong account, contact your bank and Stripe — your bank may be able to reverse it, and Stripe can help you investigate.
Do I pay a fee for payouts?
Stripe does not charge a separate fee for payouts themselves. You pay Stripe's processing fee on each payment you receive (the percentage and per-transaction fee), and that is deducted before money reaches your Stripe account. The payout to your bank is free.
Can I pause payouts temporarily?
Yes. You can go to your Stripe dashboard and disable payouts, which stops them from being sent. Your money stays in your Stripe account. When you are ready to resume, you can turn payouts back on. This is useful if you want to hold money in Stripe for a specific reason, like covering upcoming refunds.
How do I know when my next payout is coming?
Your Stripe dashboard shows your payout schedule and the date of your next scheduled payout. You can also set up email notifications so Stripe tells you when a payout is sent. Check the Notifications section of your Stripe settings to turn these on.