What a Stripe Payment Link Is

A Stripe Payment Link is a URL you create through Stripe that lets someone pay you without needing their own Stripe account. You generate the link in your Stripe dashboard, share it however you want — text, email, social media, invoice — and the person who clicks it lands on a payment page where they enter their card details and complete the transaction. Stripe handles the payment processing, and the money goes into your Stripe account.

The link itself is just a web address. It does not require you to build a website, write code, or integrate anything into software. You create it, copy it, and send it. That simplicity is why payment links exist: they are the fastest way to accept a one-off payment or a small number of payments without technical setup.

Key Takeaways

  • You create a payment link in your Stripe dashboard by entering an amount, description, and optional details like quantity or expiration date.
  • The person paying sees a Stripe-hosted page where they enter their card information; you never handle their card details directly.
  • Payment links work for one-time charges, recurring subscriptions, or multiple purchases of the same item, depending on how you configure the link.
  • Stripe charges its standard processing fee (2.9% plus $0.30 per transaction for most US card payments) when the payment goes through.
  • The money lands in your Stripe account within one to two business days, and you can transfer it to your bank account on your chosen schedule.

How to Create a Payment Link in Your Stripe Dashboard

Log into your Stripe account and navigate to the Payment Links section, usually found under the Products menu. Click the button to create a new link. You will be asked for a few pieces of information: the amount you want to charge (or leave it blank if the payer decides the amount), a description of what they are paying for, and your preferred currency.

You can also set optional details like an expiration date for the link, whether the payer can change the quantity, and whether you want to collect their email address or shipping information. Once you save, Stripe generates a unique URL. Copy that URL and send it to the person who needs to pay you. The link does not expire unless you set an expiration date, so you can reuse the same link multiple times or share it widely.

If you want to collect the same payment from many people, you can create one link and share it with all of them. Each person who clicks it will see the same payment page and can complete their own transaction independently.

What the Payer Sees and How They Complete Payment

When someone clicks your payment link, they land on a page hosted by Stripe that displays your business name, the item description, the amount due, and a form to enter their payment details. They do not need a Stripe account, a PayPal account, or any third-party service. They straightforward enter their card number, expiration date, and CVC code, along with their billing address if you have requested it.

Stripe encrypts all of this information on their servers, which means you never see the raw card details. This protects both the payer and you from fraud and data breaches. Once they click the pay button, Stripe processes the charge, and they see a confirmation page with a receipt.

If the payment fails — for example, the card is declined — Stripe shows an error message and the payer can try again with a different card or contact their bank. You receive a notification that the payment went through, and the money appears in your Stripe account.

When Payment Links Make Sense for Your Situation

Payment links work best when you need to collect a payment or a small number of payments without building infrastructure. Common uses include invoicing a client for a one-time project, collecting payment for a workshop or class, selling a single product to multiple people, or asking for a donation. If you are a freelancer, consultant, or small business owner who bills occasionally, a payment link is often faster than setting up an invoice system.

They also work if you want to collect recurring payments — for example, a monthly subscription or membership fee. You can configure a link to charge the same amount on a repeating schedule, and Stripe will attempt to charge the card on the dates you specify.

Payment links are less suitable if you need a full shopping cart, inventory management, or complex product options. In those cases, Stripe offers other tools like Stripe Checkout or a full e-commerce integration. But for straightforward, repeatable payments, a link is the simplest option.

Fees and How Money Reaches Your Bank Account

Stripe charges a processing fee on every successful payment. For most US card transactions, that fee is 2.9% of the amount plus $0.30. So if someone pays you $100, Stripe takes $3.20 and you receive $96.80. International cards, ACH transfers, and other payment methods may have different fees; you can see the exact fee structure in your Stripe account settings.

The money from successful payments lands in your Stripe account balance within one to two business days. From there, you control when and how often it transfers to your bank account. You can set up automatic payouts on a daily, weekly, or monthly schedule, or you can transfer money manually whenever you choose. Stripe does not charge a fee to move money from your Stripe account to your bank, though your bank may charge you a fee for receiving an ACH deposit (most do not).

You can see all your transactions, fees, and payouts in your Stripe dashboard at any time. This makes it straightforward to track what you have earned and when money will arrive in your bank account.

Security and What Happens to Customer Information

Because Stripe hosts the payment page, you are not responsible for storing or protecting card information. The payer enters their details directly into Stripe's encrypted servers, and you never see the full card number. This is called PCI compliance — it means the payment process meets security standards set by credit card networks. You do not have to worry about being hacked and exposing card data because you never handle it in the first place.

Stripe does collect the payer's email address and any other information you request (like shipping address). You can see this information in your Stripe dashboard and use it to follow up with the customer, send them a receipt, or add them to a mailing list — but only if they have consented. Stripe's privacy policy covers how they use and store this data.

If a payer disputes a charge with their credit card company, Stripe notifies you and gives you a chance to respond with evidence that the transaction was legitimate. You can upload receipts, emails, or other proof. If the dispute is resolved in your favor, the money stays in your account. If it goes against you, Stripe reverses the charge and may charge you a dispute fee.

Customizing Your Payment Link and Tracking Results

You can customize the appearance of your payment link to some degree. You can upload your logo, choose a color scheme, and write a custom message that appears on the payment page. This makes the page feel more like your brand and less like a generic Stripe form, which can increase trust and completion rates.

Stripe also tracks how many times your link has been clicked, how many payments were completed, and how many failed or were abandoned. You can see this data in your dashboard under the Payment Links section. If you share the same link with multiple people, you can see the total number of transactions but not which individual paid (unless you ask them to include a note or reference number).

If you want to track which specific person completed a payment, you can create a unique link for each person or ask them to include their name or order number in a notes field. Alternatively, you can use Stripe's API to generate links programmatically with unique identifiers, though that requires some technical knowledge.

Frequently Asked Questions

Can I use a payment link to collect money from someone outside the United States?

Yes. Stripe accepts cards from most countries and supports many currencies. When you create a link, you choose the currency, and the payer sees the amount in that currency. Stripe's fees may vary slightly for international cards, so check your account settings for the exact rate.

What happens if I need to refund a payment made through a payment link?

You can refund any transaction from your Stripe dashboard. Go to the Payments section, find the transaction, and click Refund. The money goes back to the payer's card within one to three business days. Stripe refunds its processing fee as well, so you do not lose money on the refund itself.

Can I set a payment link to expire after a certain date?

Yes. When you create or edit a payment link, you can set an expiration date. After that date, anyone who clicks the link will see a message that it has expired and will not be able to pay. This is useful if you are collecting payment for a time-sensitive event or offer.

Do I need a business license or tax ID to use Stripe payment links?

Stripe requires you to verify your identity and provide basic business information, but you do not necessarily need a formal business license. Sole proprietors, freelancers, and individuals can use Stripe. However, you are responsible for reporting the income to the IRS and paying any taxes owed. Check with a tax professional about your specific situation.

What if someone clicks my payment link but does not complete the payment?

Stripe tracks abandoned payments in your dashboard. You can see how many people started the payment process but did not finish. Unfortunately, Stripe does not automatically send a reminder email to people who abandoned their payment, so you would need to follow up manually if you have their contact information.