How Stripe Payment Links Work and When to Use Them
What Stripe Payment Links Are
A Stripe Payment Link is a URL you create in your Stripe account that takes a customer directly to a checkout page. You don't build a website or write code—Stripe generates the link for you, and anyone who clicks it can pay you without leaving their browser. The link stays the same every time you use it, so you can share it in an email, text message, invoice, or social media post.
The customer enters their card details on Stripe's hosted page, not on your site. Stripe handles the payment processing, and the money goes into your Stripe account. You get a record of every transaction, and you can set the link to accept a fixed amount, let customers choose their own amount, or collect payment for a specific product.
Payment Links are free to create. Stripe charges you the same processing fee you'd pay for any other transaction—typically 2.9% plus $0.30 per card payment in the United States, though rates vary by country and payment method.
Key Takeaways
- Stripe Payment Links are URLs that send customers to a checkout page you don't have to build yourself.
- You can create a link in minutes from your Stripe dashboard without writing code or hiring a developer.
- The link works the same way every time—customers enter their card details on Stripe's secure page, and the payment goes into your account.
- Stripe charges the same processing fee for Payment Links as for any other card transaction, and you pay nothing to create or use the link.
- Payment Links work best for invoices, one-time payments, and small businesses that don't need a full website.
How to Create a Payment Link in Your Stripe Account
Log into your Stripe Dashboard and go to the Payment Links section under the Payments menu. Click "Create" and you'll see a form where you enter the payment amount, a description of what you're charging for, and whether the customer can change the amount. You can also add a product photo, set a quantity limit, and choose whether the link expires.
Once you fill in the details, Stripe generates a unique URL. Copy that URL and send it to your customer however you want—email, text, invoice, or anywhere else. The customer clicks the link, sees your payment page, enters their card information, and completes the transaction. You receive a notification, and the money settles into your Stripe account on your normal payout schedule.
If you want to use the same link multiple times—for example, a standing invoice amount you send to the same customer every month—you can reuse it. If you want a different amount each time, create a new link or set the link to let customers enter their own amount.
When Payment Links Make Sense for Your Business
Payment Links work best when you're sending invoices to a small number of customers, collecting payment for a service or product without a website, or accepting donations. They're also useful if you're a freelancer, consultant, or contractor who bills clients one at a time and wants to avoid building a shopping cart or payment form.
If you're selling many items, managing inventory, or running a store, a full Stripe integration or a platform like Shopify is usually faster and clearer for customers. Payment Links can handle multiple products, but the checkout experience is simpler and less flexible than a dedicated store.
Payment Links also work well for one-time events—a workshop fee, a ticket price, a deposit on a service. You create the link, share it, and customers pay without you having to manage a website or payment form.
What Customers See When They Click Your Link
The customer lands on a page that shows your business name, the amount they're paying, and a description of what they're paying for. If you added a product photo, they see that too. They enter their email address, card number, expiration date, and CVC code. Stripe's page is mobile-friendly, so it works on phones and tablets.
After the customer submits their payment, they see a confirmation page and receive a receipt email. You can customize some of the text on the payment page—like the button label and the success message—but the overall layout is Stripe's standard checkout design.
Customers do not need a Stripe account to pay. They only need a valid card and an email address. Stripe accepts all major credit and debit cards, and depending on your location and settings, it may also accept digital wallets like Apple Pay and Google Pay.
Security and What Happens to Customer Data
Stripe handles all the security. Your customer's card details never touch your computer or email—they go directly to Stripe's encrypted servers. Stripe is PCI compliant, which means it meets the security standards required to handle card payments. You don't have to worry about storing card information or managing security certifications yourself.
When a customer pays through your Payment Link, Stripe stores their payment information in your Stripe account. You can see the transaction details—the amount, the customer's email, the date, and the card type—but not the full card number. Stripe keeps the sensitive data encrypted and separate.
If a customer disputes a charge or requests a refund, you handle that through your Stripe Dashboard. You can refund the full amount or a partial amount, and the money goes back to the customer's card within a few business days.
Payment Links vs. Other Stripe Payment Methods
Stripe offers several ways to collect payment: Payment Links, Invoices, Checkout, and direct API integration. Payment Links are the simplest—you create a link and share it. Stripe Invoices are similar but designed for recurring billing and include more accounting features. Checkout is for websites and requires some technical setup. API integration is for developers building custom payment experiences.
If you're sending a one-time invoice to a customer, a Payment Link is usually faster than creating a Stripe Invoice. If you're running a website or online store, Checkout or a full integration is more flexible. If you're billing the same customer every month, Invoices or a subscription setup might be clearer.
Payment Links don't require you to own a domain, host a website, or write any code. That's their main advantage over other methods. The trade-off is less customization—you can't change the page layout much, and you can't add your own branding beyond a logo and colors.
Limits and Things to Know Before You Use Payment Links
Payment Links don't expire by default, but you can set an expiration date when you create one. Once it expires, customers can't use it anymore. You can also disable a link manually if you want to stop accepting payments through it.
There's no limit to how many Payment Links you can create or how many times a link can be used. However, if you're using the same link for multiple customers, each payment is a separate transaction, and Stripe charges you the processing fee for each one.
Payment Links work in most countries where Stripe operates, but the payment methods available and the processing fees vary by location. If you're selling internationally, check Stripe's documentation for your customer's country to see what payment methods they can use.
If you need to collect more information from customers—like a shipping address, phone number, or custom fields—Payment Links have limited options. You can ask for an email address and billing address, but if you need detailed forms, a full Checkout integration or a custom solution is better.
Frequently Asked Questions
Can I use a Payment Link to charge a customer multiple times?
Yes, you can reuse the same link as many times as you want. Each time someone clicks it and pays, it's a separate transaction. However, if you're billing the same customer regularly, Stripe Invoices or a subscription setup might be clearer and easier to track.
What happens if a customer's payment fails?
Stripe shows the customer an error message and asks them to try again with a different card or payment method. You receive a notification that the payment failed. The customer can click the link again and retry whenever they're ready.
Can I customize how the payment page looks?
You can add your logo, choose a color scheme, and customize some text like the button label and success message. You can't change the overall layout or add custom fields. If you need more control over the design, a full Stripe Checkout integration gives you more options.
How long does it take for the money to reach my bank account?
Stripe deposits money into your connected bank account on your payout schedule, which is usually every two to three business days. You can see the transaction in your Stripe Dashboard immediately, but the actual bank transfer takes a few days.
Do I need a website to use Payment Links?
No. You can create a Payment Link and share it via email, text, social media, or anywhere else. The link works on its own without a website. This makes Payment Links useful for freelancers, consultants, and small businesses that don't have an online store.