Stripe payouts go to your connected bank account on a schedule you choose
Stripe does not hold your money indefinitely. Once a transaction settles, the funds move to your bank account on a payout schedule you set during setup — usually daily, weekly, or monthly. You do not request each payout individually; Stripe batches your settled transactions and sends them automatically on the day you chose.
The first payout typically takes 5 to 7 business days after you connect your bank account, because Stripe verifies the account with small test deposits. After that, payouts arrive on your chosen schedule. The exact timing depends on your bank's processing speed, which usually adds 1 to 2 business days.
If you need money faster than your payout schedule allows, Stripe offers Instant Payouts (in the US) for an additional fee. This is a separate feature you turn on in your account settings, not the default behavior.
Key Takeaways
- Stripe automatically sends payouts to your bank account on a schedule you set during account creation — daily, weekly, or monthly.
- The first payout takes 5 to 7 business days because Stripe verifies your bank account with test deposits before releasing funds.
- After the first payout, money arrives on your chosen schedule plus 1 to 2 business days for your bank to process it.
- Instant Payouts let you withdraw money on demand in the US, but Stripe charges a fee for each transfer.
- You can change your payout schedule anytime in your Stripe account settings under "Payouts."
How to connect your bank account to Stripe
Before Stripe can send payouts, you must link a bank account. Go to your Stripe Dashboard, select Settings, then Connect or Bank Accounts and Transfers (the exact label varies by account type). Click Add Bank Account or Add New Account.
Enter your routing number, account number, and account type (checking or savings). Stripe will ask you to verify the account is yours. Most accounts are verified instantly through Plaid, a third-party service that checks your bank login. If Plaid cannot verify you, Stripe will deposit two small amounts (usually under $1 each) into your account. You then return to Stripe and enter those amounts to confirm ownership.
Once verified, your bank account becomes your default payout destination. Stripe will send your first payout 5 to 7 business days later, even if you have not changed any settings.
Setting and changing your payout schedule
Your payout schedule is the day Stripe batches and sends your settled funds. The options are daily, weekly (on a day you choose), or monthly (on a date you choose). To set or change it, go to Settings > Payouts and select your preferred frequency.
Changes take effect immediately for future payouts, but they do not affect payouts already scheduled. If you switch from weekly to daily on a Tuesday, your next payout still arrives on the day your weekly schedule was set to run; daily payouts begin the following day.
Stripe holds back a small reserve from your payouts if you are in a high-risk industry (like gambling or adult services) or if your account is new. This reserve is released gradually over time and does not prevent payouts — it just reduces the amount sent each cycle.
Understanding settlement and hold periods
Not all money in your Stripe account is available for payout immediately. Pending transactions are those still processing; available balance is what Stripe will send on your next payout date. Stripe typically makes transactions available 2 to 3 days after they are charged, though some card types or payment methods take longer.
Chargebacks, refunds, and disputes can reverse transactions and pull money back out of your available balance. If you issue a refund, Stripe deducts it from your next payout. If a customer disputes a charge after payout, Stripe may deduct the amount from a future payout or charge your bank account directly if your balance is too low.
You can see your pending and available balances in the Balance section of your Stripe Dashboard. This updates in real time as transactions settle.
Using Instant Payouts for faster access
Instant Payouts (available in the US only) let you send money to your bank account on demand, outside your regular payout schedule. To use it, go to Balance in your Stripe Dashboard, click Instant Payout, enter the amount, and confirm. The money arrives in your bank account within 30 minutes in most cases.
Stripe charges a fee for each Instant Payout — typically 0.5% of the amount transferred, with a minimum fee (often $0.25). The fee is deducted from the amount you send, so if you request a $100 Instant Payout, you receive less than $100 after the fee.
You can only transfer money that is already in your available balance. Pending transactions cannot be sent via Instant Payout. If you do not have enough available balance, Stripe will tell you and show you when the next funds will settle.
What to do if a payout fails or is delayed
Payouts can fail if your bank account information is incorrect, your account is closed, or your bank rejects the transfer. Stripe will retry failed payouts for several days. You can see the status of any payout in Settings > Payouts > Payout History.
If a payout fails, update your bank account information immediately. Go to Settings > Bank Accounts, remove the old account, and add the correct one. Stripe will retry the failed payout within a few days, or you can request a manual retry by contacting Stripe Support.
Delays beyond your payout schedule are usually caused by your bank, not Stripe. Some banks process ACH transfers (the method Stripe uses) more slowly than others. If a payout is more than 3 business days late, check with your bank to confirm they received it. Stripe can provide a transaction reference number to help your bank locate the transfer.
Fees and taxes on Stripe payouts
Stripe does not charge a fee for regular payouts to your bank account. You pay only for payment processing (the percentage Stripe takes from each transaction) and for optional features like Instant Payouts or chargeback protection.
Your bank may charge you a fee to receive ACH transfers, though most do not. Check your bank's fee schedule or contact them directly. Some business accounts charge a small per-transfer fee; personal accounts rarely do.
Stripe sends you a 1099-K form at the end of the year if your transaction volume exceeds the reporting threshold (which varies by state and year). This is a tax document, not a bill. You are responsible for reporting this income to the IRS; Stripe does not withhold taxes from payouts.
Frequently Asked Questions
How long does it take money to reach my bank account after I request an Instant Payout?
Most Instant Payouts arrive within 30 minutes, but it can take up to 2 hours depending on your bank. Your bank then needs 1 to 2 business days to post it to your account, so you may not see it immediately in your balance.
Can I have payouts sent to a different bank account than the one I used to verify my Stripe account?
Yes. You can add multiple bank accounts in your Stripe settings and choose which one receives payouts. Only one account can be the default payout destination at a time, but you can change it anytime.
What happens to my money if Stripe shuts down my account?
Stripe will send any available balance to your connected bank account within 90 days. Pending transactions are forfeited. This is rare, but it is why keeping your bank account information current is important.
Do I pay taxes on Stripe payouts?
Stripe payouts are not taxable income themselves — they are just your own money moving to your bank. You pay taxes on the revenue you earned (the transactions Stripe processed), which Stripe reports on your 1099-K at year end.
Can I schedule payouts to happen at a specific time of day?
No. Stripe sends payouts on your chosen day, but not at a specific time. Payouts usually leave Stripe in the morning, but your bank controls when they arrive in your account.