Stripe Payment Links for Selling Products: Stock Limits, QR Codes and Shipping
How to sell physical items with Stripe Payment Links: what they cost, the payment limit that stands in for stock control, QR codes for in-person sales, shipping, and keeping links in step with your marketplace listings.
Yes, you can sell physical items with Stripe Payment Links, and it costs nothing beyond the normal card fee. You make one link per item in the Stripe Dashboard, share it as a URL or a QR code, and Stripe takes the payment and the buyer’s address. What Stripe does not have is stock control. The only thing standing between you and selling one item twice is a setting that switches a link off after a set number of payments.
In short
- A Payment Link is a Stripe checkout page you create without code and can share as often as you like.
- There is no fee for the link itself. You pay the card rate: 1.5% + 20p for a standard UK card or 2.9% + 30¢ for a US card.
- Stripe has no stock count. “Limit the number of payments” switches the link off once it has been paid that many times.
- Every link has a QR code you can download as a PNG. It keeps working until the link is switched off.
Who this is for
This guide is for people who sell actual things through Stripe: a maker with a small range, a reseller who sends checkout links over Instagram or WhatsApp, or a stall holder who wants buyers to pay by scanning a code. If you sell subscriptions or digital downloads, most of it still applies, but the stock and shipping sections will matter less to you.
What a Payment Link is
Stripe describes a Payment Link as a Stripe-hosted payment page for a product, a subscription or a donation. You build it in the Dashboard: choose or create a product, set a one-time price, and Stripe gives you a URL. The same link can be reused by many buyers, so it works as a permanent “buy” button for an item.
The buyer sees Stripe’s checkout with your product name, photo and price. They pay by card or another method you have turned on, and the money lands in your Stripe balance like any other payment. The page is translated into 34 languages, picked from the buyer’s browser settings.
What it costs
Stripe charges nothing to create or share a Payment Link. You pay the same fee as any other online card payment, and only when a payment succeeds:
| Where you sell | Standard card rate | Fee on a £40 or $40 sale |
|---|---|---|
| UK, standard UK card | 1.5% + 20p | 80p, you keep £39.20 |
| US, US card | 2.9% + 30¢ | $1.46, you keep $38.54 |
Foreign cards and currency conversion add a percentage on top. If you refund a buyer, Stripe keeps the original fee: its UK pricing page says the processing fees “are not returned”. The full breakdown, with premium cards, disputes and the euro area, is in our guide to Stripe fees for selling products.
Does Stripe have inventory management?
No. A Stripe product has a name, a description, photos and a price, but no quantity. Stripe’s own suggestion for limited stock is a setting on the link itself. In the Payment Links settings, “Limit the number of payments” lets you say how many times the link can be paid. When that number is reached, the link deactivates and buyers see a message that it is no longer available. You can write your own message instead of Stripe’s default.
For a single item, set the limit to 1. For five identical candles, set it to 5. The limit counts completed checkouts, so it works fine while Stripe is the only place you sell. It stops working the moment you sell the same item somewhere else, because Stripe has no way of knowing. If your last candle goes at a craft fair or on Etsy, the link stays open and the next buyer pays for something you no longer have.
That is the main thing to plan for. Either keep Stripe stock separate from everything else, or switch the link off by hand each time an item sells elsewhere. Open the link in the Dashboard, use the menu on the right and choose Deactivate.
Shipping, quantity and the buyer’s details
For a physical item you will want the buyer’s address. Under the link’s options you can collect billing addresses only, or billing and shipping addresses, and choose which countries you ship to. You can also add shipping rates so the buyer picks and pays for delivery at checkout. Stripe only allows shipping rates on one-time prices, which is what you would use for an item anyway.
If you hold several of the same item, turn on “Let customers adjust quantity” to add a quantity picker to the checkout, with a minimum and maximum you set. You can also ask for the buyer’s phone number, which couriers often need.
QR codes for selling in person
Every Payment Link has a QR code. Open the link in the Dashboard, select QR code, then copy it or download it as a PNG, as described in Stripe’s sharing guide. Print it on a tag, a shelf card or a sign, and a buyer scans it with their phone camera and pays on Stripe’s checkout. You do not need a card reader.
The QR code does not expire. It points at the link, so it works as long as the link is active. If the link is deactivated, scanning the code takes the buyer to an expiry page instead.
Price changes are where printed codes catch people out. A new price usually means a new link, and a new link has a new URL and a new QR code. The old tag still scans, but it points at the old link. Switch the old link off so nobody pays the old price, and print the new code before you put the item back on display. If you take card payments in person often, our guide to selling in person with Stripe compares QR codes with Stripe’s readers and Tap to Pay.
Payment Links and Link are different things
Searches for “Stripe link” bring up two products. Payment Links are the checkout pages in this guide. Link is Stripe’s saved-payment service: a buyer who has stored their card with Link can pay in one click on any Stripe checkout, including a Payment Link. You do not set up Link to sell, and it does not create pages for your items.
Selling the same items on marketplaces
A Payment Link only sells to people you send it to. Stripe has no shoppers browsing for things, so most sellers also list on marketplaces such as eBay, Etsy, Depop or Vinted. That is where the stock problem above bites, because the same item is now for sale in two places that do not talk to each other.
FLUF Connect connects Stripe alongside those marketplaces. Your active Stripe products with a one-time price can be imported and published to the marketplaces you have connected. In the other direction, when you send a FLUF item to Stripe, FLUF creates the product and a Payment Link limited to the quantity you have, and the link’s QR code is ready in your Stripe Dashboard.

