How Stripe Processes Payments and What It Costs You
What Stripe Does and Who Uses It
Stripe is a payment processor that moves money from your customer's card or bank account into your business account. You do not own Stripe; you rent access to its system. Stripe handles the technical connection between your website, the customer's bank, and your bank. When a customer enters their card number on your checkout page, Stripe encrypts it, sends it to the card network (Visa, Mastercard, American Express), checks with the customer's bank that the money is there, and tells you whether the charge went through.
Stripe works for online stores, subscription services, invoicing, in-person card readers, and donation platforms. It does not work for cash, checks, or wire transfers. You need a U.S. business bank account and a Social Security Number or Employer Identification Number to open a Stripe account. Stripe is available in the United States and more than 190 other countries, though the features and fees vary by location.
Key Takeaways
- Stripe charges a percentage of each transaction (usually 2.9% plus $0.30 for online cards) plus monthly fees for certain features, and these costs come out of your account before you see the money.
- Money from card sales typically lands in your bank account within two to three business days, but disputes and chargebacks can reverse a charge weeks or months later.
- Stripe holds funds in a reserve account if you are new, have high chargeback rates, or sell high-risk products, and you may not see that money for months.
- You are responsible for refunding customers, handling disputes, and proving the transaction was legitimate if a customer claims fraud.
- Stripe's fees are non-negotiable and the same for all businesses of the same size; you cannot call and ask for a lower rate.
How Much Stripe Costs
Stripe's standard pricing for online card payments is 2.9% of the transaction amount plus $0.30 per charge. This means a $100 sale costs you $3.20. A $10 sale costs you $0.59. These percentages and flat fees are the same whether you process $1,000 a month or $1 million a month.
Other payment methods have different rates. Bank transfers (ACH) cost 0.8% with a $0.30 minimum and $5 maximum per transaction. International cards cost 3.9% plus $0.30. In-person card readers (Stripe Terminal) cost 2.7% plus $0.05 per transaction. Invoices sent by email have the same card rate (2.9% plus $0.30) only if the customer pays by card; if they pay by bank transfer, it is the ACH rate.
Stripe also charges monthly fees for certain features. Stripe Radar (fraud detection) costs $0 to $99 per month depending on your volume. Stripe Terminal (physical card readers) costs $0 to $300 per month depending on how many readers you use. Most small businesses pay no monthly fee if they only use the basic online checkout.
All fees come out of your Stripe account before the money reaches your bank. If a customer pays you $100, Stripe deducts $3.20 and deposits $96.80 into your bank account. You do not pay Stripe separately; the fee is automatic.
When Money Lands in Your Bank Account
Stripe deposits money into your connected bank account on a rolling basis, usually two to three business days after the charge goes through. A sale on Monday might land Tuesday or Wednesday. A sale on Friday might land the following Tuesday or Wednesday because banks do not process on weekends. Stripe groups multiple transactions into one deposit, so you might see one lump sum instead of individual payments.
The timing can be slower if your bank is slow to process incoming transfers, if Stripe flags the transaction for review, or if you are new to Stripe. New accounts sometimes have a longer holding period (up to seven days) while Stripe watches your transaction history. Once you have processed thousands of dollars without disputes, the timeline usually shortens.
Chargebacks and disputes can reverse a deposit weeks after it landed in your account. If a customer claims they did not authorize a charge or that the product never arrived, the money comes back out of your account even if you already spent it. You then have to prove the transaction was legitimate or accept the loss.
Stripe Reserves and Why Money Gets Held
Stripe sometimes holds a portion of your incoming money in a reserve account that you cannot access immediately. This reserve is Stripe's protection against chargebacks and refunds. If you have a high chargeback rate, sell products with high return rates, or operate in a high-risk category (like gambling, adult services, or cryptocurrency), Stripe may require a reserve.
A reserve can be a percentage of each transaction (for example, 10% of every sale goes into reserve) or a fixed dollar amount (for example, $5,000 held at all times). The reserve stays locked until Stripe decides you are low-risk, which can take months or years. Some businesses never see their reserve released. You can request a review of your reserve status, but Stripe makes the final decision.
If you close your Stripe account, any money in reserve is released to your bank account, but this can take 30 to 90 days. During that time, you cannot access it. Read Stripe's reserve policy for your industry before you sign up, because some businesses are automatically flagged for reserves.
Disputes, Chargebacks, and Your Responsibility
When a customer claims a charge was unauthorized or that the product did not arrive, Stripe opens a dispute. The customer's bank investigates. If the bank sides with the customer, the charge becomes a chargeback and the money is reversed. Stripe charges you a $15 chargeback fee on top of losing the sale amount.
You can fight a chargeback by providing evidence: a signed delivery confirmation, an email from the customer confirming the order, a screenshot of the customer's account showing they received the service, or a refund receipt if you already refunded them. You upload this evidence through Stripe's dashboard within a deadline (usually 7 to 10 days). If your evidence is strong, you may win and keep the money. If you lose, the chargeback stands and you lose the sale plus the $15 fee.
Chargebacks are common for online sales because the customer is not physically present. You are responsible for proving the transaction was legitimate. Stripe does not defend you; you defend yourself. If your chargeback rate is too high (Stripe's threshold varies but is typically above 1%), Stripe may freeze your account or require a reserve.
How to Connect Stripe to Your Website or Store
If you use a website builder like Shopify, Squarespace, or Wix, Stripe is usually built in. You log into your Stripe account, connect it to your website, and payments start flowing. If you code your own website, you use Stripe's API (a set of instructions that tells your website how to talk to Stripe). Stripe provides code samples and documentation, but you or a developer will need to write the integration.
For invoicing, you can use Stripe Invoicing to send a payment link by email. The customer clicks the link, enters their card details, and the payment goes through. For in-person sales, you buy or rent a Stripe Terminal card reader, connect it to your phone or tablet, and swipe or insert the card.
Setting up a Stripe account takes about 15 minutes. You provide your business name, address, phone number, email, Social Security Number or EIN, and bank account details. Stripe verifies your identity and your bank account (usually by depositing two small amounts into your account and asking you to confirm the amounts). Once verified, you can start processing payments immediately.
Stripe's Fees Compared to Other Processors
Stripe's 2.9% plus $0.30 rate is standard for online card processing. Square, PayPal, and Authorize.net charge similar rates. Some processors offer lower rates for high-volume businesses (for example, 2.6% plus $0.30 if you process more than $250,000 per month), but Stripe does not negotiate. Your rate is the same whether you are a solo freelancer or a mid-sized company.
The real difference between processors is not the rate but the features and the customer service. Stripe is known for good documentation and developer tools. Square is known for in-person payments and physical hardware. PayPal is known for being easy to set up but harder to customize. Authorize.net is known for being cheap but requiring more technical setup. Choose based on what you actually need, not just the fee.
Frequently Asked Questions
Can I negotiate Stripe's fees?
No. Stripe's rates are the same for all businesses in the same category. You cannot call and ask for a lower rate. Some high-volume businesses may be offered custom pricing, but this is rare and only happens if Stripe contacts you first.
What happens if a customer disputes a charge after I have already refunded them?
If you refund the customer through Stripe, the dispute usually closes because the money is already back in their account. If you refund them outside Stripe (for example, by sending them a check), you still have to defend the original charge in the dispute. Always refund through Stripe so the customer's bank sees the reversal.
How long does Stripe keep my money in reserve?
There is no fixed timeline. Stripe reviews your account periodically and releases the reserve when they decide you are low-risk. This can take three months, six months, or longer. You can request a review, but Stripe makes the decision. Some businesses are never released from reserve.
Can I use Stripe if I do not have a U.S. business bank account?
No. Stripe requires a U.S. bank account in your business name or personal name (if you are a sole proprietor). You cannot use a savings account, a joint account, or an account in someone else's name. If you do not have a business bank account, open one before you sign up for Stripe.
What if Stripe closes my account?
Stripe can close your account if you violate their terms of service (for example, selling prohibited items or having too many chargebacks). When they close an account, they hold your money for 180 days while they investigate. After 180 days, they release it to your bank account. During those 180 days, you cannot access the money or process new payments.