Stripe payouts go to your connected bank account on a schedule you set

Stripe does not hold your money indefinitely. Once a transaction settles, the funds move to the bank account you connected during setup. You control when that happens — daily, weekly, or monthly — and you can change the schedule at any time. The transfer itself is free, but your bank may charge a fee to receive it (most do not).

The money does not arrive instantly. A payout initiated on Monday might land Tuesday or Wednesday, depending on your bank and the day of the week. Weekends and holidays add delay. If you need the cash faster, Stripe offers Stripe Capital and Stripe Payouts (instant payouts), both of which charge a fee.

Key Takeaways

  • Set up a payout schedule in your Stripe dashboard under Settings > Payouts, choosing daily, weekly, or monthly transfers to your bank account.
  • Standard payouts take one to two business days after Stripe initiates them, and Stripe initiates on the schedule you choose.
  • Instant payouts cost 0.5% of the amount transferred (minimum 25 cents) and land within 30 minutes on weekdays during business hours.
  • If a payout fails, Stripe retries it automatically; check your bank account details and contact your bank if the issue persists.
  • Stripe holds funds for 7 days by default if you are new or have high chargeback rates; this reserve period shortens as your account ages.

How to set your payout schedule in Stripe

Log into your Stripe dashboard and go to Settings (the gear icon in the top right). Select Payouts from the left menu. You will see your current payout schedule and the bank account Stripe is sending money to.

Click Edit payout schedule. Choose your frequency: daily, weekly (pick a day), or monthly (pick a date). Stripe will initiate payouts on that schedule automatically. If you choose daily, Stripe sends money every business day. If you choose weekly on Fridays, payouts go out every Friday. Monthly payouts go out on the date you pick.

After you change the schedule, the new one takes effect on the next payout date. If you switched from weekly to daily on a Tuesday, the next payout still goes out on the original Friday, and daily payouts start the following Monday.

How long it takes for money to arrive in your bank

Once Stripe initiates a payout, your bank takes one to two business days to receive and post it. Stripe initiates on your chosen schedule, so if your payout day is Friday and you choose weekly, Stripe sends the money Friday morning. Your bank processes it Friday or Monday, and the money shows up in your account by Tuesday or Wednesday.

Weekends and holidays do not stop the clock at Stripe, but they do at your bank. A payout initiated Friday evening may not land until Wednesday because your bank does not process transfers over the weekend. A payout initiated on a holiday may be delayed by a day.

If a payout fails — because your bank account is closed, the routing number is wrong, or your account is flagged — Stripe retries it automatically for up to 10 days. You will see a notification in your dashboard. Check your bank account details in Stripe and contact your bank to confirm they are accepting transfers.

Instant payouts: faster money for a fee

Stripe offers Instant Payouts, which land in your account within 30 minutes on weekdays between 9 a.m. and 5 p.m. Eastern time. The cost is 0.5% of the amount you transfer, with a minimum of 25 cents. So a $1,000 instant payout costs $5.

To use instant payouts, go to your Stripe dashboard, find the payout you want to send early, and click Payout now. The money leaves your Stripe account immediately and arrives at your bank within 30 minutes if it is a weekday during business hours. If you request it after 5 p.m. or on a weekend, it lands the next business day at 9 a.m.

Not all accounts have instant payouts enabled by default. If you do not see the option, your account may be too new or have too many chargebacks. Contact Stripe support to ask for access.

Understanding Stripe reserves and holds

Stripe may hold a percentage of your payouts in a reserve account if you are new or have a high chargeback rate. This is not a fee — it is your money, held back temporarily. A typical reserve is 5% to 10% of each payout, held for 7 days. After 7 days, that money moves to your bank account on your normal payout schedule.

Stripe uses reserves to cover chargebacks and refunds. If a customer disputes a charge or requests a refund, Stripe pulls from the reserve first. If the reserve runs out, Stripe deducts from your next payout.

As your account ages and your chargeback rate stays low, Stripe reduces or removes the reserve. You can check your reserve balance and release date in your Stripe dashboard under Settings > Payouts. If you believe your reserve is too high, you can request a review, but Stripe makes the final decision based on your account history.

What to do if a payout fails or does not arrive

Check your Stripe dashboard first. Go to Settings > Payouts and look for failed payouts in the history. Stripe will show you the reason: invalid bank account, account closed, insufficient routing number, or a bank-side rejection.

If the reason is a bank account issue, update your account details in Stripe. Go to Settings > Bank accounts and edit the account. Make sure the routing number, account number, and account holder name match exactly what your bank has on file. Then Stripe will retry the payout automatically.

If Stripe says the payout succeeded but the money never arrived, contact your bank. Give them the payout date and amount. Your bank can trace the transfer and tell you whether it was received. If your bank received it but has not posted it, ask when it will appear. If your bank never received it, ask them to contact Stripe on your behalf.

Do not wait more than 10 business days. Stripe stops retrying after that, and you will need to contact Stripe support to investigate further.

Connecting a different bank account to Stripe

You can change which bank account receives your payouts at any time. Go to Settings > Bank accounts in your Stripe dashboard. Click Add bank account and enter the routing number, account number, and account holder name. Stripe will verify the account by making two small deposits (usually under $1 each) to your bank account.

Check your bank statement for those deposits within one to two business days. They will have a code in the description. Go back to Stripe and enter the two amounts to confirm the account. Once verified, you can set this account as your default payout destination.

If you want to remove an old bank account, make sure another account is set as the default first. Then click the three dots next to the old account and select Delete. Stripe will not send payouts to a deleted account.

Frequently Asked Questions

Can I get my Stripe money faster than the standard payout schedule?

Yes. Instant payouts cost 0.5% and land within 30 minutes on weekdays during business hours. You can also request a manual payout outside your regular schedule by clicking Payout now on any available balance in your dashboard, though this still takes one to two business days unless you pay the instant payout fee.

What happens to my money if I do not set up a bank account?

Stripe holds it in your account indefinitely. You must connect a bank account to receive payouts. If you do not have one, Stripe will prompt you to add one the first time you receive a payment. You can also add one manually in Settings > Bank accounts at any time.

Why is my payout smaller than I expected?

Stripe deducts transaction fees (usually 2.9% + 30 cents per card payment) before the payout reaches your account. Refunds, chargebacks, and reserve holds also reduce the amount. Check your Stripe dashboard under Payouts to see the breakdown of what was sent and what was deducted.

Do I have to pay taxes on Stripe payouts?

Stripe payouts are the money you earned from sales; they are not separate income. You owe taxes on the revenue, not the payout itself. Stripe sends you a 1099-K at the end of the year if you earned over the reporting threshold. Consult a tax professional about your specific situation.

Can I split payouts between multiple bank accounts?

No. Stripe sends all payouts to one primary bank account. You can change which account is primary, but you cannot automatically split payouts across multiple accounts. If you need money in multiple places, you can receive the full payout in one account and transfer portions to other accounts yourself.