Stripe does not automatically transfer your balance to your bank account—you have to request each transfer yourself

When a customer pays you through Stripe, the money lands in your Stripe account, not your bank. Stripe holds that balance until you tell it to send the money out. You can set up a scheduled transfer to move funds on a regular schedule (daily, weekly, or monthly), but even then, nothing moves without your explicit instruction. If you never request a transfer, the money stays in Stripe indefinitely.

The transfer itself takes time. Once you request it, Stripe sends the money to your connected bank account via ACH, which typically takes one to two business days. Weekends and bank holidays extend that window. You can request a transfer at any time, but the actual movement of money follows your bank's ACH processing schedule, not Stripe's clock.

Key Takeaways

  • You must manually request a transfer from Stripe to your bank account each time, or set up a recurring schedule—nothing happens automatically without your action.
  • Scheduled transfers can be set to daily, weekly, or monthly, but you choose the frequency and amount in your Stripe dashboard.
  • ACH transfers from Stripe to your bank take one to two business days after you request them, not including weekends or holidays.
  • Stripe holds your balance in your account until you transfer it out; the money does not sit in a separate holding tank.
  • You can request an immediate transfer at any time, but the bank's processing time remains one to two business days.

How to set up a scheduled transfer in Stripe

Log into your Stripe dashboard and go to the Payouts section. Under "Payout schedule," you will see your current settings. By default, Stripe may have you set to manual payouts, meaning you request each transfer by hand. To automate the process, select a schedule: daily, weekly (choose your day), or monthly (choose your date).

Once you pick a schedule, Stripe will automatically initiate a transfer on that day or date. The money still takes one to two business days to arrive in your bank account after Stripe sends it. You can change your schedule at any time, and the new setting takes effect on the next scheduled payout date. If you switch from weekly to daily, for example, the change applies to your next payout, not retroactively.

You can also set a minimum balance threshold. If you choose this option, Stripe will only transfer funds once your account balance reaches the amount you specify. This is useful if you want to reduce the number of small transfers and the associated processing time.

Manual transfers if you do not want a schedule

If you prefer to move money on your own timeline rather than on a set schedule, you can request a manual transfer whenever you want. Go to the Payouts section, click "Transfer funds," and enter the amount you want to send to your bank account. Stripe will process the request immediately and send the money via ACH.

Manual transfers still take one to two business days to clear. There is no way to speed up the ACH process itself—that is determined by your bank and the Federal Reserve's ACH network, not by Stripe. If you request a transfer on a Friday evening, it will not arrive until Monday or Tuesday at the earliest.

What happens if you request a transfer but Stripe cannot send it

Stripe will attempt to send your transfer to the bank account you have on file. If the transfer fails—because the account number is wrong, the account is closed, or your bank rejects it for another reason—Stripe will return the funds to your Stripe balance. You will receive a notification that the transfer failed.

Check your bank account details in Stripe to make sure the routing number and account number are correct. If they are wrong, update them and request the transfer again. If your bank keeps rejecting transfers, contact your bank directly to ask why. Some banks flag ACH transfers from payment processors as suspicious until you confirm them.

Stripe holds your money in your account, not in a separate reserve

Your Stripe balance is your money. Stripe does not hold it in escrow or a separate account—it sits in your Stripe account until you transfer it out. You can see your available balance in the dashboard at any time. That balance is what you can transfer to your bank.

Stripe does charge processing fees when customers pay you, so the amount that lands in your Stripe account is already reduced by those fees. If a customer pays you $100 and Stripe's fee is 2.9% plus $0.30, your Stripe balance increases by $97.41. That $97.41 is what you can transfer out.

Timing: when the money actually arrives in your bank

The timeline has two parts: Stripe's part and your bank's part. Stripe processes your transfer request immediately when you submit it (or on your scheduled payout date). Your bank then receives the ACH file and processes it according to the Federal Reserve's ACH schedule.

Most transfers arrive within one business day, but two business days is the standard window. If you request a transfer on Monday morning, expect the money Tuesday or Wednesday. If you request it Friday afternoon, expect it Monday or Tuesday. Weekends do not count as business days, and neither do federal holidays.

Some banks are slower than others. If your bank is small or processes ACH batches only once a day, the transfer may take the full two days. You cannot speed this up by requesting it again or contacting Stripe—the ACH network has its own pace.

Frequently Asked Questions

Can I set Stripe to transfer money every single day?

Yes. In your Payout schedule settings, select "Daily" and Stripe will initiate a transfer every day. The money still takes one to two business days to arrive in your bank account. If you receive payments on weekends, those will be included in the next business day's transfer.

What if I need the money faster than one to two days?

ACH transfers cannot be rushed—that is a limitation of the banking system, not Stripe. Some payment processors offer faster payouts for a fee, but Stripe's standard ACH transfer is one to two business days. If you need money immediately, you would need to use a different payment method or processor.

Can I transfer money from Stripe to a different bank account than the one I set up?

No. Stripe only transfers to the bank account you have connected in your settings. If you want to change where the money goes, update your bank account details in the Payouts section first. The change takes effect on your next transfer.

What if Stripe shows a balance but I cannot transfer it?

Some balances are held temporarily—for example, if a customer disputes a charge or if Stripe is investigating fraud. Check your Payouts section for any holds or disputes. If there is a hold, Stripe will show you the reason and when it will be released. You can only transfer the available balance, not held funds.

Do I pay a fee to transfer money from Stripe to my bank?

No. Stripe does not charge a fee for transfers to your bank account. You already paid Stripe's processing fee when the customer made the payment. The transfer itself is free.