The basic process: connecting your bank and requesting a payout
To withdraw money from Stripe to your bank account, you connect your bank details to Stripe, then request a payout. Stripe moves the money in batches on a schedule — usually daily or weekly depending on your account type — rather than on demand. The money lands in your bank account within one to two business days after Stripe sends it.
You do not need to do anything special each time you want a payout. Once your bank account is connected, Stripe automatically sends payouts on its schedule. You can see the status of each payout in your Stripe dashboard and change when payouts happen if you need to.
The whole setup takes about 15 minutes the first time. After that, the process is automatic unless you pause payouts or change your bank details.
Key Takeaways
- Connect your bank account in Stripe's settings under "Bank accounts and transfers" by providing your routing number, account number, and account holder name.
- Stripe sends payouts on a schedule you set — usually daily or weekly — and the money reaches your bank within one to two business days.
- You can pause payouts, change the payout schedule, or switch to a different bank account at any time from your Stripe dashboard.
- Stripe holds back a small reserve from your payouts for the first few months if you are new, but this money is released once your account is established.
Adding your bank account to Stripe
Start by logging into your Stripe account and going to the Settings menu. Look for the section called "Bank accounts and transfers" — this is where you tell Stripe where to send your money.
Click "Add a bank account" and enter your routing number, account number, and the name on the account. Your routing number is a nine-digit code that identifies your bank; you can find it on a check, on your bank's website, or by calling your bank. Your account number is the number of the specific account you want the money to go to.
Stripe will ask you to confirm the account holder's name. This must match the name on your bank account exactly. If it does not match, your bank may reject the payout.
After you submit this information, Stripe sends two small test deposits to your bank account — usually within one to two business days. These deposits are typically less than one dollar each and have reference codes in the description. You then log back into Stripe and enter these amounts to confirm you own the account. This step proves to Stripe that you can access the bank account you listed.
Understanding Stripe's payout schedule
Once your bank account is confirmed, Stripe begins sending payouts on a schedule. The default is usually daily payouts, but this varies by account type and country. You can see your payout schedule in the "Bank accounts and transfers" section under "Payout schedule."
Stripe groups all the money you earned during a period — say, the last 24 hours — and sends it as one payout. The payout leaves Stripe's system within one business day, but it takes another one to two business days for your bank to receive and post it. So money you earn on a Monday might not show in your account until Wednesday or Thursday.
If you need payouts less often — say, weekly instead of daily — you can change the schedule in your settings. Some businesses do this to reduce the number of small deposits and make accounting easier.
What happens if your payout fails
Occasionally a payout bounces back — usually because the account number or routing number was entered incorrectly, or because the account was closed. When this happens, Stripe holds the money and tries again on the next scheduled payout date.
You will see a notification in your Stripe dashboard that the payout failed. The message usually tells you why. The most common reason is a mismatch between the account holder name in Stripe and the name on your actual bank account. Check that these match exactly, including middle initials and suffixes.
If the account number or routing number is wrong, update it in your bank account settings. Stripe will retry the payout automatically. If the account was closed, add a new bank account and Stripe will send future payouts there instead.
Reserve holds and when they are released
When you first connect a bank account to Stripe, Stripe may hold back a portion of your payouts as a reserve. This reserve is money that stays in Stripe's account temporarily instead of being sent to you. It acts as a safety net in case of chargebacks or refunds.
The amount held and how long it stays depends on your business type, how long your account has been active, and your transaction history. A brand-new account might have 10 to 25 percent of payouts held; an established account might have none. Stripe releases the reserve gradually as your account proves stable, usually over three to six months.
You can see your current reserve amount in the "Balance" section of your dashboard. The reserve is yours — it is not a fee — and you will eventually receive it. Some businesses request a review of their reserve if they believe it is too high, but Stripe makes the final decision.
Pausing payouts and changing your bank account
If you need to stop payouts temporarily — for example, while you investigate a problem or update your bank details — you can pause them in your settings. Go to "Bank accounts and transfers," find your active bank account, and select "Pause payouts." Stripe will stop sending money but will keep earning it in your account balance.
When you are ready to resume, click "Resume payouts" and Stripe will send the accumulated balance on the next scheduled payout date. You can pause and resume as many times as you need.
To switch to a different bank account, add the new account in your settings and confirm it the same way you did the first time — by verifying the two test deposits. Once confirmed, you can set it as your primary account. Stripe will send future payouts to the new account and you can remove the old one if you no longer need it.
Fees and what affects your payout amount
Stripe does not charge a fee to move money from your Stripe account to your bank account. The payout itself is free. However, your bank may charge a fee for receiving frequent deposits — some banks charge for more than a certain number of incoming transfers per month. Check with your bank if you are concerned about this.
The amount you receive in each payout is your Stripe balance minus any chargebacks, refunds, or disputes that happened during that period. If a customer disputes a charge or requests a refund, Stripe deducts that amount from your next payout instead of sending it to your bank. This is why your payout might be smaller than you expected.
Currency conversion fees explore if you earn money in a currency different from your bank account's currency. Stripe converts the money and deducts a small percentage for the conversion. You can see the exact amount in your payout details.
Frequently Asked Questions
How long does it take for money to show up in my bank account after Stripe sends a payout?
Stripe sends the payout within one business day, but your bank takes another one to two business days to process and post it. So the total time from when you earned the money to when you see it in your account is usually two to four business days. Weekends and holidays can add extra time.
Can I withdraw money from Stripe before my scheduled payout date?
No. Stripe sends payouts on a fixed schedule — daily, weekly, or whatever you set — and you cannot request an early payout. If you need the money sooner, you would have to change your payout schedule to daily if it is not already, but even then you must wait until the next scheduled payout.
What if I entered the wrong bank account number?
If the number is wrong, Stripe's payout will fail and bounce back. You will see a notification in your dashboard. Update the account number in your bank account settings and Stripe will retry on the next scheduled date. The money will not be lost — it stays in your Stripe balance until the payout succeeds.
Do I have to pay taxes on Stripe payouts?
Stripe payouts are the money you earned from your business. You are responsible for reporting this income and paying taxes on it according to your local tax laws. Stripe sends you a tax form at the end of the year if you earned above a certain threshold. This is a question for a tax professional or accountant, not Stripe.
Can I have payouts sent to someone else's bank account?
No. The bank account must be in the name of the account holder — the person or business that owns the Stripe account. Stripe verifies this by matching the account holder name to the bank account name. If you need to transfer money to another person, you would have to do that yourself after the payout reaches your account.