Stripe sends money to your bank account through a process called a payout, which happens on a schedule you set

When you receive payments through Stripe—whether from customers, invoices, or transfers—that money sits in your Stripe balance until you move it to your bank. Stripe calls this movement a payout. You do not manually request each transfer; instead, you set a payout schedule (daily, weekly, or monthly), and Stripe automatically sends your available balance on that schedule. The money arrives in your linked bank account as a standard ACH transfer, which typically takes one to two business days.

Before your first payout can happen, you must connect a bank account to your Stripe account and verify it. Stripe uses micro-deposits—two small deposits under $1 that appear in your bank account within one to two business days—to confirm you own the account. You then enter those amounts back into Stripe to complete verification. Only after this step will Stripe begin sending payouts on your chosen schedule.

Key Takeaways

  • Payouts are automatic once you set a schedule; Stripe sends your available balance on the day you choose, and the money arrives in your bank account one to two business days later.
  • You must verify your bank account using Stripe's micro-deposit method before any payout can occur.
  • Stripe holds back a portion of your balance during the first 7 to 14 days after you start accepting payments, a practice called rolling reserves.
  • You can pause payouts, change your payout schedule, or request an instant payout (for a fee) at any time from your Stripe dashboard.
  • Stripe charges no fee for standard payouts, but instant payouts cost 1% of the amount transferred, with a $0.25 minimum.

Connecting and verifying your bank account

Log into your Stripe dashboard and go to Settings, then Payouts. Click "Add a bank account" and enter your routing number, account number, and account holder name. Stripe will immediately send two micro-deposits to that account. Check your bank statement one to two business days later for deposits labeled "STRIPE" followed by a four-digit code.

Return to Stripe and enter both deposit amounts (they are usually under $1 each). Stripe verifies the amounts instantly. Once verified, your bank account is linked and ready for payouts. If you do not see the micro-deposits after three business days, contact your bank to confirm the account is set up to receive ACH transfers; some accounts have restrictions that block small incoming transfers.

Setting your payout schedule

After verification, Stripe asks you to choose a payout frequency. Your options are daily (money sent every business day), weekly (sent on a day you choose), or monthly (sent on a date you choose). Most new accounts default to weekly payouts. You can change this schedule anytime from your Payouts settings without affecting money already in your balance.

Payouts process on your scheduled day if your available balance is above $0.01. If your balance is zero or negative, no payout occurs that day; the next payout happens when you have a positive balance again. Stripe does not charge a fee for standard payouts, regardless of frequency or amount.

Understanding rolling reserves and holds on your balance

When you first start accepting payments through Stripe, the company holds back a portion of your incoming money for 7 to 14 days. This is called a rolling reserve. For example, if you receive $1,000 in payments on day one, Stripe might make $800 available for payout immediately and hold $200 until day 8. This protects Stripe against chargebacks and fraud during your early transactions.

The reserve percentage and hold period depend on your industry, processing history, and account age. Stripe does not publish exact percentages, but reserves typically range from 5% to 25% of daily volume. After your account matures (usually after 90 days of consistent, low-chargeback activity), rolling reserves often disappear. You can view your current reserve status and upcoming release dates in your Stripe dashboard under Payouts.

Requesting an instant payout when you need money faster

If you cannot wait for your scheduled payout, Stripe offers instant payouts for a fee. Go to your Payouts settings, click "Instant payouts," and request a transfer. The money arrives in your bank account within 30 minutes on business days (or within a few hours on weekends, depending on your bank). Instant payouts cost 1% of the amount transferred, with a minimum fee of $0.25 and a maximum of $15 per transfer.

You can request instant payouts as often as you need, as long as you have an available balance. The fee is deducted from your Stripe balance before the transfer, so if you request a $100 instant payout, $99 arrives in your bank account and $1 goes to Stripe. Instant payouts are useful for covering urgent expenses or taking advantage of time-sensitive opportunities, but the fee makes them more expensive than waiting for your regular schedule.

What happens if a payout fails or is delayed

Occasionally a payout does not reach your bank account on time. This usually happens because your bank account information changed, your bank rejected the transfer, or there was a temporary issue with the ACH network. Stripe will retry the payout automatically for up to three business days. You can check the status of any payout in your Stripe dashboard under Payouts; look for a status of "Pending," "Paid," or "Failed."

If a payout shows "Failed" after three days, the money returns to your Stripe balance and will be included in your next scheduled payout. Contact your bank to confirm your account is active and set up to receive ACH transfers. If your account information is wrong, update it in Stripe immediately; the next payout will use the new details. If payouts continue to fail, contact Stripe support with your payout ID and bank details so they can investigate.

Pausing payouts or changing your bank account

You can pause payouts at any time from your Payouts settings. When paused, money continues to accumulate in your Stripe balance, but no automatic transfers occur. This is useful if you are switching banks or temporarily do not need the money. Resuming payouts is as simple as toggling the setting back on; your next payout happens on your next scheduled day.

To change your bank account, add a new account in your Payouts settings and verify it using the micro-deposit method. Once verified, you can set it as your primary payout account. Stripe will send future payouts to the new account. Your old account remains linked until you remove it, which you can do anytime. Any money already sent to your old account stays there; changing your account does not reverse past transfers.

Frequently Asked Questions

How long does it take for money to appear in my bank account after Stripe sends a payout?

Standard payouts take one to two business days to arrive via ACH. Instant payouts arrive within 30 minutes on business days. Weekends and bank holidays may delay arrival by one business day. If money does not appear after three business days, check your bank's transaction history or contact your bank to confirm the transfer was received.

Can I transfer money from Stripe to a different bank account than the one I verified?

No. Payouts only go to the bank account you verified with Stripe. You must add and verify a new account if you want to change where payouts go. You can have multiple bank accounts linked to Stripe, but only one can be your active payout account at a time.

What if I have a negative balance in Stripe?

A negative balance usually means chargebacks, refunds, or fees exceeded your incoming payments. Stripe will not send a payout when your balance is negative. Instead, your next incoming payments go toward clearing the negative balance. Once your balance is positive again, payouts resume on your next scheduled day.

Do I pay taxes on money Stripe transfers to my bank account?

Yes. Money from Stripe payouts is taxable income. Stripe sends you a 1099-K form at the end of the year if you processed over a certain threshold (this threshold varies by state and year). Keep records of all payouts and reconcile them with your tax return. Consult a tax professional about your specific situation.

Can I set up payouts to go to a business account instead of a personal account?

Yes. When you add a bank account to Stripe, you specify whether it is a personal or business account. Stripe verifies it the same way regardless. Make sure the account holder name matches the name on your Stripe account for faster verification.