Accept payments online, in person, and around the world with a payments solution built for any business—from scaling startups to global enterprises.
Questions? Chat here
Choose your plan
Monthly subscription
Annual subscription
Save 22%
Pay with
Card
US bank account
Card number
1234 1234 1234 1234
Expiration date
MM/YY
CVC
123
Search for your bank
Plan details
Professional
Up to 25 users
$149/month
$1,400/year
This includes:
24 months historical data
1 hr data refresh
1000+ third party integrations
Simple reporting
Total due today (USD)$149.00
Total due today (USD)$1,400.00
Confirm and subscribe
️Cart
Billing details
Confirmation
Shipping Address
Enter address
Micaela Patel
The Warehouse, 7th Floor 211 Old Street
London EC1V 9NR
Pay with
Card
Klarna
Revolut Pay
Card information
1234 1234 1234 1234
Expiry date
Security code
Billing address address is the same as shipping
️Save my info for secure 1-click checkout
️Pay faster on [merchant] and thousands of sites.
️+44 (234) 567-8901
️4 interest-free payments of £72.00 with Klarna.
️After submission, you will be redirected to securely complete next steps.
Betala Wooden Chair
£120.00 x 2
Subtotal£240.00
VAT (20%)£48.00
Shipping EstimateFREE
Total£288.00
Place order
Continue
Pay Powdur¥7,788
Shipping information
Email
whitney@gmail.com
Use your saved information
Enter the code sent to (•••) ••• ••35 to securely use your saved information.
Resend code
You won’t need to authenticate again on this device unless you log out.
Review order
Email
whitney@gmail.com
Ship to
Whitney Fujikawa
Jingumae Tower Building 22F
1-5-8 Jingumae, Shibuya-ku
Tokyo, 150-0001
Pay with
•••• 0608
Encrypted
Pay ¥7,788
Check out as guest
Shipping Address
Japan
Name
Address
Show all address fields
Payment method
Card
Pay by Konbini
Name
Phone number (optional)
You'll enter this number in store to confirm your payment
Payable at
Convert more customers
Increase conversion with built-in optimizations, access to 100+ payment methods, and one-click checkout. Unify online and in-person payments to provide a seamless customer experience.
Global reach, local experience
Expand to new markets faster by launching payment methods and presenting in local currencies. Sell cross-border to 195+ countries and lower the costs of multicurrency management.
Less fraud, more revenue
Automatically decrease fraud and improve authorization rates with Stripe’s machine learning–powered optimizations, which are trained on billions of data points.
Move faster and lower costs
Save time and engineering resources through increased developer productivity. Avoid downtime with leading reliability and reduce costs through alternative payment methods and rails.
Online payments
Optimize your checkout experience
Stripe’s Optimized Checkout Suite delivers a frictionless customer experience. Increase revenue and save thousands of engineering hours with prebuilt payment UIs, easy access to more than 100 payment methods, and Link, Stripe’s one-click checkout.
11.9%
average revenue uplift for businesses using Stripe’s latest checkout optimizations
Turn on the most popular payment methods from the Stripe Dashboard, and then use Stripe’s machine learning algorithm to dynamically show customers the most relevant ones you’ve enabled. Experiment with new payment methods, A/B test to understand impact, and set custom rules with no code—while offloading maintenance and eligibility requirements to Stripe.
One-click checkout with Link
Enable your customers to check out in as little as six seconds with Link—a network that’s adding millions of new customers every month. Returning customers can use Link to pay with a previously saved US bank account or credit card, helping you improve your conversion rates and customer experience.
Shipping information
Email
paula.oliveira@example.com.br
Use your saved information
Enter the code sent to (•••) ••• ••35 to securely use your saved information.
Resend code
You won’t need to authenticate again on this device unless you log out.
Review order
Email
paula.oliveira@example.com.br
Ship to
Paula Oliveira
Avenida Rio Branco, 333
Centro. Rio de Janeiro – RJ.
Pay with
•••• 7878
Encrypted
Pay R$71.21
Check out as guest
Shipping Address
BRAZIL
Name
Address
Show all address fields
Link is one of the most critical pieces of making sure we have a really, really well-operating storefront.
Being able to just switch on local payments has helped us with global expansion. Stripe does all the hard work in the background. Local payment methods are no longer blocking us from investing more in certain regions.
Working with Stripe and implementing its Optimized Checkout Suite has helped BigCommerce increase revenue and we couldn't be more thrilled. That growth is not common and by adding Payment Element, Link, and local payment methods we have seen some great results not only for our business, but our customers as well.
Reduce the complexity and cost of multicurrency management with flexible cross-border payment options available in 195 countries across 135+ currencies. Stripe has extensive local acquiring coverage in 47 markets, with direct bank setups and local knowledge.
Access 100+ payment methods
Adapt to customer preferences and expand into new markets by surfacing global payment methods used by buyers around the world.
Present in local currencies
Improve conversion by presenting in local currencies using the latest exchange rate with Adaptive Pricing.
After submission, you will be redirected to securely complete next steps.
Pay $168.00
Klarna
Jetzt kaufen, später bezahlen
E-Mail
Vor- und Nachname
Land
Deutschland
Nach dem Absenden werden Sie weitergeleitet, um die nächsten Schritte sicher abzuschließen.
SEPA-Lastschrift
Paypal
Card
Card Number
Expiry Date
CVC
Klarna
Buy now pay later
Clearpay
Buy now pay later
Pay £235.00
银行卡
卡号
有效期
CVC
支付宝
微信支付
支付 ¥450.00
Tarjeta
Número de tarjeta
Caducidad
CVC
Transferencias bancarias
OXXO
Pagar MXN 3,500.00
In-person payments
Unified payments in-person and online
Build a unified commerce experience across online and in-person channels to personalize customer interactions, reward loyalty, and grow revenue. Stripe Terminal’s pre-certified devices serve a wide range of use cases, from countertop to curbside. With select readers, you can customize splash screens, collect customer input, or run your own POS app directly.
TotalR$173.88Tap, insert, or swipe to pay
ProcessingApprovedR$173.88
A complete commerce solution
Learn how Stripe customers use Terminal to accept in-person payments and improve the customer experience.
Improve payment performance with a range of customizable, easy-to-configure payment tools. Startups can launch fast with no-code fraud protection, while large businesses can use advanced payments capabilities to improve optimization and reduce costs.
Boost auth rates
With Stripe’s direct integrations to card networks, deep partnerships with issuers, and advanced machine learning, businesses on Stripe have realized billions of dollars in incremental revenue through payment optimizations each year—all with no integration work required.
Reduce false declines or your customer having to manually re-enter expired or lost cards, available across all of Stripe’s global markets.
SCA optimization
Stripe provides prebuilt and customizable solutions to help you meet SCA requirements and optimize for conversion with European customers.
Adaptive Acceptance and Smart Retries
Automatically retry transactions at the optimal time using proprietary, machine learning algorithms.
Since moving over to Stripe, our payment processing approval rates have picked up by 6% in a very short period of time, which is a huge win in improving our conversion rates with customers and our reputation with issuers.
Get visibility into network costs with deep insights from Stripe’s network costs insights report and cost optimization workshops to better manage transaction costs.
Advanced payments capabilities
Use Stripe to easily customize your payments setup with more accessible, enterprise-grade capabilities that can accelerate time to market, increase revenue, and reduce costs.
Unified platform
Move faster with a flexible, reliable platform engineered for growth
From startups looking to launch quickly to large, global businesses eager to improve payment economics, Stripe’s secure, unified platform is built to help your business grow efficiently.
Reliability is revenue
Avoid downtime losses even during peak periods like Black Friday. With more than 500M API requests per day and daily capacity tests, Stripe is the only major payment processor to publish its uptime. Our overprovisioned API servers mean easy scale-up and minimal latency.
Simplify compliance with an industry-leading partner certified to the highest compliance standards and operational excellence. Stripe is a member of the PCI Board of Advisors and has a 100% PCI audit success rate as a PCI Level 1 Service Provider.
SSAE18/SOC 1 type 1 and type 2 and SSAE18/SOC 2 type 1 and type 2 reports
PSD2 and Strong Customer Authentication (SCA) compliant
Money Transmitter Licenses across US
PCI DSS Level 1 certification
Know Your Customer and AML checks
E-Money Licenses in the EU and the UK
Keep payments secure
Build on a platform designed to protect your data with AES encryption and isolated infrastructure that doesn’t share any credentials with Stripe’s primary services.
Stripe received top scores in more criteria than any other vendor evaluated
Stripe was recognized with the joint highest score in both the strategy and current offering categories in The Forrester Wave™.
5/5
score in payments performance optimization
5/5
score in innovation
Shopify has been doing this with Stripe for almost a decade, and we trust Stripe’s DNA to always do the right thing for its customers. If you’re good at building software, you think of APIs, architecture, speed, and resilience. This is what Stripe is so good at: making the complexity of money go away, being resilient, uptime, and beautiful APIs.
Creating payments experiences that combine payments innovation, reduced friction, and cost savings is at the core of what we do. Using Link to give customers the option to easily pay with their bank accounts puts us in a position to tick all those boxes while providing access to an increasingly popular mode of payment. Stripe shares our commitment to reliability, customer centricity, and continued innovation—which is why they are a key partner.
Through one integration, we were able to increase our acceptance rates by creating a bespoke approach for each market, offering relevant local payment methods, optimizing payments, and navigating 3D Secure in a user-friendly way for our customers.
If you look at every company larger than us, they all use multiple payment processors —but Stripe didn’t exist when these companies were growing up. Our feeling is that we can’t just look to what our larger peers have before us—because now Stripe is here. We’re buying into Stripe’s platform and long-term vision.
A single integration and extensive documentation mean faster time to market, less maintenance of legacy systems, and more focus on customer and product experiences.
const stripe = require('stripe')('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
// Create a payment intent to start a purchase flow.
let paymentIntent = await stripe.paymentIntents.create({
amount: 2000,
currency: 'usd',
description: 'My first payment',
});
// Complete the payment using a test card.
await stripe.paymentIntents.confirm(paymentIntent.id, {
payment_method: 'pm_card_mastercard',
});
Stripe.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
# Create a payment intent to start a purchase flow.
payment_intent = Stripe::PaymentIntent.create({
amount: 2000,
currency: 'usd',
description: 'My first payment',
})
# Complete the payment using a test card.
Stripe::PaymentIntent.confirm(payment_intent.id, {
payment_method: 'pm_card_mastercard',
})
stripe.api_key = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
# Create a payment intent to start a purchase flow.
payment_intent = stripe.PaymentIntent.create(
amount=2000,
currency='usd',
description='My first payment',
)
# Complete the payment using a test card.
stripe.PaymentIntent.confirm(
payment_intent.id,
payment_method='pm_card_mastercard',
)
stripe.Key = "sk_test_BQokikJOvBiI2HlWgH4olfQ2"
// Create a payment intent to start a purchase flow.
params := &stripe.PaymentIntentParams{
Amount: stripe.Int64(2000),
Currency: stripe.String(string(stripe.CurrencyUSD)),
Description: stripe.String("My first payment"),
}
pi, _ := paymentintent.New(params)
// Complete the payment using a test card.
confirmParams := &stripe.PaymentIntentConfirmParams{
PaymentMethod: stripe.String("pm_card_mastercard"),
}
paymentintent.Confirm(pi.ID, confirmParams)
$stripe = new \Stripe\StripeClient('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
// Create a payment intent to start a purchase flow.
$payment_intent = $stripe->paymentIntents->create([
'amount' => 2000,
'currency' => 'usd',
'description' => 'My first payment',
]);
// Complete the payment using a test card.
$payment_intent->confirm([
'payment_method' => 'pm_card_mastercard',
]);
Stripe.apiKey = "sk_test_BQokikJOvBiI2HlWgH4olfQ2";
// Create a payment intent to start a purchase flow.
PaymentIntentCreateParams params =
PaymentIntentCreateParams.builder()
.setAmount(2000L)
.setCurrency("usd")
.setDescription("My first payment")
.build();
PaymentIntent paymentIntent = PaymentIntent.create(params);
// Complete the payment using a test card.
PaymentIntentConfirmParams confirmParams =
PaymentIntentConfirmParams.builder()
.setPaymentMethod("pm_card_mastercard")
.build();
paymentIntent.confirm(confirmParams);
StripeConfiguration.ApiKey = "sk_test_BQokikJOvBiI2HlWgH4olfQ2";
// Create a payment intent to start a purchase flow.
var options = new PaymentIntentCreateOptions
{
Amount = 2000,
Currency = "usd",
Description = "My first payment",
};
var service = new PaymentIntentService();
var paymentIntent = service.Create(options);
// Complete the payment using a test card.
var confirmOptions = new PaymentIntentConfirmOptions
{
PaymentMethod = "pm_card_mastercard",
};
service.Confirm(paymentIntent.Id, confirmOptions);
const stripe = require('stripe')('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
// Create a payment intent to start a purchase flow.
let paymentIntent = await stripe.paymentIntents.create({
amount: 2000,
currency: 'usd',
description: 'My first payment',
});
// Complete the payment using a test card.
await stripe.paymentIntents.confirm(paymentIntent.id, {
payment_method: 'pm_card_mastercard',
});
~
How it works
Deep dive into Stripe’s unified payments stack
Explore specific products and features and how they can benefit your business. Or, if you’re new to payments, read our guides to learn more about the fundamentals.