Menu
Business.com aims to help business owners make informed decisions to support and grow their companies. We research and recommend products and services suitable for various business types, investing thousands of hours each year in this process.
As a business, we need to generate revenue to sustain our content. We have financial relationships with some companies we cover, earning commissions when readers purchase from our partners or share information about their needs. These relationships do not dictate our advice and recommendations. Our editorial team independently evaluates and recommends products and services based on their research and expertise. Learn more about our process and partners here.
Stripe is an online payment processing company that works with businesses of all sizes, including small startups to multinational corporations. It’s designed to facilitate credit card payments for e-commerce, mobile commerce, subscription as a service, marketplace and platform businesses.
We chose Stripe as the best online credit card processor because of its versatility. It integrates with hundreds of e-commerce platforms, shopping carts, and other business software and services. It has prebuilt checkout forms that can easily embed into an existing website. Or, for businesses with development resources, Stripe offers APIs and developer tools that allow you to create customized checkout forms or entire payment flows for your website and mobile app.
Additionally, Stripe has competitive rates and provides its services on a pay-as-you-go basis, so you’re not locked into a lengthy contract. It’s also one of the few processors that refunds the chargeback fee if a dispute is resolved in your favor.
Visit our best picks page to see all of our recommendations for credit card processing companies.
The best online credit card processing companies have clear, transparent pricing and terms of service. Stripe is a good example of this, as it posts detailed information about its rates and transaction fees, and you can read all of its service agreements on its website.
Stripe has simple flat-rate pricing and charges very few fees. There’s no additional cost to use Stripe’s integrations, prebuilt checkout form or developer tools.
Here’s what you’ll pay when you accept credit card payments online using Stripe Payments.
Stripe offers volume discounts for businesses that process more than $100,000 per month, and custom pricing is available for businesses that have microtransactions or abnormally large sales tickets. Nonprofits may qualify for special pricing.
Incidental fees you may encounter while using Stripe include the following:
Here’s a list of the fees you won’t pay when you use Stripe as your online payment processing company:
Stripe offers several other products, such as Stripe Billing, Stripe Connect, Radar for Fraud Teams, Stripe Sigma and Stripe Atlas. If you choose to use them, other fees apply. You can learn more about these products and what they cost on the company’s website.
Once you begin accepting credit card payments using Stripe, you must wait seven to 10 days for the company to transfer the money from your transactions into your bank account. After this initial payout, your funds are transferred on a rolling schedule of either two or seven days. Most businesses are on the two-day schedule – which is an average amount of time – but if Stripe considers your business to be a higher risk, you’re on the seven-day schedule. If your cash flow is often tight and you need to receive your money faster, you might want to consider a different processor, as many offer next-day deposits and some, such as PayPal and Square, offer instant transfers for an additional fee.
Stripe Payments offers its services on a pay-as-you-go basis, so you can close your account at any time without incurring expensive early termination fees. Instead of signing a multiyear contract, you accept a service agreement that you can read in full on the company’s website. As with all payment processing companies, you want to take the time to read this document before signing up with the company to make sure it’s a good fit for your business and you understand what you’re agreeing to.
Like many processors that offer flat-rate pricing with few fees, Stripe doesn’t provide you with your own merchant account, and, instead, sets you up as a submerchant under its master merchant account. This has some advantages, such as faster account setup that doesn’t require a credit check and simplified PCI compliance with no PCI-related fees. However, Stripe and other merchant aggregators receive a lot of complaints online about frozen funds and sudden account terminations. You can reduce your chances of experiencing these issues by reading the service agreement and complying with its terms.
You want to make sure that …
As Stripe explained in a letter to the Better Business Bureau, per its service agreement, Stripe reserves the right to hold your funds in a reserve account if it suspects there’s a risk of loss or fraud, or if you have a lot of chargebacks. It may close your account if it determines your business is a fraud or credit risk, if you offer products or services on its prohibited businesses list, use the service in an unauthorized way or violate terms of the agreement.
Stripe says that it offers more than 100 features, and this wealth of capabilities allows many different business types and sizes to use Stripe as their online payment processing service.
You can choose from premade solutions that you connect to with just a few clicks or payment flows custom-built by your development team.
Stripe is regularly updated, and each month the company posts a changelog on its blog that shows new features or improvements to its existing capabilities.
Here are some of the products and features Stripe offers.
The easiest way to use Stripe is to connect to it from one of the business applications you already use. Stripe offers hundreds of integrations across multiple categories so you can start accepting payments quickly, then automatically sync your sales data to the other programs you use. For example, if you use an e-commerce platform for your online store, you can choose Stripe as your payment processor and connect to your account with just a few clicks. You can then connect your Stripe account to many of the other programs you already use, such as your accounting, invoicing, inventory management, CRM and marketing software. Plugins for third-party services are also available.
The second easiest way to use Stripe is to embed Checkout, a premade checkout form, into your existing website. To do this, you copy and paste a few lines of JavaScript. The form redirects the customer to a Stripe-hosted payment page that you can customize with your branding and product images. Checkout is PCI compliant and tokenizes your customer’s payment data so it’s never stored on your server.
If you have some coding skills, you can use Stripe’s prebuilt UI elements – input fields and buttons – to create a customized checkout form that complements the look and feel of your website. As with Checkout, Elements is PCI compliant, and Stripe takes care of the heavy back-end coding – all you’re doing is customizing the look and format of the checkout form.
This method for using Stipe to accept payments on your website requires more development know-how, as it allows you to use Stripe’s JavaScript library and APIs to build a checkout form of your own.
This API allows you to create a customized solution for recurring payments and subscription billing. You can decide how to charge customers, such as a flat recurring fee or a charge based on product usage or tiers. You can choose how frequently you bill your customers and offer discounts and trial periods.
Stripe can provide payment services for marketplaces and platforms, taking care of onboarding users, managing payments, handling compliance issues, tax reporting and more.
You can now use Stripe to accept in-person. You can integrate Stripe Terminal into your existing checkout flow, or use its SDKs to create your own mobile or web-based app. The company offers two card readers to use with this payment method. Both are EMV-certified and support chip cards and contactless payments, including mobile wallets like Apple Pay and Google Pay.
If you have a mobile app, you can boost sales by adding in-app payments to it, letting your customers shop and complete purchases with it. Stripe payments are currently supported on iOS and Android devices.
Stripe allows you to accept payments made using digital wallets. In addition to Apple Pay and Google Pay, it supports Visa Checkout, Masterpass by Mastercard, Amex Express Checkout, Microsoft Pay, Alipay and WeChat Pay.
For businesses with customers outside the U.S., Stripe is a good option because it allows your customers to pay with their local currency. Stripe then converts it, so you receive your funds in your currency. It supports more than 135 currencies.
Available for both Android phones and iPhones, the Stripe Dashboard app allows you to track your sales when you’re away from the office. You can issue refunds, set alerts, and view daily summaries, reports and historical comparisons on the Android version. On the Apple version, you can also email customers, search transactions and create new customer subscriptions.
You can view your sales data and account balance history in the dashboard. It has several built-in reports, and you can export your data to CSV files. If you integrate Stripe with other programs, such as your accounting software, it automatically syncs to that application. If you want advanced reporting capabilities, you can use Stripe Sigma for an extra cost.
July 2020: Stripe has added a customer portal feature to Stripe Billing, its invoice and subscription billing service. With it, your customers can manage their billing details themselves – which can save you time, since your customers will be able to view their accounts to check their billing history, upgrade or downgrade their subscription, cancel their subscription, and update their payment method. This is a prebuilt solution, which means it’s easy to set up, and Stripe hosts it to keep it secure. You can, however, customize it to match your brand by adding your logo, brand color and accent color, and you can add links to helpful information on your website, such as your terms of service.
Here’s some additional information about Stripe to keep in mind as you select a payment processing company for your business.
Stripe takes data security seriously and has multiple security protocols in place to keep your customers’ payment data secure. It uses tokenization technology, so no actual payment data is stored on your servers, and includes Radar, its fraud-prevention tool, with every account.
Stripe is a PCI Service Provider Level 1, the highest certification available, but you’re still required to comply with PCI data security standards and complete a self-assessment questionnaire each year. It doesn’t charge a PCI compliance fee.
If you need help using Stripe, you can email the company or use its online resources, which include searchable documentation, reference guides, articles, tutorials and FAQs.
Stripe is unique in that it’s designed for developers, and while this is one of the reasons it’s such a versatile product, it can be overwhelming for small business owners who aren’t developers.
Even figuring out how to use Stripe and where to find its easy-to-use products, such as its integrations and Stripe Checkout, is challenging, and you may need to hire a developer if you want any customizations.
Here are some additional points to consider before signing up with Stripe.