Yes, you can transfer money from Stripe to your bank account
Stripe moves money to your bank account automatically on a set schedule, usually every one to two business days. You do not request individual transfers — Stripe batches your payouts and sends them on the day your account is set to receive them. The money goes directly to the bank account you registered when you created your Stripe account.
The process is straightforward if your account is verified and in good standing. If transfers are delayed or blocked, it is almost always because Stripe needs more information from you, your bank is rejecting the deposit, or your account has a hold due to dispute activity or risk review.
Key Takeaways
- Stripe sends payouts automatically on a schedule you set during account setup, typically every one or two business days.
- You must verify your bank account details and complete identity verification before any transfer can happen.
- Transfers usually arrive within one to two business days after Stripe sends them, but your bank may take an additional day to post the funds.
- If a transfer fails, Stripe will retry it automatically, but you should check your bank account details and contact your bank if the problem persists.
- Stripe holds funds temporarily during disputes, chargebacks, or when flagging transactions for review — this is separate from the normal payout schedule.
How Stripe's automatic payout schedule works
When you first set up Stripe, you choose how often you want to receive payouts: daily, weekly, or twice per week. Stripe then batches all the transactions that cleared during that period and sends one lump sum to your bank account on your scheduled day. You cannot change the payout date once it is set without contacting Stripe support, but you can adjust the frequency through your Stripe dashboard.
The payout includes all successful card transactions, ACH transfers, and other payments minus Stripe's processing fees (typically 2.9% plus $0.30 per card transaction, though rates vary by payment type). Refunds you issued during that period are subtracted from the payout, not sent separately.
Stripe does not hold money in your Stripe account waiting to send it — the account is a processing tool, not a storage account. Money moves through it and out to your bank on schedule. If you have not received a payout on your expected day, check your Stripe dashboard under Payouts to see the status and any error messages.
What you need before your first transfer
Stripe requires three things before it will send any money to your bank: a verified bank account, a verified identity, and an account in good standing (no active disputes or holds).
Bank account verification means you have entered your routing number and account number correctly and Stripe has confirmed they match a real account. Stripe does this by sending two small test deposits to your bank (usually $0.01 and $0.02) and asking you to confirm the amounts. This takes one to two business days. Until you confirm those amounts, Stripe will not send real payouts.
Identity verification requires you to provide your legal name, date of birth, and the last four digits of your Social Security number (or tax ID if you are a business). Stripe verifies this information against public records. This usually completes within a few hours, but can take up to a few days if Stripe needs additional documents.
If either verification fails, Stripe will tell you what is missing and ask you to resubmit. Do not ignore these requests — your account will remain blocked until verification is complete.
How long transfers actually take
The timeline has two parts: the time from when Stripe sends the payout, and the time your bank takes to receive and post it.
Stripe sends payouts on your scheduled day, usually by early morning. The transfer itself (from Stripe's bank to your bank) typically completes within one business day. However, your bank may take an additional one to two business days to post the funds to your account, depending on how they process ACH transfers. This means you might see money arrive anywhere from one to three business days after your payout date, even though Stripe sent it on time.
Weekends and bank holidays extend these timelines. If your payout date falls on a Friday, Stripe sends it, but your bank may not post it until Monday or Tuesday. If a holiday falls during the weekend, add another day.
What to do if a transfer fails or does not arrive
Stripe automatically retries failed transfers for up to four days. The most common reason for failure is incorrect bank account information — a wrong routing number, a closed account, or a typo in the account number. Your bank will reject the transfer, and Stripe will show an error in your Payouts section.
Check your bank account details in your Stripe settings immediately. If the information is wrong, correct it and Stripe will retry the next payout. If the account number is correct but your bank is still rejecting it, contact your bank directly — they may have flagged the account or have a hold on deposits from third parties.
If a transfer shows as sent but you do not see it in your bank account after three business days, contact your bank first. Ask them to search for the transfer using the amount and the date Stripe sent it. Your bank can tell you whether the transfer arrived and was rejected, or never arrived at all. Once you know what happened, you can either fix the bank account details (if rejected) or contact Stripe support with your bank's explanation (if lost in transit).
Holds, disputes, and why transfers get blocked
Stripe sometimes holds funds temporarily when it detects unusual activity, when a customer files a dispute or chargeback, or when your account is flagged for review. This is separate from the normal payout schedule — the money does not leave your Stripe account on your payout day if a hold is in place.
Holds typically last seven to ten days for disputes and chargebacks, though they can extend longer if the dispute is unresolved. During a hold, Stripe reserves the money to cover the potential refund. Once the dispute is resolved in your favor, the hold lifts and the money is included in your next scheduled payout.
If your account is under review for risk (unusual transaction patterns, high chargeback rates, or other red flags), Stripe may delay payouts while it investigates. You will see a message in your dashboard explaining the review. These reviews usually take a few days to a few weeks. Do not ignore communication from Stripe during this time — they may ask for documents or information to clear the review faster.
Changing your payout bank account or schedule
You can change your payout bank account at any time through your Stripe dashboard settings. The new account must go through the same verification process (the two test deposits). Until verification is complete, payouts will continue to your old account. Once the new account is verified, your next scheduled payout goes to the new account.
To change your payout frequency (daily to weekly, for example), go to your Stripe dashboard, find the Payouts section, and select a new schedule. The change takes effect on your next payout date. If you switch from daily to weekly payouts, for example, your next payout will include all transactions from the past week.
If you need to pause payouts temporarily (for example, during a dispute investigation), contact Stripe support. They can hold payouts for a set period without closing your account.
Frequently Asked Questions
Can I transfer money from Stripe to a different bank account than the one I registered?
Yes, but only by changing your payout account in your Stripe settings. The new account must be verified with the two test deposits before Stripe will send money to it. You cannot send a one-time transfer to a different account — all payouts go to whichever account is currently set as your payout destination.
What if my bank rejects the Stripe transfer?
Stripe will retry the transfer automatically for up to four days. If it keeps failing, your bank is rejecting it for a reason — usually a closed account, wrong account number, or a hold on third-party deposits. Contact your bank to find out why, then update your account details in Stripe if needed.
Do I pay a fee to transfer money from Stripe to my bank?
No, Stripe does not charge a separate fee for payouts. You pay Stripe's processing fee (2.9% plus $0.30 per card transaction, or other rates depending on payment type) when the customer pays you, not when the money reaches your bank. The payout itself is free.
How do I know if my bank account is verified with Stripe?
Go to your Stripe dashboard, click Settings, then Bank Accounts. Your verified account will show a green checkmark and say "Verified". If it says "Pending" or shows an error, verification is not complete yet. If you see a message asking you to confirm test deposit amounts, do that immediately to finish verification.
Can I get my money faster than Stripe's payout schedule?
No, Stripe does not offer expedited payouts. Your payout schedule is set when you create your account, and you can only change the frequency (daily, weekly, twice weekly). If you need cash urgently, some third-party services offer advances against future Stripe payouts, but these charge fees and are not run by Stripe.