Stripe does not automatically transfer money to your bank account — you have to set up transfers yourself, and they happen on a schedule you choose.

When a customer pays you through Stripe, the money lands in your Stripe account first. It sits there until you tell Stripe to send it to your bank. You control when that happens: you can move money daily, weekly, monthly, or on any schedule that works for you. Stripe will not push money out on its own.

The reason for this setup is safety. Stripe holds the money briefly so it can check that the payment is real, that the customer's bank actually approved it, and that no fraud is happening. Once that check passes — usually within a few days — the money is yours to move whenever you want.

Key Takeaways

  • You must manually request each transfer from Stripe to your bank account; Stripe does not send money automatically.
  • Stripe checks each payment for fraud and confirms the customer's bank approved it before the money is available to transfer.
  • You can set up a recurring transfer schedule (daily, weekly, or monthly) so transfers happen on the same day each time without you having to request each one.
  • Money usually arrives in your bank account one to two business days after you request the transfer, depending on your bank.
  • Stripe charges a small fee for each transfer, which you can see before you confirm it.

How to set up transfers from Stripe to your bank

Log into your Stripe account and go to the Payouts section. There you will see your current balance — the money that is ready to move. Click the button to create a new payout (Stripe calls it a "payout" rather than a transfer). Stripe will show you the amount, the fee it will charge, and the bank account it will send to.

The first time you do this, you will need to add your bank account information. Stripe asks for your routing number and account number, which you can find on a check or by logging into your bank's website. You will also need to verify that the account is yours — Stripe does this by depositing two small amounts (usually under $1 each) into your account, and then you enter those amounts back into Stripe to confirm you can access the account.

Once your bank account is verified, you can request transfers whenever you want. Each transfer takes one to two business days to show up in your bank account, depending on how fast your bank processes incoming transfers.

Setting up automatic recurring transfers

If you want transfers to happen on a schedule without you having to request each one, Stripe lets you set up automatic payouts. Go to Settings in your Stripe account, then Payouts, then turn on automatic payouts. You will choose how often: daily, weekly (and which day), or monthly (and which day of the month).

Once automatic payouts are on, Stripe will send your available balance to your bank on that schedule. If you have no balance on a scheduled payout day, nothing happens — Stripe does not charge you or send a zero-dollar transfer. If you need to pause automatic payouts temporarily, you can turn them off and back on anytime.

Automatic payouts are useful if you process payments regularly and want money to flow to your bank without thinking about it. Manual payouts work better if your payment volume is unpredictable or if you want to keep some money in Stripe for a reason.

How long Stripe holds money before you can transfer it

Stripe holds most payments for a few days before they are available to transfer. This is called the holding period, and it exists so Stripe can confirm the payment is real and not fraudulent. The exact length depends on your account history and the type of payment.

If you are new to Stripe, the holding period is usually longer — sometimes seven to ten days. As your account gets older and you process more payments without problems, Stripe shortens the holding period. Established accounts often see money available within one to three days.

You can see exactly when each payment will be available by looking at your Transactions list in Stripe. Each transaction shows the date it will move to your available balance. Once it reaches that date, you can transfer it to your bank when ready or wait.

Fees Stripe charges for transfers

Stripe charges a fee each time you move money to your bank account. The fee is usually $0.25 per transfer in the United States, though it can vary by country. This fee comes out of the amount you are transferring — so if you transfer $100, you receive $99.75 in your bank account.

If you set up automatic daily payouts, you will pay $0.25 per day, which adds up. Many people choose weekly or monthly automatic payouts to reduce fees. You can also request transfers manually only when you need the money, which means you pay the fee only when you transfer.

Before you confirm any transfer, Stripe shows you the exact fee and the exact amount that will arrive in your bank account. You can see this information and decide whether to proceed.

What to do if a transfer fails or takes longer than expected

Occasionally a transfer will fail — usually because the bank account information is wrong, the account has been closed, or your bank rejected the transfer for a security reason. When this happens, Stripe sends you an email explaining why. The money stays in your Stripe account and is available to transfer again.

If a transfer is taking longer than two business days, check your bank's website first. Sometimes the money has arrived but has not posted to your account yet — your bank may show it as "pending" for a day or two. If it has been more than three business days and you do not see it anywhere, contact Stripe support with the transfer ID (you can find this in your Payouts section) and they can investigate.

If your bank account information has changed — you closed the account, switched banks, or got a new account number — update it in Stripe before you request your next transfer. Go to Settings, then Payouts, and edit your bank account details.

Frequently Asked Questions

Can I transfer money to a different bank account than the one I used to verify?

No. Stripe requires that transfers go to the same bank account you verified during setup. This is a security measure to prevent fraud. If you need to transfer to a different account, you will need to verify that new account first, which takes a few days.

What happens if I request a transfer but then change my mind?

Once you confirm a transfer, you cannot cancel it. The money will go to your bank account. If you made a mistake, contact Stripe support when ready — they may be able to stop it if it has not processed yet, but there is no may provide.

Do I have to transfer all my Stripe balance, or can I transfer just part of it?

You can transfer any amount up to your available balance. You do not have to move everything at once. This is useful if you want to keep some money in Stripe for refunds or if you want to transfer only what you need right now.

Why does Stripe show a different balance than what I think I should have?

Stripe shows three different balances: available (ready to transfer now), pending (payments that will be available soon), and reserved (money held for refunds or disputes). Make sure you are looking at the available balance when you plan a transfer. Pending money will move to available once the holding period ends.

Can I set up transfers to happen multiple times per day?

No. Stripe's automatic payout options are daily, weekly, or monthly. If you need to transfer money more often than once per day, you will need to request transfers manually. Most businesses find daily or weekly automatic payouts sufficient.