What a Stripe short link is and why you'd use one
Stripe generates a short, shareable link to your payment page — something like stripe.com/pay/abc123xyz instead of a long URL with dozens of parameters. You use this link in emails, text messages, social media, or printed materials when you need people to pay you without setting up a full checkout page or invoice system.
The short link points to a Stripe Payment Link, which is Stripe's built-in tool for collecting one-time or recurring payments. It's useful when you're selling a single item, collecting a donation, or taking payment for a service without needing a website. The link itself handles the payment form — the person who clicks it sees a Stripe-hosted checkout page, enters their card details, and completes the transaction.
Stripe creates these links through your Stripe Dashboard, the control panel where you manage your account. You don't need to write code or use an API — it's a point-and-click process.
Key Takeaways
- Stripe Payment Links are created in your Stripe Dashboard under the Products section, and Stripe generates the short URL automatically.
- You set the price, currency, and payment method options before Stripe creates the link — you cannot change the price after the link is live.
- The link works when ready and can be shared via email, text, social media, or anywhere else without additional setup.
- Stripe sends you a receipt and the customer a confirmation email automatically when payment is completed.
- Payment Links expire after 24 hours of inactivity by default, though you can change this setting when you create the link.
Creating a payment link in your Stripe Dashboard
Log into your Stripe Dashboard at dashboard.stripe.com using your email and password. On the left sidebar, look for Products and click it. You'll see a button labeled Add product — click that button to start.
A form appears asking for basic information. Enter a product name (for example, "Website Design Service" or "Monthly Subscription"). Add a description if you want — this appears on the checkout page so the customer knows what they're paying for. Then enter the price in the currency you want to accept. If you're charging $50, enter 50 in the price field and select USD (or your currency) from the dropdown.
Below the price, you'll see options for Billing period. Leave this set to One-time unless you're collecting a recurring payment (like a monthly subscription). If you do need recurring payments, select Monthly, Yearly, or another interval. Click Save product when you're done.
Generating the short link from your product
After you save the product, Stripe takes you to the product details page. Scroll down until you see a section called Payment Links. Click the button that says Create payment link.
A new window or panel opens with settings for this specific link. You can choose which payment methods to accept (cards, Apple Pay, Google Pay, and others depending on your location). You can also set whether the link expires — by default it expires after 24 hours of no activity, but you can change this to never expire or set a specific date.
Once you've chosen your settings, click Create link. Stripe generates a short URL and displays it on the screen. This is your payment link — it's live when ready and ready to share. Copy the URL and paste it wherever you need it: an email, a text message, a social media post, or a document.
What happens when someone clicks your payment link
When a customer clicks the link, they land on a Stripe-hosted checkout page. The page shows your product name, description, and price. They enter their email address, card details, and billing information, then click Pay. Stripe processes the payment when ready.
After payment succeeds, the customer sees a confirmation page and receives a receipt email from Stripe. You receive a notification in your Stripe Dashboard that the payment came through, and the money appears in your Stripe account (usually within one to two business days, depending on your bank).
If the customer's card is declined or they close the page before paying, the link remains active and they can try again later — the link doesn't expire just because one attempt failed.
Changing or canceling a payment link
Once a payment link is live, you cannot change the price or product details through that link. If you need to charge a different amount, you must create a new payment link. This is a safety feature — it prevents accidental price changes after you've shared the link.
You can disable a link by going back to the product page in your Dashboard, finding the payment link in the Payment Links section, and clicking the three-dot menu next to it. Select Deactivate. The link will no longer work, and anyone who clicks it sees an error message. You can reactivate it later if needed.
If you need to track which links are active, the Products page shows all your payment links and their status. You can also see how many times each link has been clicked and how much revenue it's generated.
Tracking payments and managing your account
Every payment made through a Stripe Payment Link appears in your Dashboard under Payments. You can see the customer's email, the amount paid, the date, and the payment status. You can also read a CSV file of all transactions for your records or accounting.
Stripe automatically sends receipts to customers, but you can also send a manual receipt or refund a payment if needed. If a customer disputes a charge, Stripe handles the dispute process and notifies you through your Dashboard.
Your Stripe account balance shows how much money you've received minus any fees. Stripe charges a percentage of each transaction (typically 2.9% plus $0.30 in the United States, though this varies by country and payment method). This fee is deducted automatically before the money reaches your bank account.
Frequently Asked Questions
Can I use a Stripe Payment Link on my website?
Yes. You can embed the link in an email, paste it on a web page, or add it as a button. Some website builders (like Squarespace or Wix) have built-in Stripe integration that lets you add payment buttons directly. For custom websites, you can use Stripe's code snippets to create a button that opens the payment link.
What if I need to send the same payment link to multiple people?
Share the same link with as many people as you want. Each person who clicks it sees the same checkout page and can pay independently. Stripe tracks all payments from that link together, so you can see the total revenue it generated.
Do I need a website to use Stripe Payment Links?
No. You can share a payment link via email, text, or social media without a website. The link itself is your checkout page — Stripe hosts it for you.
What currencies does Stripe support for payment links?
Stripe supports over 135 currencies. When you create a product, select your currency from the dropdown. The customer sees the price in that currency and pays in their local payment method if possible.
Can I set up a payment link that charges different amounts to different people?
No. A single payment link has one fixed price. If you need to charge different amounts, create separate payment links for each price point and share the appropriate link with each customer.