Create the perfect checkout experience that works across browsers and devices of all sizes. Choose from a range of options to find the integration that’s right for you.
Hosted payment page
Get started quickly and easily with Checkout, our prebuilt, hosted payments page that you can customize to match your brand. To increase conversion, Checkout dynamically adapts language and payment methods based on your customer’s location, and comes with mobile wallets, coupons, tax rate support, and more.
Use Stripe Elements, a set of rich, prebuilt UI components, to design your own custom payment form for your site. Elements are built with the collective experience of Stripe’s front-end, design, and analytics teams to help minimize user error and increase the number of successful payments.
If you need to bill businesses in your country, use Stripe to send invoices and request payments from your customers. Customize invoices to match your company branding, add payment terms, and accept both cards or bank transfers.
Grow your business, go global, and boost conversions in other countries by giving your customers their preferred payment options through a unified integration. Discover and select the right payment methods to reach a broader audience by reading our guide.
Accept all major debit and credit cards from customers in every country.
Dynamic statement descriptors
Enable your customers to check out faster with wallet payment methods that digitally store credit and debit cards. Wallets eliminate the need for customers to manually enter their card and billing information, offering a quick and convenient way to pay.
Click to Pay
Bank debits and transfers
Minimize involuntary churn by accepting direct debits for subscription or recurring charges. For large transactions, Stripe makes it possible to accept credit transfers or wires with automated reconciliation, lowering the chance of payment failure without adding operational complexity.
ACH Credit Transfer
ACH Direct Debit
Bacs Direct Debit
BECS Direct Debit
SEPA Direct Debit
Increase conversion by offering customers a more convenient and secure way to pay from their bank account. By authorizing payment using the customer’s online banking credentials, bank redirects are the preferred method of paying online in many countries.
Buy now, pay later
Offer flexible payment options that increase your customers’ purchasing power, leading to higher conversion and order value.
Allow customers to pay bills and online purchases in-store with cash.
Process charges and display prices in a customer’s preferred currency to improve sales and help customers avoid conversion costs.
Set up local Stripe accounts to take advantage of our local optimized acquiring that gets you maximized acceptance rates, the lowest costs, and no FX/cross-border fees for customers. New countries leverage the exact same API infrastructure and can be turned on with no incremental engineering work.
Accept payments from your iOS app, Android app, or mobile website. Our mobile SDKs let you get started with a few lines of code and require no backend changes.
iOS and Android SDK
Use our native iOS and Android libraries to collect card information without sensitive PCI data ever hitting your servers. The libraries include a set of tools to help you accept all Stripe supported payment methods, from Alipay to iDEAL.
Mobile customer interfaces
As part of our SDKs, quickly build a complete checkout flow with our prebuilt UI components—from form fields for card details to full flows for collecting shipping information—and customize the colors and fonts to perfectly match your brand. Or use our core APIs to create your own secure checkout flow from scratch.
APIs for fully custom forms
Use Checkout and Elements to make your mobile checkout flows web-friendly. They also support popular browser payment methods to speed up checkout time on mobile web.
Apple Pay on the Web
Payment Request API
Numeric keyboards on mobile
Screen size adaptation
Whether you’re looking to accept one-off payments, set up subscriptions, or power payments for a platform or marketplace, Stripe provides a complete tech-stack to support any business model.
Create an account online and start accepting payments in minutes—no contracts or banking details required. Our flexible APIs, libraries, and SDKs let you design a secure and customized payment flow.
Break down barriers between online and offline data. Our developer tools, pre-certified card readers, and cloud-based hardware management make it easy to extend your online presence into the physical world.
Use Stripe’s composable API to create flat-rate plans, per seat, tiered and usage-based subscriptions, or bill your customers using flexible invoices. With built-in solutions to automatically update expired cards, retry failed payments, and let customers manage their payment information, Stripe makes it easy for businesses to set up and manage recurring payments.
Stripe provides a set of programmable APIs and tools to let you facilitate payments and pay out sellers globally. From verifying your sellers’ identities to routing payments, Stripe makes it easy for platforms and marketplaces to manage their payments while staying compliant.
Do away with legacy payment systems, which often rely on inefficient routing paths that cause a meaningful number of needlessly declined transactions.
Our dynamic payments API lets you apply smarter authentication logic to maximize conversion while minimizing the disruption to user experience. Where customer authentication is required by rules like SCA, our platform applies all relevant exemptions before requiring users to provide additional information.
Stripe’s pre-processing layer helps every business get closer to the bare metal through multi-regional direct connections to the major card networks, including Visa, Mastercard, and American Express. This lets Stripe optimize routing paths, provide the most granular data, and reduce transaction latency.
Stripe’s entire platform is designed to minimize declines and maximize revenue, from tools that update stored card details and identify the best time to retry failed recurring payments, to machine learning models that can recapture declines in real-time.
Manage risk and be more confident about fighting fraud with our fully integrated solution. Even if a card is new to your business, there’s an 89% chance it’s been seen before on the Stripe network.
Identify and prevent fraud with Stripe Radar—a machine learning fraud system that’s fully integrated with your payments. Radar combines adaptive algorithms that learn from Stripe’s global network of millions of users.
Horizontally-scaled ML model training infrastructure
Custom rules engine
Trust and block lists support
Optimized manual review flows
Real-time fraud insights
TC40s and SAFE fraud reporting
Dynamic 3D Secure
Reduce your risk of fraud and chargebacks by adding an additional layer of authentication that protects you from liability for fraudulent card payments. Dynamic 3D Secure lets you protect conversion by selectively applying authentication to only high-risk transactions or payments that require authentication due to regulation.
Eliminate manual work related to handling disputes with our end-to-end automated process that works directly with the card networks. Based on the type of dispute and associated network rules, we help submit evidence that’s most likely to see you win.
Programmatic dispute management
Evidence submission aid
Direct integration to Visa Claims Resolution (VCR) + MasterCom
Settle and reconcile
Simplify and accelerate how you reconcile transactions. Through our API and Dashboard, get real-time information about charges, fees, refunds, and transfers.
Create financial reports directly with Stripe data—no separate reports from American Express or separate bills from gateways and merchant account providers. Simplify how you reconcile transactions with cash received—every deposit is tagged with a transfer report detailing the exact transactions and fees it contains.
Use our create your own reports features or create your own reports through the API. We’ve already built the most useful reports specifically with financial reporting purposes in mind and generate them automatically for your account.
See all charges—across different payment types, countries, and currencies—in the Stripe Dashboard or extract the data directly from the API.
Use SQL to quickly analyze your Stripe data, create custom reports, and get insights—right inside the Dashboard. With structured access to your data, you can do things such as: identify which customers are least likely to churn this year, pinpoint your most popular SKUs, or generate a list of unpaid invoices.
Custom SQL query support
Prebuilt query templates for ARR, MRR, churn, and more
Save and share queries
Schedule queries for repeated use
Core metrics at a glance and fully-custom reports
View and manage all your Stripe data, customers, plans, balances and more. You can initiate refunds, review possibly fraudulent charges, and manage disputes. You’ll also have access to everything from bank transfers to HTTP request logs at your fingertips.
Customizable charts and analytics
Real-time reporting and data
Custom metadata fields
Dashboard mobile app
Track and manage your payments on the go by seeing your daily earnings, new customers, and payments. You can also get notifications and take quick actions like completing a refund.
Share access to your Stripe account with other team members with confidence. Each user gets an individual account with fine-grained access control and visibility.
Roles and permissions
Tailor data access for your team to ensure that business-sensitive information and actions are protected. Keep track of recent activity on your Stripe account from all of your team members—from bank account changes to logins or data exports.
Secure access to the Stripe Dashboard and your account data.
SMS two-step authentication
Google Authenticator two-step authentication
Attach notes for your teammates on payments and refunds to give them context when they jump into the Dashboard.
Third-party integrations & support
Hundreds of integrations help extend the Stripe platform and automate almost every manual process that used to take hours of human time.
Extend your Stripe account with tools to help your business. Create a store in minutes with Shopify, invoice clients with Freshbooks, or collect payments in a Typeform. More tools and products that work with Stripe are added regularly.
We’re here to help with questions or code. Get in touch with our support specialists via email, chat, or phone any time of day, all for free.
Complex or fast-growing businesses can also upgrade to Premium Support for customized support plans.
Stripe’s payments platform lets you accept credit cards, debit cards, mobile wallets, and dozens of payment methods from around the world—all with a single integration. Get access to advanced payments features like 3D Secure 2 authentication, card updates, automated retries, and more.
Accept payments in Indian Rupees (INR) for goods or services that you sell within India.
2%for most cards issued in India3%for cards issued outside of India
Accept payments in 135+ currencies for goods or services that you sell outside of India.
4.3%for cards issued anywhere. Additional 2% for currency conversion
Ready to get started?
Create an account and start accepting payments—no contracts or banking details required. Or, contact us to design a custom package for your business.
Bill one-off or on a recurring basis, manage subscriptions and reduce payment declines with Stripe’s recovery tools.
Tools that let platforms and marketplaces easily support multi-party payments and get sellers in 25 countries paid.