| What happens | With FLUF Connect |
|---|---|
| Item sells on eBay, Depop, Vinted or another channel | FLUF switches the Stripe link off and buyers see “Sorry, this item has sold.” |
| You change the price in FLUF | A new link replaces the old one, and the old link is switched off. Reprint any QR code you have on display. |
| Item sells through a Stripe link or QR code | Not detected. Mark it sold in FLUF and it comes off your other channels. |
| Shipping | The link collects a shipping address in your own country. Add shipping rates in Stripe if you want buyers to pay for delivery. |
Crosslisting and inventory sync are on every FLUF plan. Relisting, offer management and smart pricing come with the Pro plan and above. You can start with 7 days for £1, then from £9/month, then plans from £9/month.
| Plan | Monthly | Yearly | You save | Crosslisted products |
|---|---|---|---|---|
| Starter | £9/month | £85/year | 21% | Unlimited |
| Pro | £29/month | £155/year | 55% | Unlimited |
| Priority | Custom pricing — tell us what you need | Unlimited | ||
Automatic relisting, offer management, smart pricing and listing boosts are included from Pro upwards. Starter covers unlimited crosslisting, inventory sync, order sync and Instagram posting without them. Accounting integrations are included from Pro upwards. Yearly billing is charged once a year. New accounts get 7 days for £1, then move onto a plan.
If you are still choosing a payment provider, our Stripe vs Square comparison looks at catalogue, stock and in-person selling for product sellers.
New to the Stripe App Marketplace? Read how Stripe apps work for product sellers, from permissions to uninstalling.
Sources
- Stripe Docs: Payment Links (checked October 2026)
- Stripe Docs: Customize Payment Links (checked October 2026)
- Stripe Docs: Share Payment Links (checked October 2026)
- Stripe Docs: Charge for shipping (checked October 2026)
- Stripe Docs: Link in Checkout (checked October 2026)
- Stripe: Pricing (UK) (checked October 2026)
- Stripe: Pricing (US) (checked October 2026)
Frequently Asked Questions
Not on its own. Stripe charges its normal card fee when a payment succeeds, which on standard pricing is 1.5% + 20p for a standard UK card and 2.9% + 30¢ for a US card. Foreign cards and currency conversion add a percentage.
No. Stripe products have no stock count. The nearest thing is the “Limit the number of payments” setting on a Payment Link, which switches the link off after it has been paid that many times. It cannot see sales you make anywhere else.
Open the link in the Stripe Dashboard and select QR code. You can copy it or download it as a PNG to print. The code does not expire, but it stops taking payments if the link is deactivated.
A new price usually means a new Payment Link with a new URL and QR code. The old code still points at the old link, so switch that link off and print the new code.
Yes. In the link's options you can collect billing and shipping addresses, choose the countries you ship to, and add shipping rates the buyer pays at checkout.
No. Link is Stripe's saved-payment service that lets buyers pay in one click. Payment Links are the checkout pages you create for your items. Buyers can use Link on a Payment Link checkout.
Yes. When an item sells on another channel connected to FLUF, FLUF switches its Stripe Payment Link off. Sales made through Stripe are not detected, so mark those sold in FLUF and the item comes off your other channels.
Sign up for free
Join the community
You're in.
Open your dashboard