Stripe moves money to your bank account through a process called a payout, which takes one to two business days after Stripe releases the funds

When you receive a payment through Stripe—whether from a customer's card, bank transfer, or other method—the money does not land in your bank account when ready. Stripe holds the funds first, batches them together, and then sends them to your bank in what Stripe calls a payout. The payout itself is an electronic transfer, similar to a wire or ACH transfer, that your bank processes like any other incoming deposit.

The timing depends on two separate windows: when Stripe releases the payout, and how long your bank takes to receive it. Stripe typically releases payouts once per business day, usually in the evening. Your bank then processes the incoming transfer, which usually takes one to two business days. So a payment received on a Monday morning might not show in your account until Wednesday or Thursday.

Key Takeaways

  • Stripe holds customer payments temporarily, then sends them to your bank as a single daily payout rather than transferring each payment individually.
  • Payouts are standard ACH transfers that your bank processes like any other deposit, taking one to two business days to appear in your account.
  • Stripe releases payouts once per business day, usually in the evening, so the timing depends on when the payout is released and when your bank clears it.
  • You can see pending payouts and their scheduled release date in your Stripe dashboard before the money leaves Stripe's system.
  • Weekend and holiday payouts are delayed—a payout released on Friday evening may not reach your bank until Tuesday.

Where the money sits before it reaches your bank

When a customer pays you through Stripe, the transaction is complete on Stripe's side within seconds. But the money does not when ready transfer to your bank. Instead, Stripe holds it in what is essentially a holding account, separate from both your bank account and Stripe's own operating accounts. This is standard practice for payment processors—they batch transactions and send them out on a schedule rather than moving each payment individually.

You can see this money in your Stripe dashboard under the Payouts section, labeled as "pending" or "in progress." The dashboard shows you the exact amount, the scheduled release date, and which bank account the payout will go to. This is not money you can spend yet—it is committed to transfer, but it has not left Stripe's system.

How the actual transfer works

Once Stripe releases a payout, it becomes an ACH transfer—an Automated Clearing House transfer, which is the standard electronic method for moving money between bank accounts in the United States. Stripe initiates the transfer from its own bank account to yours. Your bank receives the ACH instruction and processes it like any other incoming transfer.

ACH transfers are not instantaneous. Your bank has up to two business days to post the deposit to your account, though most banks post within one business day. If Stripe releases a payout on a Friday evening, your bank may not process it until Monday or Tuesday because the ACH system does not operate on weekends. If the release happens on a holiday, the delay extends further.

You can usually see the incoming transfer in your bank's system as "pending" before it fully posts. The transaction will show Stripe as the sender, often with a description like "STRIPE TRANSFER" or a reference number that matches the payout ID in your Stripe dashboard.

Payout timing and the daily release schedule

Stripe releases payouts once per business day, typically between 5 p.m. and 11 p.m. Eastern Time. The exact time varies and is not published, but it is consistent—you can expect a release every weekday. Stripe does not release payouts on weekends or U.S. federal holidays, so a payout that would normally release on Saturday is held until Monday instead.

The release date you see in your Stripe dashboard is when Stripe will send the payout, not when it will arrive in your bank account. If the dashboard shows "Releases on Tuesday," the transfer leaves Stripe on Tuesday evening and your bank processes it on Wednesday or Thursday. This is why the total time from payment to your account can be three to four business days in some cases.

Stripe batches all your payouts from a 24-hour period into a single transfer. If you receive ten payments throughout Tuesday, they all go out in one payout on Tuesday evening, not ten separate transfers. This reduces fees and simplifies reconciliation on your end.

What happens if your bank account information changes

If you update your bank account details in Stripe, the change takes effect for the next payout release. Payouts that have already been released will go to the old account. Stripe does not redirect in-flight transfers or recall payouts that have left its system.

If you change your account number or routing number, make sure the new account is set up and verified before a payout is released to it. Stripe may require you to verify a new account by depositing small test amounts first, which can delay the first payout by a day or two. Check your Stripe settings under Account Settings > Bank Accounts to see which account is currently designated as your payout destination and when the next payout is scheduled.

Payout holds and delays

Stripe sometimes holds payouts longer than the standard schedule if your account is flagged for review or if there is unusual activity. This is a risk management measure. If Stripe suspects fraud, chargebacks, or other issues, it may delay releasing funds for 7 to 30 days while it investigates. You will see this in your dashboard as a payout with a future release date much further out than normal.

New accounts often have longer holds—sometimes 7 to 14 days—before the first payout is released. This is standard across payment processors. Established accounts with consistent transaction history and low chargeback rates typically see standard one-day holds.

If your account is under review, Stripe sends a notification to your email address. You can contact Stripe support to ask about the status, but the hold will remain in place until Stripe completes its review.

Tracking your payout in both systems

To confirm a payout has reached your bank, check two places: your Stripe dashboard and your bank account. In Stripe, go to Payouts and look for the payout ID. Once it shows a status of "paid," the transfer has been released. The dashboard also shows the date it was released and the amount.

In your bank account, search for the deposit using the payout amount or the reference number from Stripe. Most banks allow you to search by amount or date. The transaction should appear as a deposit from Stripe or from Stripe's bank. If you do not see it within two business days of the release date, contact your bank to confirm the transfer arrived and was posted correctly.

Keep the payout ID handy if you need to dispute or investigate a transfer. Both Stripe and your bank can look up the transaction using this number.

Frequently Asked Questions

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

Stripe offers when ready Payouts for an additional fee, which releases funds within 30 minutes instead of waiting for the daily batch. This is available in the United States and some other countries, but not everywhere. Check your Stripe dashboard under Settings > Payouts to see if it is available for your account. The fee is typically 0.5% to 1% of the payout amount, with a minimum fee per transfer.

What if a payout fails or bounces back from my bank?

If your bank rejects a payout—usually because the account number or routing number is incorrect—Stripe will retry the transfer. After several failed attempts, Stripe holds the funds and notifies you by email. You will need to update your bank account information in Stripe and request a manual retry. Until then, the money remains in your Stripe account, not your bank account.

Do I pay fees on payouts?

Standard payouts to your bank account are free. Stripe does not charge a fee to transfer money out. However, when ready Payouts (the faster option) do charge a fee, and some countries or currencies may have different rules. Check your Stripe pricing page or contact support to confirm what applies to your account.

Why does my payout show a different amount than my total sales?

Stripe deducts processing fees, chargebacks, and refunds from your payout. If you processed $1,000 in sales but Stripe charged 2.9% plus $0.30 per transaction, your payout will be less than $1,000. Your Stripe dashboard shows the breakdown under each payout—click on the payout ID to see fees, refunds, and adjustments itemized.

Can I split payouts to multiple bank accounts?

Stripe sends all payouts to a single designated bank account. You cannot automatically split payouts across multiple accounts. If you need to distribute funds to different accounts, you will have to do that manually after the payout reaches your primary account, or set up a separate Stripe account for each destination.