How to Sell Digital Products With Stripe Payment Links (Step by Step)
Stripe Payment Links let you sell something with a single URL. You create a product and a price, Stripe gives you a link to a hosted checkout page, and you put that link behind a "Buy" button on your site, in an email or in a bio. You don't need a store builder or any code.
For a first digital product, that's appealing: there's no monthly fee and nothing to install, and the fees are lower than most creator platforms. But Stripe is a payment processor, not a digital-download store. It won't host your files or deliver them, and it won't handle sales tax for you unless you set that up. This guide walks through the whole setup and covers the gaps you need to fill.
We're setting up exactly this for our own $27 product, so the steps below follow Stripe's own documentation (checked October 2026). Stripe changes its dashboard and pricing from time to time, so confirm details on stripe.com before you rely on them. This isn't tax or legal advice.
The short version
- Cost: Stripe's standard rate for US cards is 2.9% + $0.30 per successful payment. Payment Links are included at no extra charge, and there are no setup or monthly fees.
- On a $27 sale: $27 − $0.78 − $0.30 = about $25.92 kept, before any tax costs.
- Delivery: you handle it. The simplest option is to send buyers to a download page after payment.
- Sales tax: you're the seller, so it's your responsibility. Stripe Tax can calculate and collect it on Payment Links, at extra cost.
- Best for: people who already have (or can set up) a Stripe account and want the lowest fees and full control. If you want someone else to be legally responsible for tax, a merchant of record such as Lemon Squeezy or Gumroad is simpler.
Step 1: Set up the Stripe account properly
Before you create anything, finish the account details Stripe asks for. Two settings matter most for a digital product:
- Public business name and statement descriptor. The descriptor is what buyers see on their card statement. Make it recognizable (your product or brand name), because an unfamiliar line on a statement is a common cause of disputes.
- Support email, website and policies. Stripe shows your support details on receipts. When Stripe reviews a new account, it looks at your website, so have a clear product description, price, refund policy, terms and privacy policy published before you start selling.
Step 2: Create the product and price
In the Stripe Dashboard, go to the product catalog and add a product:
- Name: the name buyers will see at checkout, e.g. "Freelancer Invoice Tracker (Google Sheets)".
- Description: one line that says what's in it and how it's delivered, e.g. "Google Sheets template, instant download after payment."
- Image: a clean cover or screenshot. It appears on the checkout page and makes it feel like a real product.
- Price: one-time, in your currency. For a first template or guide, $9–$29 is a typical range. Our pricing guide covers how to choose.
Step 3: Create the Payment Link
From the product (or from Payment Links in the Dashboard), create a new payment link. The options worth setting:
- After payment: choose to redirect customers to your website rather than show Stripe's default confirmation message. This is how you deliver the files (see Step 4).
- Promotion codes: allow them if you plan to offer launch discounts or partner codes.
- Quantity: leave it fixed at 1 for a digital download.
- Collect what you need, and nothing more. Stripe already collects the buyer's email. Extra required fields add friction.
Stripe gives you a URL like buy.stripe.com/.... Every "Buy" button on your site can point at it.
Free: the 6-page starter guide
The payable-problem test, five calibration product ideas, a copy-paste validation prompt and a one-page launch checklist. Free, by email.
Send me the free guideStep 4: Deliver the files after payment
Stripe won't host or send your files, so pick one of these delivery methods:
Option A: Redirect to a download page (simplest). Set the after-payment redirect to a page on your site, such as /thank-you/, with the download links and a short "start here" note. Stripe's docs say you can add {CHECKOUT_SESSION_ID} to the redirect URL to pass the session ID to your page. If you have a small backend, you can use it to check that the payment really happened before showing the files.
The trade-off: a plain thank-you page can be shared. For a $27 template that risk is usually acceptable. Keep the page out of your sitemap, add a noindex tag, and don't link to it anywhere public.
Option B: Email the files automatically. Stripe sends a checkout.session.completed event when a payment link purchase finishes. You can use it with a webhook, or with an automation tool such as Zapier, to email the buyer a download link or add them to a "customers" list in your email tool.
Option C: Both. Redirect for instant access, and send a follow-up email so the buyer can find the files later. This is what we recommend once you have more than a handful of sales.
Whichever option you pick, turn on Stripe's automatic email receipts so every buyer gets proof of payment with your support email on it.
Step 5: Put the link everywhere a buyer might click
- The main "Buy" button on your sales page, and a repeat button near the FAQ and the price.
- Your free lead magnet's follow-up emails.
- Your profile links on platforms where you post.
Stripe's docs note that if you add UTM parameters to the payment link URL, they're carried through to your redirect URL after purchase. That lets you see which source each buyer came from, e.g. ?utm_source=pinterest.
Step 6: Test it end to end
Use Stripe's test mode (a sandbox) to run a purchase from start to finish before you go live:
- Click the buy button on your live page, on your phone as well as your computer.
- Pay with a Stripe test card.
- Check that the redirect lands on the right page, the files download and open, and the receipt arrives.
- Refund the test payment so you know where the refund button is.
Then switch to live mode and create the live link. Test-mode links don't take real payments.
What a $27 sale actually costs
| Item | Amount |
|---|---|
| Sale price | $27.00 |
| Stripe processing (2.9% + $0.30, US card) | −$1.08 |
| You keep | $25.92 |
Things that can change that number:
- International cards cost more than domestic ones. Check Stripe's pricing page for current cross-border rates.
- Refunds: Stripe doesn't charge to issue a card refund, but the original processing fee isn't returned. On a $27 refund you're out the $1.08.
- Disputes (chargebacks): Stripe's pricing page lists a $15 fee for each dispute received, and another $15 if you counter it manually (refunded if you win). A clear statement descriptor, a visible refund policy and quick refunds are the best protection.
- Sales tax tools: Stripe Tax is an add-on with its own pricing.
For comparison, our Gumroad alternatives breakdown shows what you keep on the same $27 sale with Gumroad, Lemon Squeezy, Payhip, Etsy and others.
Sales tax and VAT: the part people skip
When you sell through Stripe Payment Links, you're the seller of record. Some US states tax digital products, and the EU and UK charge VAT on digital sales to consumers from the first sale. Stripe Tax can calculate and collect tax on Payment Links and alert you when you reach a registration threshold, but registering and filing are still your job unless you pay for a plan that covers them.
Practical options for a first product:
- Turn on Stripe Tax and let it calculate and collect from the start.
- Use a merchant of record (Lemon Squeezy, Gumroad, Paddle and similar), which is legally the seller and handles tax for you, in exchange for higher fees. Our Gumroad vs Lemon Squeezy vs Payhip comparison covers those trade-offs.
- Ask an accountant before your sales grow, especially if you sell internationally.
Common mistakes
- No delivery plan. The buyer pays and sees "Thanks for your payment" with no files. Always set the redirect or an email before going live.
- A confusing statement descriptor. If buyers don't recognize the charge, they dispute it instead of emailing you.
- No refund policy on the site. Buyers hesitate, and Stripe's account review may ask for one.
- Links only on the sales page. Most buyers decide later, from an email, so every follow-up email should have the link.
- Never testing on mobile. Most clicks from social platforms happen on a phone.
Checklist
- Stripe account details complete: business name, statement descriptor, support email, website
- Refund policy, terms and privacy policy published on your site
- Product created with a clear name, description, image and one-time price
- Payment link redirects to your download page (noindex, not linked publicly)
- Email receipts turned on
- Sales tax decision made (Stripe Tax, merchant of record, or advice)
- Full test purchase and refund done in test mode, on mobile and desktop
- Live link on every buy button and in your follow-up emails, with UTM tags per source
Payment Links handle the "take the money" part well. Your real work is still picking a product people will pay for and getting it in front of them. If you haven't checked that yet, start with how to validate a digital product idea and our launch checklist.
Not sure anyone will pay for your idea? Test it before you build it.
Most first products stall because they get built before anyone checks that buyers exist. The free starter guide gives you the checks to run first:
- The 6-question "is it payable?" test to score your idea in 10 minutes
- Five example products with a specific buyer and a reason they'd pay
- A one-page launch checklist you can print
You're in. Your guide is ready.
Download the PDFInstant download, no card. You'll also get a few short emails with the method; unsubscribe anytime. Privacy policy.
Want the whole system?
The 30-Day Revenue Operator Pack is a 42-page playbook plus 16 templates and trackers: offer scorecard, validation tracker, metrics dashboard, sales page and email templates, posting scripts and a 30-day calendar with one must-do per day. $27, instant download, 14-day refund.
Get the Pack, $27 See what's insideDisclosure: we make and sell this pack. Everything in the article above works without it.