What Stripe does and who uses it
Stripe is a payment processor that lets businesses accept card payments online and in person. When a customer enters their card details on your website, Stripe handles the transaction — it talks to the card network, checks the bank, and moves money into your account. You do not hold the card data yourself; Stripe does that part.
Stripe works for online stores, subscription services, invoicing platforms, nonprofits, and marketplaces. It also powers payment features inside other software — if you use Shopify, Square Online, or certain accounting tools, Stripe may be processing those payments behind the scenes. You can also build Stripe directly into your own website or app using their code libraries.
Stripe operates in over 190 countries and handles payments in more than 135 currencies. The company is based in San Francisco and is privately held. It competes with PayPal, Square, Authorize.Net, and other payment processors, each with different fee structures and feature sets.
Key Takeaways
- Stripe charges a percentage of each transaction plus a fixed fee per card payment, with rates varying by payment method and country.
- You need a business bank account and a Stripe account to receive payouts, which typically arrive within two to three business days.
- Stripe holds funds for 7 days by default on new accounts as a fraud safeguard, though this period can change based on your business type and history.
- Stripe provides tools to prevent fraud, handle refunds, and manage recurring charges, but you remain responsible for customer disputes and chargebacks.
- Setup takes minutes for basic online payments, but integrating Stripe into custom software requires developer work or use of pre-built plugins.
How much Stripe charges for payments
Stripe's standard rate for online card payments is 2.9% plus $0.30 per successful transaction. This applies to Visa, Mastercard, American Express, and Discover cards processed in the United States. If you process payments in other countries, the percentage may differ — for example, European rates are often lower, around 1.5% to 2.9% depending on the card type and whether the card is physically present.
Digital wallets like Apple Pay and Google Pay use the same 2.9% + $0.30 rate. ACH bank transfers (direct debit from a checking account) cost 0.8% with a $0.30 minimum and $5 maximum per transaction. International card payments incur an additional 1% fee on top of the base rate.
Stripe also offers Stripe Connect for marketplaces and platforms that take a cut of transactions between buyers and sellers. Connect charges the same base rate but lets you set your own additional fee on top. Stripe Billing for subscriptions uses the standard card rate but adds no extra charge for managing recurring payments.
There are no monthly account fees, setup fees, or charges for failed transactions. You pay only when money successfully moves. Refunds are free to issue, but if a customer disputes a charge with their bank (a chargeback), Stripe charges $15 per dispute.
How to set up a Stripe account and connect it to your business
Start by going to stripe.com and clicking the sign-up button. You will enter your email, create a password, and choose your country. Stripe then asks for your business name, website (if you have one), and what you plan to sell.
Next, you provide personal identification: your full name, date of birth, and the last four digits of your Social Security Number (in the US) or equivalent tax ID. Stripe verifies this information to comply with anti-money-laundering rules. This step usually takes a few minutes, though Stripe may request additional documents if your business type or transaction volume raises questions.
Once your identity is confirmed, you add your business bank account. Stripe needs the account number and routing number so it can deposit payouts. You can also add a debit card as a payout method, though bank accounts are standard. Stripe will send two small test deposits to your bank account (usually $0.01 each) within one to two business days — you then confirm the amounts in your Stripe dashboard to prove you own the account.
After your bank account is verified, your Stripe account is live. You can when ready start accepting payments through Stripe's hosted payment page or by embedding a payment form on your website. If you use a platform like Shopify or WooCommerce, you straightforward connect your Stripe account to that platform and payments flow through automatically.
Holding periods and when money reaches your bank account
Stripe holds funds for 7 days by default on new accounts. This means if a customer pays you on Monday, the money stays in your Stripe balance until the following Monday before it moves to your bank account. Stripe calls this the rolling reserve, and it exists to protect against fraud and chargebacks — if a customer disputes the charge during that week, Stripe can reverse it without your bank account already having the money.
After your account has been active for several months and you have a clean transaction history, Stripe may reduce the holding period to 2 days. Some established businesses see next-day payouts. The exact timeline depends on your industry, transaction volume, and chargeback history — high-risk categories like gambling or travel may have longer holds.
Payouts happen on a set schedule, usually daily or weekly depending on your account settings. If your payout day is Tuesday and you have $500 in your Stripe balance after the holding period ends, that $500 transfers to your bank account on Tuesday. The transfer itself takes one to three business days to appear in your bank, depending on your bank's processing speed.
You can view your payout schedule and upcoming transfers in the Stripe Dashboard under the Payouts section. If you need money faster, Stripe offers when ready Payouts (available in some countries) for an additional fee, usually around 1% of the payout amount.
Fraud prevention and dispute handling
Stripe includes basic fraud detection at no extra cost. It flags suspicious patterns — like multiple failed card attempts, cards from countries that don't match the shipping address, or unusually large orders — and can block or require additional verification for those transactions. You can set your own rules in the Stripe Dashboard, such as blocking all transactions over a certain amount or from specific countries.
3D find (also called Strong Customer Authentication) adds an extra verification step where the customer's bank sends a code to their phone or email. This reduces fraud but also increases the chance a customer will abandon their purchase. Stripe can require 3D find for high-risk transactions automatically or for all transactions if you choose.
When a customer disputes a charge with their bank, Stripe notifies you and holds the disputed amount. You then have a window (usually 7 to 10 days) to submit evidence that the transaction was legitimate — order confirmation, shipping proof, customer communication, or a refund receipt if you already gave the money back. Stripe reviews your evidence and either sides with you or the customer. If you lose, the $15 chargeback fee applies and the money goes back to the customer.
You remain responsible for chargebacks and disputes. Stripe does not cover losses from fraud or customer disputes — it only processes the transaction and holds the money temporarily. If you sell digital goods or services with high chargeback rates, Stripe may eventually close your account.
Payment methods Stripe accepts
Stripe accepts all major credit and debit cards: Visa, Mastercard, American Express, Discover, Diners Club, and JCB. It also processes payments through digital wallets including Apple Pay, Google Pay, and Samsung Pay. In some regions, Stripe supports local payment methods like iDEAL (Netherlands), Bancontact (Belgium), Giropay (Germany), and SEPA Direct Debit (Europe).
ACH transfers (US bank account to bank account) are available through Stripe, as are international bank transfers via SWIFT. Stripe also supports Stripe Billing for subscriptions, which can charge cards automatically on a schedule you set — weekly, monthly, yearly, or custom intervals.
Stripe does not process cryptocurrency payments directly, though third-party services can convert crypto to fiat currency and send it to Stripe. Stripe also does not handle cash, checks, or wire transfers initiated by customers — those require separate handling outside Stripe.
Integrating Stripe into your website or app
If you use a website builder like Shopify, Wix, or Squarespace, Stripe integration is usually one click — you connect your Stripe account and payments work when ready. The same applies to invoicing software like FreshBooks or Wave, or e-commerce platforms like WooCommerce or Magento.
If you have a custom website or app, you need a developer to integrate Stripe's code libraries. Stripe provides SDKs (software development kits) for JavaScript, Python, Ruby, PHP, Java, Go, and other languages. A developer uses these to build a payment form, send card details securely to Stripe, and handle the response. This typically takes a few hours to a few days depending on complexity.
For straightforward use cases, Stripe offers Stripe Checkout — a pre-built payment page you can link to from your website without any coding. Customers click a button, enter their card details on Stripe's hosted page, and return to your site after paying. Stripe also provides Payment Links, which are URLs you can share via email or social media; customers click the link and pay without needing a website at all.
Testing is built in: Stripe provides test card numbers (like 4242 4242 4242 4242) that you can use to process fake transactions and verify everything works before going live.
Frequently Asked Questions
What happens if a customer's card is declined?
Stripe tells you the transaction failed and why — insufficient funds, card expired, or the bank blocked it. You can retry the payment, ask the customer for a different card, or offer an alternative payment method. Stripe does not charge you for failed transactions.
Can I refund a customer after they dispute the charge?
Yes. If you refund the customer before they file a dispute, the chargeback may be withdrawn. If they have already filed, you can still refund them, but the chargeback process continues — you will need to submit evidence that you refunded the money to resolve it.
How long does it take to get paid after a customer makes a purchase?
Money appears in your Stripe balance when ready, but it is held for 7 days by default. After the holding period ends, it transfers to your bank account on your payout schedule (usually daily or weekly), arriving within one to three business days depending on your bank.
What if my business is in a country Stripe doesn't support?
Stripe operates in over 190 countries but not all. Check stripe.com/global to see if your country is listed. If not, you may need to use a local payment processor or a Stripe partner that operates in your region.
Can I use Stripe for in-person payments?
Yes, through Stripe Terminal — a hardware device that reads cards in a physical location. You can also use Stripe with third-party point-of-sale systems. In-person card payments have the same 2.9% + $0.30 rate as online payments in the US.