Stripe deposits land in your bank account in 2 to 5 business days after they leave Stripe
Stripe holds your money for a set period, then sends it to your bank. The bank then takes its own time to post it. Most deposits arrive within 2 to 5 business days after Stripe initiates the transfer, but the exact timeline depends on your bank, the day of the week you request the payout, and whether holidays fall in between.
Stripe's own processing takes 1 business day. After that, your bank controls the rest. Some banks post ACH transfers (the standard method Stripe uses) the same day they receive them. Others take up to 5 business days. Weekends and federal holidays pause the clock — a transfer initiated on Friday may not land until Wednesday or Thursday.
Key Takeaways
- Stripe sends payouts to your bank via ACH transfer, which takes 1 business day on Stripe's end, then 1 to 5 business days on your bank's end.
- Payouts initiated on Friday or before a holiday will not move until the next business day, so timing your request matters if you need the money urgently.
- Your bank's processing speed varies — some post ACH deposits same-day, others take the full 5 business days allowed by law.
- Stripe's dashboard shows your payout status as "pending" until it leaves Stripe, then "in transit" until your bank posts it.
- If a deposit does not arrive within 5 business days of Stripe sending it, contact your bank first, because the delay is almost always on their end.
When Stripe actually sends the money out
Stripe does not send money the moment a customer pays you. Instead, it holds transactions in your Stripe account and batches them into scheduled payouts. By default, Stripe sends payouts once per day, usually between 2 p.m. and 4 p.m. Pacific time on business days.
You can change this schedule. Some accounts can switch to twice-daily payouts or weekly payouts, depending on your business type and history with Stripe. Check your payout schedule in your Stripe dashboard under Settings > Payouts > Payout Schedule. The schedule you choose determines when Stripe initiates the transfer to your bank — not when your bank receives it.
If you request a manual payout (available on some account types), Stripe processes it within 1 business day. A manual payout requested on Tuesday morning will leave Stripe by Wednesday. One requested on Friday will not leave until Monday.
What happens after Stripe sends it
Once Stripe initiates the ACH transfer, the money is out of Stripe's hands. Your bank receives the transfer file and decides when to post it to your account. Federal banking rules allow banks up to 5 business days to post ACH transfers, but most post within 1 to 3 business days.
Large banks often post same-day or next-day. Smaller regional banks and credit unions may take the full 5 days. There is no way to know your bank's exact speed without asking them directly or watching your past deposits. Check your bank's website or call their customer service line to ask how long ACH deposits typically take.
The day of the week matters. A transfer that leaves Stripe on Friday will not reach your bank's processing queue until Monday. If Monday is a federal holiday (like Presidents' Day or Memorial Day), it will not process until Tuesday. Your bank's clock does not start until they receive the file, which is why weekend and holiday timing can add 2 to 3 days to the total.
How to track a payout in your Stripe dashboard
Open your Stripe dashboard and go to Payouts. You will see a list of all payouts, each with a status and an estimated arrival date. The status tells you where the money is:
- Pending: The payout is scheduled but has not left Stripe yet. It will move to "in transit" on the next payout day.
- In transit: Stripe has sent the transfer to your bank. This is the 1 to 5 business day window. Your bank is processing it.
- Paid: Your bank has posted the money to your account. You can withdraw it.
- Failed: The transfer did not go through. This usually means your bank account information is wrong or your bank rejected it. Stripe will show a reason.
Click on any payout to see more detail: the exact amount, the date Stripe sent it, and the expected arrival date. Stripe's estimated arrival date is conservative — it assumes your bank takes the full 5 days. Your money may arrive sooner.
Why a payout might be delayed or fail
If a payout shows "in transit" but does not arrive after 5 business days, the delay is on your bank's side. Contact your bank's customer service with the payout date and amount. They can search their incoming ACH files and tell you whether they received it and why it has not posted.
A payout marked "failed" means Stripe tried to send it but your bank rejected it. Common reasons include a closed account, incorrect routing or account number, or a mismatch between the account holder's name and the name on your Stripe account. Stripe will show the failure reason in your dashboard. Fix the account information in your Stripe settings and request a manual payout to retry.
Stripe also holds payouts if your account is flagged for review or if there is a chargeback or dispute under investigation. These holds are separate from normal processing delays. You will see a note in your dashboard if this is happening.
Speeding up payouts if you need cash faster
If the standard 2 to 5 day window is too slow, you have limited options. Some Stripe accounts can enable Stripe Instant Payouts, which sends money to a debit card within 30 minutes. This is not available to all businesses — Stripe evaluates your account history and transaction volume. Check your Payouts settings to see if it is an option for you. There is a small fee per instant payout, usually 1% of the amount.
Switching to twice-daily payouts (if available on your account) does not speed up the total time, but it means your money leaves Stripe sooner in the day, giving your bank more time to process it. If you request a payout on Monday morning and your bank posts same-day, you could see the money by Monday evening instead of Tuesday.
Beyond that, the speed is controlled by your bank. Calling your bank and asking them to prioritize ACH deposits will not work — they process all transfers in the order they receive them. The only real solution is to use a bank known for fast ACH posting, but switching banks is not practical for most people.
Frequently Asked Questions
Does Stripe charge a fee to deposit money into my bank account?
No. Standard payouts to your bank account are free. Stripe charges you a processing fee when customers pay you (usually 2.9% + 30¢ for card payments), but moving that money to your bank costs nothing. Instant Payouts to a debit card do charge a fee, typically 1% of the amount.
Can I get my money faster if I pay Stripe extra?
Only through Instant Payouts, which is available on some accounts and costs 1% per payout. Standard payouts cannot be expedited. The 2 to 5 day timeline is set by Stripe's processing and your bank's ACH rules, not by how much you pay.
What if my bank says they never received the transfer from Stripe?
Ask your bank to search their ACH files for the exact date and amount. If they confirm they did not receive it, go back to your Stripe dashboard and check whether the payout shows as "paid" or "failed." If it shows "paid," Stripe believes it sent it successfully — contact Stripe support with the payout ID and your bank's statement. If it shows "failed," fix your account information and request a manual payout.
Do payouts happen on weekends or holidays?
Stripe does not initiate payouts on weekends or federal holidays. A payout scheduled for Saturday will not leave Stripe until Monday. Your bank also does not process ACH transfers on weekends or holidays, so a transfer that leaves Stripe on Friday will not reach your bank until Monday at the earliest.
Can I change when Stripe sends my payouts?
Yes, if your account supports it. Go to Settings > Payouts > Payout Schedule and choose daily, twice-daily, or weekly. Not all account types have all options — Stripe restricts faster payouts to established businesses with good transaction history. Changing your schedule takes effect on the next payout cycle.