Stripe sends payouts to your bank account on a schedule you set, not on demand
Stripe does not let you transfer money instantly whenever you want. Instead, Stripe holds your sales revenue and sends it to your bank account in batches on a schedule you choose during setup — usually daily, weekly, or monthly. The money lands in your bank account as a standard ACH transfer, which takes one to two business days after Stripe initiates the payout.
You cannot speed up a payout that is already scheduled, and you cannot pull money out between scheduled payouts. If you need cash faster than your payout schedule allows, you have limited options: pause new sales, change your payout frequency to daily (if not already set), or use Stripe's Stripe Capital advance product, which is a loan against future revenue.
The process itself is straightforward once your bank account is linked. Stripe handles the transfer automatically on the days you set. What matters is understanding when the money actually arrives, what fees apply, and what to do if a payout fails.
Key Takeaways
- Stripe sends payouts on a fixed schedule you choose during account setup — daily, weekly, or monthly — not on demand.
- Money takes one to two business days to arrive in your bank account after Stripe initiates the payout, because it travels by ACH.
- You must link a valid U.S. bank account to your Stripe account before any payout can happen; Stripe verifies the account with two small deposits.
- Stripe charges no fee to move money to your bank account, but your bank may charge you a fee for receiving ACH transfers.
- If a payout fails, Stripe retries it automatically; check your bank account and Stripe dashboard to see why it bounced.
Setting up your bank account in Stripe
Before Stripe can send you any money, you must add a bank account to your Stripe account and verify that you own it. Log into your Stripe dashboard, go to Settings, then select Payouts. Click "Add a bank account" and enter your routing number, account number, and the name on the account.
Stripe will send two small deposits to your bank account — usually between $0.01 and $0.99 each — within one to two business days. Check your bank statement for these deposits, return to Stripe, and enter the exact amounts. This verification step proves you control the account. Once Stripe confirms the amounts, your bank account is linked and payouts can begin.
You can link only one bank account per Stripe account. If you need to change it, you must remove the old one and add a new one, which means going through the verification process again. Plan for this to take two to four business days total.
Choosing your payout schedule
During setup or anytime after, you can choose how often Stripe sends you money. The options are daily, weekly (usually on a day you select), or monthly (usually on a date you select). Your choice affects how long money sits in Stripe before it reaches your account.
Daily payouts mean Stripe sends your available balance every business day, so money reaches you faster but in smaller chunks. Weekly or monthly payouts batch your revenue together, so you receive larger amounts less often. There is no fee difference between schedules — Stripe charges the same either way.
If you change your payout schedule, the change takes effect on the next payout cycle. For example, if you switch from weekly to daily on a Tuesday, your next daily payout happens the following business day, and your weekly schedule stops.
How long it takes for money to land in your bank
The timeline has two parts: when Stripe initiates the payout, and when your bank receives it. Stripe initiates payouts on the schedule you set — for example, every Monday for weekly payouts, or every day for daily payouts. The payout then travels to your bank by ACH, which is the standard electronic transfer method in the U.S.
ACH transfers take one to two business days. So if Stripe sends a payout on a Monday, your bank account will show the deposit by Wednesday at the latest. If Stripe sends a payout on a Friday, it may not arrive until Tuesday, because the weekend does not count as business days.
Weekends and federal holidays delay the clock. A payout initiated on Friday evening may not arrive until Wednesday. A payout initiated on the day before a holiday may not arrive until the day after the holiday passes.
What happens if a payout fails
A payout can fail for several reasons: your bank account number is wrong, the account is closed, you have reached a balance limit at your bank, or your bank flagged the transfer as suspicious. When this happens, Stripe does not charge you a fee, but the money stays in your Stripe account and Stripe retries the payout automatically.
Stripe retries failed payouts for up to 90 days. During that time, check your Stripe dashboard under Payouts to see the status of the failed transfer and the reason it bounced. Common reasons include "account closed," "invalid account number," or "account frozen." Your bank statement may also show a rejected ACH transfer with a code.
To fix a failed payout, log into Stripe, go to Settings > Payouts, and verify your bank account details are correct. If the account is closed or frozen, you must add a new bank account and verify it. Once the new account is linked, Stripe will retry the payout on your next scheduled payout date.
Fees and what Stripe charges
Stripe charges no fee to send money from your Stripe account to your bank account. The transfer is free. However, your bank may charge you a fee for receiving an ACH transfer — some banks charge $1 to $3 per incoming ACH, while others charge nothing. Check your bank's fee schedule or call them to ask.
Stripe does charge fees on the sales transactions themselves — typically 2.9% plus $0.30 per credit card transaction, or a flat rate for other payment methods. Those fees are deducted from your revenue before the payout is calculated. So if you sell $100 worth of goods and Stripe charges 2.9% plus $0.30, your payout is $96.71, not $100.
International payouts to bank accounts outside the U.S. are not available through standard Stripe payouts. If you need to send money to a non-U.S. bank account, you must use a third-party service or withdraw to a U.S. account first.
Minimum balance and reserve requirements
Stripe has no stated minimum balance before a payout can happen. However, some Stripe accounts are subject to rolling reserves, which means Stripe holds back a percentage of your payouts for a set period — usually 7 to 30 days — to cover potential refunds or chargebacks. If your account has a rolling reserve, the payout amount will be reduced by the reserve percentage, and the held amount will be released on a schedule Stripe sets.
You can see whether your account has a rolling reserve by checking Settings > Payouts in your Stripe dashboard. If you do, the reserve percentage and release schedule are listed there. Stripe typically applies reserves to high-risk businesses, new accounts, or accounts with high chargeback rates.
Frequently Asked Questions
Can I transfer money from Stripe to my bank account on the same day I receive it?
No. Stripe only sends payouts on the schedule you set — daily, weekly, or monthly. You cannot request an immediate transfer. If you need cash urgently, you must wait until your next scheduled payout date, which could be up to 30 days away if you chose monthly payouts.
What if my bank rejects the ACH transfer from Stripe?
Stripe will retry the transfer automatically for up to 90 days. Check your Stripe dashboard under Payouts to see the rejection reason — usually "account closed" or "invalid account number." Fix the problem by updating your bank account details in Stripe Settings, then Stripe will retry on the next payout date.
Does Stripe charge a fee to send money to my bank account?
Stripe charges no fee for the transfer itself. Your bank may charge you a small fee for receiving an ACH deposit — typically $1 to $3 — but many banks charge nothing. Contact your bank to confirm their ACH fee policy.
How do I change my payout schedule after I set it up?
Log into your Stripe dashboard, go to Settings, select Payouts, and click "Edit payout schedule." Choose daily, weekly, or monthly. The change takes effect on your next payout cycle. You can change it as often as you want with no penalty.
What if I link the wrong bank account by mistake?
You must remove the incorrect account and add the correct one. Go to Settings > Payouts, click the bank account, and select "Remove." Then add the new account and verify it with the two small deposits Stripe sends. This process takes two to four business days.