How Stripe Works: Money Movement for Online Sellers
What Stripe Does and How the Money Moves
Stripe is a payment processor that sits between your customer, their bank, and your business bank account. When someone buys from you online, Stripe receives the card details, checks with the customer's bank that the money is there, holds the funds temporarily, and then deposits them into your account—usually within one to two business days. You do not handle the card number yourself; Stripe does that part.
The money does not arrive instantly. Stripe batches transactions and moves them in scheduled deposits, which is why you might see a delay between when a customer pays and when the money lands in your bank. This delay protects both you and the customer: it gives time to catch fraud, process refunds, or reverse a transaction if something goes wrong.
Stripe charges you a fee for this service. The most common fee is a percentage of each transaction plus a small flat amount—for example, 2.9% plus 30 cents per transaction for online card payments. Different payment methods (debit card, credit card, international card, bank transfer) have different rates. You pay the fee whether the transaction succeeds or fails, though some failed transactions may not incur a fee depending on why they failed.
Key Takeaways
- Stripe receives payment from your customer's bank, holds it briefly, and deposits it into your business account within one to two business days.
- You are charged a percentage of each transaction plus a flat fee; the exact rate depends on the payment method and your agreement with Stripe.
- Stripe handles the security of card data, so you never see or store the full card number yourself.
- Refunds and chargebacks can pull money back out of your account days or weeks after the deposit, so keep cash reserves for this possibility.
- Stripe requires you to have a business bank account and a tax ID; they verify both before you can start accepting payments.
Setting Up a Stripe Account and What You Need
To open a Stripe account, you need a business bank account (personal accounts do not work), a tax ID or Social Security number, and a business address. Stripe will ask for your legal business name, the type of business you run, and what you plan to sell. They use this information to assess risk—some types of sales carry higher fraud or chargeback rates, and Stripe may decline you or charge a higher fee if your business falls into a high-risk category.
The signup process is online and takes about 15 minutes. Stripe will verify your bank account by depositing two small amounts (usually under a dollar each) and asking you to confirm the amounts. Once verified, you can start accepting payments. Some businesses are approved instantly; others wait a few days while Stripe reviews the application.
After you are set up, you can connect Stripe to your website, online store, or invoicing software. Stripe provides code and plugins for most platforms (Shopify, WooCommerce, Squarespace, and others), or you can use their dashboard to create a payment link and send it to customers by email or text.
How Fees Work and What They Cost You
Stripe's standard online card rate is 2.9% plus 30 cents per transaction. This means if a customer pays you $100 with a credit card, Stripe takes $3.20 and you receive $96.80. If the customer pays with a debit card, the rate may be slightly lower. International cards and ACH bank transfers have different rates—ACH is usually cheaper (around 0.8% plus 30 cents) but slower.
You also pay fees for things that go wrong. If a customer disputes a charge with their bank (called a chargeback), Stripe charges you a chargeback fee—typically $15 to $25—on top of refunding the customer. If you refund a customer yourself, there is usually no additional fee, but the original transaction fee is not returned to you. If a payment fails (card declined, insufficient funds), you typically do not pay a fee for that failed attempt.
Stripe does not charge a monthly subscription or setup fee. You only pay when money actually moves. This makes Stripe cheaper than some competitors if you have low sales volume, but the per-transaction percentage can add up quickly if you process high volume.
When Money Arrives in Your Account
Stripe deposits money on a schedule, not instantly. The standard schedule is every business day, but the timing depends on when the transaction was processed and when your bank processes incoming transfers. Most deposits arrive within one to two business days of the transaction, but this is not may provide—delays can stretch to three to five days, especially around weekends or holidays.
You can see pending deposits in your Stripe dashboard before they hit your bank account. Stripe shows you the exact amount, the date it will arrive, and which transactions are included. If a deposit is delayed, you can contact Stripe support, but they cannot force your bank to move faster.
Stripe holds back a small reserve from your deposits in the early months of your account. This is a safety measure: if chargebacks or refunds come in later, Stripe has money to cover them. The reserve amount varies but is typically a percentage of your monthly sales. After you have been with Stripe for several months and have a clean history, they release the reserve.
Refunds, Chargebacks, and Disputes
If you refund a customer, you initiate it in your Stripe dashboard. The refund goes back to the customer's card within one to three business days, depending on their bank. You do not pay a fee to issue a refund, but you also do not get back the original transaction fee Stripe charged you.
A chargeback is different: the customer contacts their bank and disputes the charge without telling you first. The bank pulls the money back from Stripe, and Stripe pulls it from your account. You then have a window (usually 7 to 10 days) to respond with evidence that the transaction was legitimate—an order confirmation, shipping proof, or a message from the customer confirming they authorized the purchase. If you do not respond or your evidence is weak, you lose the money and pay the chargeback fee.
Chargebacks are expensive and damage your account. Too many chargebacks can get you suspended or terminated by Stripe. To avoid them, keep records of all orders, ship to the address the customer provided, and respond quickly if a customer complains instead of waiting for a chargeback.
Security and Fraud Protection
Stripe handles the security of card data, which means you do not have to store or transmit card numbers yourself. This protects you from data breach liability and makes compliance with payment security standards (called PCI compliance) much simpler. Stripe is responsible for keeping card data encrypted and secure.
Stripe also provides fraud detection tools. Their system flags suspicious transactions (a card used in two countries in one hour, a huge purchase from a new customer, repeated failed attempts) and can block them automatically or ask the customer for extra verification. You can adjust these settings in your dashboard to be stricter or more lenient depending on your business.
You are still responsible for your own security: use a strong password for your Stripe account, enable two-factor authentication, and do not share your API keys or secret credentials with anyone you do not trust. If your account is compromised, a fraudster can process fake transactions and leave you liable for chargebacks.
Alternatives to Stripe and When to Consider Them
Other payment processors include Square, PayPal, Authorize.net, and Adyen. Square is simpler for in-person sales but charges similar online rates. PayPal is familiar to many customers but takes a larger cut (3.49% plus 49 cents for online sales). Authorize.net is older and more complex but sometimes cheaper for high-volume businesses. Adyen is designed for large enterprises and has higher minimums.
Stripe is a good default choice for most online sellers because the fees are competitive, the setup is fast, and the integrations are extensive. You might choose a different processor if you sell mostly in person (Square), if your customers strongly prefer PayPal, or if you process very high volume and can negotiate custom rates.
Some businesses use multiple processors. For example, you might use Stripe for your website and Square for in-person events. This spreads risk and lets you optimize fees for each channel, but it also means managing multiple accounts and reconciling deposits from different sources.
Frequently Asked Questions
How long does it take to get approved for Stripe?
Most accounts are approved within minutes to a few hours. Some take a few days if Stripe needs to review your business type or if there are questions about your identity. You can check the status in your Stripe dashboard or contact support if approval is taking longer than expected.
What happens if I get too many chargebacks?
Stripe monitors your chargeback rate. If it exceeds a certain threshold (usually around 1% of transactions), Stripe may require you to lower it, charge you higher fees, or suspend your account. If you hit the limit, you have a window to improve before termination. The best defense is good customer service and clear communication about what you are selling.
Can I use Stripe if I do not have a business license?
Stripe requires a tax ID, which can be a Social Security number if you are a sole proprietor. You do not technically need a formal business license in most places to operate as a sole proprietor, but Stripe will ask what type of business you run and may decline if you cannot provide a clear answer.
Do I have to pay Stripe fees on refunds I issue?
You do not pay an additional fee to issue a refund, but you do not get back the original transaction fee. If a customer paid $100 and you refund $100, Stripe keeps the $3.20 fee from the original transaction.
What if a customer pays with a bank transfer instead of a card?
Stripe accepts ACH bank transfers (in the US) at a lower rate than cards—usually 0.8% plus 30 cents. The transfer takes longer to arrive (three to five business days) because the banking system is slower, but it costs you less. You can offer this as an option to customers who want to avoid card fees.