Skip to main content

How Stripe Works: Payment Processing for Online Businesses

What Stripe Does and Who Uses It

Stripe is a payment processor that lets businesses accept credit cards, debit cards, and digital wallets online. It handles the technical work of moving money from a customer's card to your business bank account. You don't need a separate merchant account or a physical terminal — Stripe works through your website, app, or invoice link.

Stripe is used by online stores, subscription services, nonprofits, marketplaces, and service businesses that bill customers remotely. It's not designed for in-person card payments at a physical location, though Stripe does offer a separate product called Stripe Terminal for that purpose.

The platform charges a fee for each transaction. For most online payments, that's 2.9% of the transaction amount plus 30 cents. Different payment methods and business types have different rates — invoices cost less, for example, and some countries have lower fees than others.

Key Takeaways

  • Stripe charges 2.9% plus 30 cents per online card transaction, with lower rates for invoices and some international payments.
  • Money from sales deposits into your business bank account, usually within one to two business days, though Stripe holds a small reserve at first.
  • You need a business bank account, tax ID, and basic business information to set up Stripe; the signup process takes about 15 minutes.
  • Stripe handles fraud detection and PCI compliance automatically, so you don't have to store card data on your own servers.
  • If a customer disputes a charge or a payment fails, Stripe provides tools to respond and resolve the issue, but you may lose the money if you lose the dispute.

How Money Moves Through Stripe

When a customer enters their card details on your checkout page, Stripe encrypts that information and sends it to the card networks (Visa, Mastercard, American Express, Discover). The card network checks whether the card is valid and whether the customer has enough funds. If the check passes, the payment is authorized.

Stripe then deposits the money into your business bank account. The timing depends on your bank and your account status. Most businesses see deposits within one to two business days, though some banks take longer. Stripe may hold back a small percentage of your deposits as a reserve, especially when you're new or if your business type is considered higher-risk — for example, subscription services or marketplaces.

You can see all transactions in your Stripe dashboard in real time. The dashboard shows which payments succeeded, which failed, and which are pending. You can also download transaction reports and connect Stripe to accounting software like QuickBooks or Xero so the data flows automatically.

Setting Up Stripe and What You'll Need

To create a Stripe account, you'll need a business bank account, a tax ID (EIN in the US), and basic information about your business — what you sell, how much you expect to process per month, and your business address. Stripe asks these questions to assess fraud risk and comply with banking regulations.

The signup process is online and takes about 15 minutes. Stripe will ask you to verify your identity, usually by uploading a photo ID and sometimes a business license. Verification can take a few hours to a few days. Once approved, you can start accepting payments immediately.

If you're using a website builder like Shopify, WooCommerce, or Squarespace, you can connect Stripe directly through their app store without building anything yourself. If you're building a custom website or app, you'll use Stripe's code libraries (called SDKs) to integrate the payment form. Stripe provides documentation and sample code for most programming languages.

Fees and What They Cover

The standard online card payment fee is 2.9% plus 30 cents per transaction. This covers the cost of the card networks, fraud prevention, and Stripe's service. If a customer pays by ACH bank transfer instead of a card, the fee is 1% with a $5 maximum. Invoices sent by email cost 0.8% plus 30 cents.

International payments cost more. If a customer's card is issued outside the US, the fee is 3.9% plus 30 cents. Some countries have their own payment methods (like iDEAL in the Netherlands or Alipay in China), and those have different rates — usually 1% to 3%.

Stripe does not charge monthly fees, setup fees, or cancellation fees. You only pay when you process a transaction. If you use advanced features like Stripe Billing for subscriptions or Stripe Connect to pay out to other users, there may be additional fees, but the basic payment processing fee is the only one most businesses pay.

Fraud Protection and Security

Stripe uses machine learning to detect fraudulent transactions in real time. It looks at patterns like unusual card-not-present activity, mismatched billing and shipping addresses, and cards that have been flagged elsewhere. If Stripe suspects fraud, it can block the payment or ask the customer to verify their identity.

You don't have to store card data on your own servers. Stripe handles that for you, which means you don't have to comply with PCI (Payment Card Industry) security standards yourself. Stripe is PCI Level 1 certified, the highest level, so the card data is encrypted and protected.

If a customer reports a charge as fraudulent or unauthorized, Stripe notifies you and gives you a window to respond with evidence — usually a receipt, shipping confirmation, or communication with the customer. If you can prove the charge was legitimate, you keep the money. If you can't, the money goes back to the customer and you may be charged a chargeback fee.

Disputes, Refunds, and Failed Payments

If a customer asks for their money back, you can issue a refund through your Stripe dashboard. The refund goes back to their card, and the money leaves your account. Refunds usually appear on the customer's statement within one to three business days, depending on their bank.

If a payment fails — for example, the card is declined or the customer's bank blocks it — Stripe tells you immediately. You can retry the payment, ask the customer for a different card, or use Stripe's automated retry feature to try again a few days later. If the payment ultimately fails, you don't charge the customer and no fee is taken from your account.

A chargeback is different from a refund. It happens when a customer disputes the charge with their bank instead of asking you for a refund. The bank investigates and decides whether to return the money to the customer. If the customer wins, you lose the money and are charged a chargeback fee (usually $15). You can dispute the chargeback by providing evidence, but the process takes weeks and the outcome is not may provide.

Connecting Stripe to Your Business Tools

Stripe integrates with most e-commerce platforms, accounting software, and business tools. If you use Shopify, WooCommerce, BigCommerce, or Squarespace, you can connect Stripe in a few clicks. If you use accounting software like QuickBooks, Xero, or FreshBooks, you can set up automatic syncing so every transaction appears in your books without manual entry.

Stripe also offers webhooks and APIs for developers. A webhook is an automated notification — for example, when a payment succeeds, Stripe can send a message to your app so you can immediately send a confirmation email or update inventory. This is how subscription services, marketplaces, and custom applications stay in sync with Stripe.

If you need help with integration, Stripe's documentation is detailed and includes code examples. For more complex setups, you can hire a Stripe-certified developer or use Stripe's partner network to find someone in your area.

Frequently Asked Questions

How long does it take for money to show up in my bank account?

Most deposits arrive within one to two business days. Stripe batches transactions and sends them to your bank once per day. Your bank may take an additional day to process the deposit. If you're new to Stripe or your business is considered higher-risk, Stripe may hold a percentage of your deposits as a reserve, which delays the money further.

What happens if a customer disputes a charge?

The customer's bank investigates and asks you for evidence that the charge was legitimate. You can provide a receipt, shipping confirmation, or proof of delivery. If the bank agrees with you, you keep the money. If the bank sides with the customer, the money is refunded and you're charged a chargeback fee, usually $15.

Can I use Stripe if I'm outside the United States?

Stripe operates in over 40 countries. If your country is supported, you can create an account with a local bank account and tax ID. Fees and supported payment methods vary by country. Check Stripe's website to see if your country is listed and what the local requirements are.

What if I want to refund a customer?

Log into your Stripe dashboard, find the transaction, and click "Refund". The money goes back to the customer's card within one to three business days. You can refund the full amount or a partial amount. Refunds are free — Stripe doesn't charge you a fee to issue one.

Do I need a separate merchant account?

No. Stripe acts as your payment processor and merchant account provider in one. You don't need to set up a separate account with a bank or payment processor. You only need a business bank account to receive deposits.