What Stripe does and who uses it
Stripe is a payment processor that lets businesses accept card payments online and in person. It handles the technical work of moving money from a customer's card to your business account — reading the card data, checking with the bank, and settling the funds. You don't run the payment yourself; Stripe sits between you and the customer's bank.
Stripe works for online stores, subscription services, invoicing platforms, nonprofits, and in-person businesses with a card reader. It also powers payment features inside other software — if you've paid through Stripe without seeing the Stripe name, you were using it embedded in another company's product.
The processor is owned by Stripe, Inc., a private company founded in 2010. It is not a bank and does not hold your money; it passes payments through to your bank account after taking a fee.
Key Takeaways
- Stripe charges a percentage of each transaction plus a per-transaction fee, with rates that depend on how you accept payment and your business type.
- You need a business bank account, and Stripe will verify your identity and business before you can process payments.
- Stripe handles the technical connection to card networks and banks, so you don't have to build that infrastructure yourself.
- Money from sales settles into your bank account on a schedule Stripe sets, usually within one to three business days.
- Stripe offers tools for invoicing, subscriptions, and in-person payments, but each feature may have its own setup steps and fees.
How Stripe charges fees
Stripe's fee structure depends on how the customer pays. For online card payments, Stripe charges 2.9% of the transaction amount plus 30 cents per transaction. For in-person card payments using a Stripe reader, the rate is 2.7% plus 5 cents. Subscription payments and invoices follow the same online rate.
Some payment methods carry different fees. ACH bank transfers cost 0.8% with a $5 minimum and $5 maximum. International cards may cost more. Stripe publishes its full fee schedule on its pricing page, and the rates do not change based on your sales volume or how long you've been a customer.
You also pay for features you add. A Stripe reader for in-person payments costs money upfront or monthly depending on the model. Certain integrations or custom development work may have separate costs, though basic Stripe setup is free.
Setting up a Stripe account
To open a Stripe account, you go to Stripe's website and enter your business name, your personal name, and your business address. Stripe asks for your Social Security Number or Tax ID to verify your identity. You then connect a business bank account where Stripe will send your settlement funds.
Stripe reviews your information and may ask follow-up questions about your business type, what you sell, or your expected monthly volume. This review can take a few minutes or several days depending on what Stripe needs to confirm. Once approved, you can begin processing payments when ready.
If you're using Stripe through another platform — like a website builder, invoicing tool, or point-of-sale system — that platform handles some of the setup for you. You still connect your bank account and verify your identity, but the other software may guide you through the steps.
How payments move from customer to your bank account
When a customer enters their card information on your website or card reader, Stripe encrypts it and sends it to the card networks (Visa, Mastercard, American Express, Discover). The networks check with the customer's bank to confirm the card is valid and has enough funds. The bank approves or declines the charge within seconds.
If approved, Stripe holds the transaction record. At the end of each day, Stripe batches all your approved transactions and sends them to your bank for settlement. Your bank then deposits the money into your account, minus Stripe's fee. Settlement usually arrives within one to three business days, though some banks take longer.
If a customer disputes a charge or requests a refund, Stripe handles the communication with the bank and card network. You can also refund a transaction yourself through your Stripe dashboard, and Stripe returns the money to the customer's card.
Stripe's tools for different payment types
Stripe Payments is the core product for accepting cards online. You add a payment form to your website, and Stripe handles the security and bank communication. Stripe also offers Stripe Billing for recurring charges — subscriptions, memberships, or any payment that repeats on a schedule. You set the frequency and amount, and Stripe charges the customer automatically and sends you the money on your settlement schedule.
Stripe Invoicing lets you send a payment request to a customer by email. The customer clicks a link, enters their card details, and pays. Stripe tracks whether the invoice was paid and can send reminders. Stripe Terminal is the in-person payment system — you use a Stripe-compatible card reader, and the payment flows through the same Stripe account as your online payments.
Each tool integrates with the others. A subscription customer's payment comes through Billing, settles on the same schedule as your online payments, and appears in the same Stripe dashboard. You don't need separate accounts or logins for different payment types.
Security and fraud protection
Stripe encrypts card data so that your website or business never sees the full card number. This means you don't have to store sensitive information, which reduces your legal responsibility if data is stolen. Stripe is certified as PCI Level 1 compliant, the highest security standard for payment processors.
Stripe includes basic fraud detection at no extra cost. It flags suspicious transactions — like a card used in two countries within an hour, or a purchase amount far above the customer's normal spending. You can set rules to automatically decline high-risk transactions or require extra verification from the customer.
If a customer reports fraud or disputes a charge, Stripe manages the dispute process with the bank. You can submit evidence (like a shipping confirmation or customer communication) to defend the charge. Stripe charges a dispute fee if you lose the case.
Comparing Stripe to other payment processors
Other major processors include Square, PayPal, Authorize.Net, and Adyen. Square charges similar rates (2.9% + 30 cents online, 2.5% + 10 cents in person) and is known for strong in-person payment tools. PayPal charges 2.2% + 30 cents for standard transactions but has higher rates for some payment types. Authorize.Net charges a monthly gateway fee plus per-transaction costs, making it cheaper for high-volume businesses but more expensive for small ones.
Stripe's main advantages are its developer-friendly tools, support for many payment methods, and consistent pricing across business types. Its main disadvantage is that it doesn't offer a monthly fee option — you pay per transaction regardless of volume. If you process very few payments, a processor with a flat monthly fee might cost less.
The right processor depends on your business type, payment volume, and whether you need in-person, online, or both. Comparing the total cost of fees across processors for your expected monthly volume is more useful than comparing rates alone.
Frequently Asked Questions
How long does it take for money to appear in my bank account?
Stripe settles funds within one to three business days after a transaction is approved. The exact timing depends on your bank and whether the transaction happened on a weekend or holiday. You can see pending payouts in your Stripe dashboard before the money arrives.
What happens if a customer disputes a charge?
Stripe notifies you of the dispute and gives you time to respond with evidence — like a shipping confirmation, delivery signature, or email conversation with the customer. If you don't respond or the bank sides with the customer, Stripe removes the money from your account and charges you a dispute fee, usually $15.
Can I use Stripe if I'm not a registered business?
Stripe requires a business structure and a business bank account. You can operate as a sole proprietor using your Social Security Number, but you still need a separate bank account in your business name. Stripe will not process payments to a personal account.
Does Stripe work outside the United States?
Stripe operates in over 40 countries and supports payments in many currencies. If you're outside the US, you'll need a bank account in your country and may face different verification requirements. Check Stripe's website to see if your country is supported.
What payment methods does Stripe accept besides credit cards?
Stripe accepts Visa, Mastercard, American Express, Discover, and Diners Club cards. It also supports ACH bank transfers, Apple Pay, Google Pay, and regional payment methods depending on your location. The fees vary by method.