What Stripe does and who uses it

Stripe is a payment processor that lets you accept credit cards, debit cards, and digital wallets online and in person. It handles the technical connection between your customer's bank, the card network (Visa, Mastercard, American Express), and your business bank account. Stripe doesn't lend money or hold funds — it moves payments through and deposits them to you, usually within one to two business days.

Stripe is used by online stores, subscription services, nonprofits, freelancers, and brick-and-mortar shops. It's common among small to mid-sized businesses because it doesn't require a long contract or approval process the way some older payment processors do. You can start accepting payments within hours of signing up.

Key Takeaways

  • Stripe charges a percentage of each transaction (typically 2.9% plus 30 cents for online payments) rather than a monthly fee, so you only pay when you actually process a payment.
  • You need a U.S. business bank account and an Employer Identification Number (EIN) or Social Security Number to set up an account, and Stripe will verify your identity and business details.
  • Stripe integrates with shopping carts, invoicing software, and point-of-sale systems, so you can use it alongside tools you already have.
  • Payments typically arrive in your bank account within one to two business days, though Stripe can hold a portion of funds temporarily if they flag transactions as higher risk.
  • Stripe handles the security and compliance work (PCI compliance, fraud detection, encryption) so you don't have to build that yourself.

How Stripe charges and what it costs

Stripe's pricing depends on how you accept payments. For online payments (card-not-present), Stripe charges 2.9% of the transaction amount plus 30 cents per transaction. For in-person payments using a card reader, the rate is typically 2.7% plus 5 cents. International card payments cost 3.9% plus 30 cents. These rates are fixed — Stripe doesn't negotiate per-merchant rates the way some processors do.

There are no monthly fees, setup fees, or cancellation fees. You pay only when a payment goes through. If a customer's card is declined, you're not charged. If you issue a refund, Stripe refunds the fee you paid on that transaction.

Some features cost extra. Stripe Radar (fraud detection beyond the standard tools) is free up to a point, then charged per evaluation. Stripe Connect, which lets you split payments between multiple accounts, has its own pricing structure. Chargeback disputes cost $15 each to investigate. Read the pricing page for your specific use case before signing up, because add-ons can shift the total cost.

Setting up a Stripe account

You'll need a U.S. business bank account, a valid Social Security Number or EIN, and a government-issued ID. Stripe will ask for your business name, address, phone number, and the type of products or services you sell. They use this information to verify your identity and assess risk.

The signup process takes about 10 minutes online. Stripe then reviews your information, which usually takes a few minutes to a few hours. Once approved, you can start accepting payments immediately. You don't need a physical storefront or a certain amount of revenue — Stripe accepts sole proprietors, LLCs, corporations, and nonprofits.

If Stripe declines your account, they'll tell you why (common reasons include high-risk business types, previous payment processor issues, or incomplete information). You can reapply after fixing the problem, or contact Stripe support to appeal.

Connecting Stripe to your website or point-of-sale system

Stripe doesn't require you to build a custom integration. Most e-commerce platforms (Shopify, WooCommerce, BigCommerce, Squarespace) have Stripe built in — you just connect your Stripe account and turn it on. Invoicing software like FreshBooks and Wave also integrate with Stripe so you can send invoices that customers pay directly through.

If you use a point-of-sale system for a physical store, check whether it supports Stripe. Many do, including Square's competitors and specialized retail systems. Stripe also sells its own hardware (card readers and terminals) if you want a complete package.

For custom websites or unusual setups, Stripe provides code libraries and API documentation so a developer can build a custom integration. This requires technical work but gives you full control over how payments flow through your site.

How long it takes to receive payments

Stripe deposits funds to your bank account on a rolling basis, typically within one to two business days of a successful transaction. Weekends and bank holidays can add time. So a payment processed on Friday might not arrive until Tuesday.

Stripe may hold a portion of your deposits temporarily — called a rolling reserve — if they assess your account as higher risk. This is common for new accounts, high-volume sellers, or businesses in certain industries. The hold is usually 5% to 10% of deposits and is released after 90 to 180 days of normal activity. Stripe will tell you upfront if a reserve applies to your account.

You can check the status of pending and completed payouts in your Stripe dashboard at any time. The dashboard shows exactly when each deposit will arrive.

Security, fraud detection, and compliance

Stripe handles PCI compliance (the security standard for credit card processing) on the backend, which means you don't have to build and maintain that infrastructure yourself. Stripe encrypts card data, doesn't store full card numbers on your servers, and manages the security audits required by law.

Stripe Radar, included free with all accounts, automatically screens transactions for fraud using machine learning. It flags suspicious patterns (like a card used in two countries in an hour, or a sudden spike in transaction volume) and can decline them or send them to you for review. You can set your own fraud rules and thresholds in the dashboard.

Stripe also handles chargebacks — disputes filed by customers with their bank. When a chargeback happens, Stripe notifies you, holds the disputed amount, and gives you a window to respond with evidence (like a shipping confirmation or email receipt). If you lose the dispute, you pay the chargeback fee and the customer gets their money back.

Alternatives to Stripe

Square is similar to Stripe and also charges per transaction (2.9% plus 30 cents online, 2.6% in person). Square emphasizes point-of-sale hardware and is popular with retail and food service. PayPal charges similar rates and has been around longer, which some businesses prefer for familiarity. Authorize.Net charges a monthly gateway fee plus per-transaction fees, which can be cheaper if you process high volume.

Smaller processors like Adyen and Worldpay serve larger merchants. 2Checkout (now Verifone) handles international payments well. The right choice depends on your transaction volume, whether you need in-person payments, and which platforms you already use. Many businesses use Stripe for online and Square for in-person, or vice versa.

Frequently Asked Questions

Can I use Stripe if I'm a sole proprietor or freelancer?

Yes. Stripe accepts sole proprietors without an LLC or corporation. You'll need a Social Security Number, a business bank account in your name (or your business name), and a government ID. Some freelancers use their personal bank account if it's registered as a business account with their bank.

What happens if a customer disputes a charge?

The customer contacts their bank and files a chargeback. Stripe notifies you, holds the disputed amount, and gives you 7 to 10 days to respond with evidence (order confirmation, shipping proof, email receipt). If you win, you keep the money. If you lose, you pay the chargeback fee ($15) and the customer gets their money back.

Does Stripe work outside the United States?

Stripe operates in over 40 countries and can process payments from customers worldwide. However, you must have a U.S. business bank account and U.S. tax ID to open an account. International payments cost 3.9% plus 30 cents. Check Stripe's website for the full list of supported countries.

Can I accept payments without a website?

Yes. Stripe Payment Links let you create a shareable payment page without a website. You can also use Stripe Invoicing to send customers a link they click to pay. Both are built into your Stripe dashboard and require no coding.

What if Stripe closes my account?

Stripe can close an account if you violate their terms (like selling prohibited items or high chargeback rates). They'll notify you and hold your funds for 90 days while they investigate. After that, they deposit remaining funds to your bank account. If this happens, you'll need to switch to another processor. Read Stripe's acceptable use policy before signing up to avoid surprise closures.