Stripe sends payouts to your connected bank account on a schedule you set, not on demand
Stripe does not let you transfer funds whenever you want. Instead, the platform automatically sends money to your bank account on a payout schedule you choose during setup—usually daily, weekly, or monthly. You pick the frequency, Stripe handles the timing, and the money lands in your bank account 1 to 2 business days after Stripe initiates the transfer.
If you need money faster than your payout schedule allows, you have limited options. Stripe offers when ready Payouts in some regions, which lets you request transfers on demand, but this service costs money and is not available everywhere. For most users, the automatic schedule is the only way to move funds out.
The process itself is straightforward once your bank account is connected. Stripe holds no approval step—if your account is verified and your bank details are correct, payouts happen automatically according to your chosen schedule.
Key Takeaways
- Stripe sends money to your bank account automatically on a schedule you set during onboarding—daily, weekly, or monthly—not when you request it.
- Payouts take 1 to 2 business days to appear in your bank account after Stripe initiates the transfer.
- when ready Payouts are available in some countries and let you request transfers on demand, but each transfer incurs a fee (usually 0.5% to 1% of the amount).
- Your bank account must be verified and in the same country as your Stripe account for payouts to work.
- Stripe holds funds for 7 days by default when you first connect a bank account, then releases them according to your payout schedule.
Setting up your payout schedule during account creation
When you first create a Stripe account, you will be asked to add a bank account and choose a payout frequency. Stripe offers three standard options: daily, weekly (usually Mondays), or monthly (usually the first business day of the month). Pick the frequency that matches your cash flow needs. You cannot change this schedule more than once per day, so choose carefully.
You will need your bank's routing number, your account number, and the account holder's name. Stripe verifies the account by depositing two small amounts (usually under $1 each) into your bank account within 1 to 2 business days. You then confirm those amounts in your Stripe dashboard to prove you control the account. This verification step is required before any payouts begin.
Once verification is complete, Stripe holds your first payout for 7 days as a fraud precaution. After that, payouts follow your chosen schedule automatically. You do not need to do anything—Stripe initiates transfers on the dates you selected.
How to change your payout schedule after setup
Log into your Stripe dashboard, go to Settings, then Payouts. You will see your current schedule listed under "Payout Schedule." Click Edit Payout Schedule to change the frequency. Stripe allows you to switch between daily, weekly, and monthly, but you can only make one change per calendar day.
Changes take effect on your next scheduled payout date. If you switch from weekly to daily on a Wednesday, your next payout will be the following day (Thursday), then daily after that. If you switch to monthly, Stripe will wait until the next monthly payout date before the new schedule begins.
You cannot pause payouts entirely through the dashboard. If you need to stop payouts temporarily, contact Stripe Support directly—they can place a temporary hold, but this is not a standard self-service option.
When when ready Payouts make sense and what they cost
when ready Payouts let you request a transfer to your bank account outside your regular schedule. Instead of waiting for your next payout date, you can move money when ready—it lands in your bank account within 30 minutes in most cases. However, when ready Payouts are not free. Stripe charges a fee of 0.5% to 1% of the transfer amount, depending on your country and account type.
when ready Payouts are available in the United States, Canada, the United Kingdom, Australia, and a few other countries. If you are outside these regions, the option will not appear in your dashboard. Even if you are in a supported country, Stripe may not offer when ready Payouts if your account is new or has a history of disputes.
To use when ready Payouts, go to your Stripe dashboard, find the Payouts section, and look for the when ready Payouts button. Enter the amount you want to transfer and confirm. The fee is deducted from the amount you send, so if you request $1,000 with a 1% fee, your bank receives $990.
What happens if your bank account details are wrong or your bank rejects the payout
If Stripe cannot deliver a payout because your bank account number is incorrect or your bank rejects the transfer, the money stays in your Stripe account as a failed payout. Stripe will try to deliver it again on your next scheduled payout date. You can see failed payouts in your dashboard under Payouts > Failed.
To fix a failed payout, update your bank account details in Settings > Payouts. Click Edit Bank Account and enter the correct information. Stripe will verify the new account using the same two-deposit method as before. Once verified, the failed payout will be retried on your next payout date.
If your bank repeatedly rejects payouts, contact your bank first to confirm they accept transfers from Stripe. Some banks flag Stripe transfers as suspicious if you have not received them before. Your bank may require you to whitelist Stripe's transfer account or confirm the transfer manually.
How long payouts actually take and why timing varies
Stripe initiates payouts on your scheduled date, but the money does not arrive when ready. Most payouts land in your bank account within 1 to 2 business days. Weekends and bank holidays extend this timeline—a payout initiated on Friday may not arrive until Tuesday.
Some banks are slower than others. Large banks typically process transfers within 24 hours, while smaller regional banks or credit unions may take the full 2 business days. International transfers take longer; if your Stripe account is in one country and your bank is in another, expect 3 to 5 business days.
Stripe's processing time is not the bottleneck—your bank is. Once Stripe sends the transfer, the timing depends on your bank's internal systems. If a payout is delayed beyond 2 business days, contact your bank's customer service, not Stripe. Provide them with the payout date and amount, and they can track it through their system.
Fees and holds that reduce the amount you receive
Standard payouts have no fee from Stripe—you receive 100% of the money in your Stripe balance. However, Stripe may hold a portion of your payouts if your account is flagged for risk. This is called a rolling reserve. Stripe holds a percentage of each payout (often 5% to 25%) for 90 days, then releases it. This is not a fee; it is your money, just delayed.
Rolling reserves are automatic for new accounts or accounts with high chargeback rates. You can see whether a reserve applies to your account in Settings > Payouts. If a reserve is active, the dashboard will show the percentage held and the release date.
when ready Payouts do carry a fee: 0.5% to 1% of the transfer amount, charged by Stripe and deducted from what you send. There is no rolling reserve on when ready Payouts—you get the full amount (minus the fee) within 30 minutes.
Frequently Asked Questions
Can I transfer money from Stripe to a different bank account than the one I set up?
No. Stripe only sends payouts to the bank account you verified during setup. To change where payouts go, you must update your bank account in Settings > Payouts and verify the new account. The verification process takes 1 to 2 business days. During that time, payouts will continue to the old account.
What if I need money before my next scheduled payout date?
If when ready Payouts are available in your country and your account is may be able to access, you can request a transfer on demand and receive it within 30 minutes. The fee is 0.5% to 1%. If when ready Payouts are not available to you, your only option is to wait for your next scheduled payout date.
Why is Stripe holding my money for 7 days?
Stripe holds the first payout from a new account for 7 days as a fraud prevention measure. This is automatic and applies to all new accounts. After the 7-day hold expires, payouts follow your chosen schedule with no additional delays.
Do I pay taxes on Stripe payouts?
Stripe payouts are not taxable events themselves—they are transfers of money you have already earned. You owe taxes on the revenue Stripe processed, not on the payout. Stripe reports your transaction volume to tax authorities in some countries, so keep records of your income and expenses for tax filing.
What if a payout fails and I do not notice?
Stripe will retry failed payouts on your next scheduled payout date. If the second attempt fails, Stripe will keep retrying until the bank account information is corrected. Your money stays in your Stripe account and does not disappear. Check your Payouts section regularly to catch failed transfers early and fix them.