Stripe deposits money on a rolling schedule, not when ready
Stripe does not hold your money indefinitely, but it does not move it to your bank account the moment a customer pays either. The time between a successful charge and the money landing in your account depends on three separate timelines: when Stripe batches the transaction, when your bank processes the deposit, and whether Stripe is holding funds as a reserve.
For most merchants, money arrives within 2 to 3 business days after a customer completes payment. That is the standard. But the actual timeline can be shorter or longer depending on your account history, the type of transaction, and your bank's processing speed.
Key Takeaways
- Stripe batches transactions once per day and sends them to your bank the next business day, so a payment received on Monday morning may not leave Stripe until Tuesday.
- Your bank then takes 1 to 2 additional business days to post the deposit, making the total time 2 to 3 business days in the typical case.
- Stripe holds a percentage of incoming funds as a reserve for new accounts or high-risk merchants, which delays access to that portion of your money.
- Weekend and holiday deposits do not move until the next business day, so a Friday payment may not arrive in your account until Wednesday or Thursday.
- You can see the exact deposit date for each batch in your Stripe Dashboard under the Payouts section.
The batching and settlement timeline
Stripe groups transactions into batches once per calendar day. This batch is created at a set time each day (usually around 2 p.m. Pacific time, though Stripe does not publish this as a may provide). All transactions that cleared before the batch cutoff are included in that day's batch.
Once the batch is created, Stripe submits it to your bank the next business day. If your batch is created on a Monday, it goes to your bank on Tuesday. If it is created on a Friday, it goes to your bank on Monday. Weekends and holidays pause this timeline—a batch created on Friday does not move until Monday morning.
Your bank then processes the incoming ACH transfer. Most banks post ACH deposits within 1 to 2 business days of receipt. Some banks post same-day or next-day; others take the full 2 days. This is where the variation happens. You have no control over your bank's speed, but you can call your bank and ask what their standard ACH processing time is.
The math: a payment received Monday morning batches Monday, sends Tuesday, and arrives Wednesday or Thursday. A payment received Friday afternoon batches Friday, sends Monday, and arrives Tuesday or Wednesday.
How Stripe reserves affect when you see money
Stripe holds a percentage of your incoming funds in a reserve account if you are a new merchant, if your account shows signs of higher risk, or if you operate in certain industries. This reserve is separate from the batching timeline—the money still batches and sends to your bank on schedule, but Stripe does not release it to you when ready.
A rolling reserve works like this: Stripe holds back a percentage (often 5 to 10 percent) of each transaction for a set number of days, usually 7 to 30 days depending on your account. After that hold period expires, the money is released. So you might see 90 percent of a payment arrive in 2 to 3 days, and the remaining 10 percent arrive 7 to 30 days later.
A capped reserve holds back a fixed dollar amount—say, $500—until your account reaches a certain age or transaction volume. Once you hit that threshold, the reserve is released all at once.
You can see whether you have a reserve and what the terms are by logging into your Stripe Dashboard, going to Settings, and checking the Payouts section. If a reserve is active, it will show the hold percentage and the release date for each batch.
Faster payout options and their costs
Stripe offers Stripe Payouts, which can move money to your account on the same day or next business day instead of the standard 2 to 3 days. This is not automatic—you have to request it for each payout, and Stripe charges a fee.
Same-day payouts cost 1 percent of the amount you are withdrawing, with a minimum fee of $0.25 per payout. Next-day payouts cost 0.5 percent with the same minimum. These fees come out of the amount you withdraw, so if you request a same-day payout of $1,000, you pay $10 and receive $990.
Same-day payouts must be requested before 4 p.m. Pacific time on a business day to process that day. Requests made after 4 p.m. or on weekends process the next business day. Your bank still needs 1 to 2 hours to post the deposit after Stripe sends it, so "same-day" means the money leaves Stripe the same day, not that it appears in your account when ready.
What slows down Stripe deposits
The most common delay is a weekend or holiday falling in the batching or settlement window. A transaction on Friday evening may not batch until Friday, may not send until Monday, and may not post until Wednesday. That is the full 5 calendar days, even though only 2 to 3 are business days.
A second delay is an active reserve hold. If Stripe is holding 10 percent of your transactions for 14 days, that 10 percent will not appear in your account until day 14, even if the other 90 percent arrives on day 2.
A third delay is a failed ACH transfer. If your bank rejects the deposit for any reason—a closed account, a typo in the routing number, insufficient funds in Stripe's sending account (rare)—Stripe retries the transfer. Retries add 1 to 3 additional business days. You will see a notification in your Stripe Dashboard if this happens.
A fourth delay is a chargeback or dispute. If a customer disputes the charge, Stripe may hold the funds while the dispute is investigated. This can take 7 to 90 days depending on the card network and the reason for the dispute.
How to check the status of a specific payout
Log into your Stripe Dashboard and go to the Payouts section under Finances. You will see a list of all payouts, both completed and pending. Each payout shows the date it was created, the amount, the status (pending, in transit, paid, or failed), and the expected arrival date.
Click on any payout to see the transactions included in it. You can also filter by date range or status to find a specific payout. If a payout failed, the reason will be listed—usually a bank account issue or a network error.
If you do not see a payout you expected, check the date. Stripe only creates payouts for days when you received transactions. If you had no sales on a particular day, there is no payout for that day. Some merchants set up payouts to occur only on certain days of the week (for example, every Monday) rather than daily; check your payout schedule in Settings to confirm.
Frequently Asked Questions
Why does my Stripe payout show a different amount than my sales total?
Stripe deducts processing fees (usually 2.9 percent plus $0.30 per transaction for card payments) before the payout is created. Refunds, chargebacks, and disputes also reduce the payout amount. If you have a reserve hold, that portion is not included in the payout either. Check the Payouts section of your Dashboard to see the fee breakdown for each payout.
Can I get my money faster than 2 to 3 days?
Yes, using Stripe's same-day or next-day payout feature, but you pay a fee (1 percent for same-day, 0.5 percent for next-day). For most merchants, the standard 2 to 3 day timeline is free and sufficient. Same-day payouts are useful if you need cash urgently or operate a high-volume business where the fee is worth the speed.
What happens if my bank account information is wrong?
Stripe will attempt to send the payout to the account you provided. If the routing number or account number is incorrect, your bank will reject it and return it to Stripe. Stripe retries the transfer automatically, which adds 1 to 3 business days. Update your bank details in the Settings section of your Dashboard to prevent this.
Do international payouts take longer?
Yes. If your Stripe account is based outside the United States, or if you are receiving payouts in a currency different from your account currency, the timeline can be 3 to 5 business days or longer. International wire transfers and currency conversion add processing time. Check your payout settings to see the expected timeline for your specific setup.
Why is Stripe holding a percentage of my money?
Stripe uses reserves to protect itself against chargebacks and fraud on new or higher-risk accounts. The reserve is released after a set period or once your account reaches a certain age and transaction volume. This is not a fee—the money is yours and will be released. You can contact Stripe Support to ask about reducing or removing your reserve if you believe your account is low-risk.