What is a payment link test?
A payment link test means creating a hosted checkout link with Stripe or PayPal and sending it straight to potential customers in messages, emails, bios or QR codes, with no website, shopping cart or code. If people click and pay, you have proof of demand at a real price. If they click and leave, you learn where the offer breaks.
It is the fastest way to move a conversation from “I’d love that” to a receipt. Stripe describes its Payment Links as a way to accept payments online without writing code, and the page it hosts handles cards, wallets and receipts. PayPal’s version works the same way. Your whole “store” can be one sentence and one link.
When should you use it?
- Use it when you have a clear offer and people asking “how do I get it?” in DMs, comments or calls.
- Great fit for services, workshops, digital downloads, small product batches, deposits and pre-sales.
- Also works for B2B setup fees or first-month payments, before you have invoicing software.
- Skip it if your product needs a complex order form (custom sizes, many variants, scheduling). Pair a form-based service with an invoice instead.
- Skip it when you sell regulated goods that need age checks or licences before sale.
How do you do it, step by step?
-
Write the offer in one line, with the price. “Saturday sourdough class plus starter kit, 3 hours, 6 places, 45 euros.” If you can’t fit it on one line, simplify the offer before you build the link.
-
Create the link. In Stripe, open Payment Links in the Dashboard, add a product with name, image, description and price, then click Create link, as shown in Stripe’s Payment Links docs. In PayPal, a business account lets you build a hosted checkout page and get a link plus QR code; you can set a fixed price or let buyers enter the amount, according to PayPal’s Payment Links page. Use one link per price and per offer, so your numbers stay clean.
-
Switch on the settings that protect you. In Stripe you can: limit the number of payments (the link deactivates itself when the class is full), add custom fields (say, “Dietary needs?”), collect phone numbers, and require buyers to tick your terms of service if you set a terms URL in your account. Write a custom message for the deactivated link: “This round is full. Join the waitlist here.”
-
Write the post-payment message. Tell buyers exactly what happens next: “You’re in. You’ll get the address and a prep list by email 3 days before the class.” Buyers who know what comes next are happy to wait.
-
Send the link to warm prospects one by one. Start with people who already asked. Template: “Hi Leila, you asked about the sourdough class. Next one is Saturday 14:00, 6 places, 45 euros including your own starter. Here’s the link to book: [link]. If Saturday doesn’t work, tell me and I’ll put you on the list for the next one.” Then post it more widely: Instagram bio, a story, a WhatsApp group you belong to, a printed QR code at a market stall.
-
Log every send in a sheet. Columns: name, channel, date sent, replied, paid, objection. Stripe also shows payments per link on the link’s details page.
-
Handle refunds fast and know their cost. Both Stripe and PayPal let you refund from the dashboard. On Stripe, the original processing fee is not returned when you refund, according to Stripe’s support page on refund fees. Count refunds as a cost of the test, and refund the same day someone asks.
What does a worked example look like?
Say Kemi, a hypothetical home baker, wants to know whether her sourdough classes could become a side business. Friends love her bread, but nobody has paid for a class yet.
She creates a Stripe payment link: “Saturday sourdough class + starter kit, 45 euros”, limited to 6 payments, with a custom field for allergies. She sends it to 14 people who had asked about classes over the past months and posts it once in her Instagram stories.
Within 4 days: 6 payments, the link deactivates automatically, and 5 more people reply asking for the next date. Two of the six buyers are strangers who found her through a friend’s story repost. One buyer asks for a refund after a schedule clash; Kemi refunds the same day and loses the small processing fee.
She runs the class, then creates a new link for 2 Saturdays at 55 euros. It fills 10 of 12 places. That price jump with almost the same fill rate tells her more than any survey could.
Which free tools help?
| Tool | What you use it for | Free plan |
|---|---|---|
| Stripe Payment Links | Hosted checkout, payment caps, custom fields, refunds | No monthly fee, you pay per transaction |
| PayPal Payment Links | Hosted checkout with link and QR code | No setup or monthly fee, you pay per transaction |
| Google Sheets | Logging sends, payments and objections | Yes |
| Tally | A waitlist form for people who missed out | Yes, paid plans optional |
What mistakes should you avoid?
- One link for everything. If the same link is in your bio, your newsletter and 20 DMs, you can’t tell which channel sold. Use separate links per channel or price.
- Silence after payment. A payment followed by no message for a week feels like a scam. Send a personal thank-you within a few hours.
- Forgetting taxes and invoices. Depending on where you live, you may need to charge VAT or sales tax and give a proper invoice. Check with your tax office before the test grows past a handful of sales.
- Selling more than you can deliver. Use the payment limit. Turning down 3 people is better than delivering a bad class to 15.
- Treating zero clicks as zero demand. If nobody clicks, the message or the audience failed. Fix the one-line offer and try 10 new people before you judge the idea.
How do you know it worked?
Count sends, payments and refunds for each link.
Our rule of thumb for warm, personal sends: go when 20% or more of the people you messaged pay and refunds stay under 10%; then raise the price or the capacity for the next round. Adjust when 5 to 20% pay: test a different price, date or bundle. Stop and rethink when fewer than 5% pay after 20 or more personal sends. The interest people showed was polite interest.
A strong extra signal: strangers paying, and buyers asking about the next round before the first one happens.
What should you do next?
When the link sells out twice, build a simple landing page around it and set up analytics to see where buyers come from. If your buyers live on Instagram, Reels and Stories can carry the link to new people. And if you want a step-by-step path from first payment to a real business, the Fe/male Switch startup game guides you with an AI co-founder.
FAQ
Do I need a company to use Stripe or PayPal payment links?
Both platforms let individuals and sole traders open business accounts in many countries, but requirements differ by country. You will need to verify your identity and add a bank account before payouts. Register your business with the tax office if your country requires it once you start selling.
What is the difference between a payment link and an invoice?
A payment link can be used many times by anyone who has it, which suits selling the same thing to many people. An invoice is made for one specific customer and amount, which suits B2B deals and custom work. Stripe and PayPal offer both.
Can I accept a deposit with a payment link?
Yes. Create a product called “Deposit for [offer]” at the deposit amount, and say clearly in the description when the balance is due and whether the deposit is refundable. Then send the balance as a second link or an invoice.
Updated 26 October 2026 · Written by the Fe/male Switch team