How to Sell Online Without a Website
If you can paste a link, you already have what you need to start selling. A payment link that takes the money and hands over the product is a complete store.
- Build a website
- Pay for a store plan
- Open a payment account
- Send ID, wait for approval
- Install a plugin
- Email the file by hand
- Receive $17.67, later
- Paste one link in your bio
- Buyer pays 19 USDC
- File opens on buyer's screen
- +18.81 USDC in your wallet
Done. Maya is already selling.
The list in your head
Picture someone we will call Maya. She is not a real person, but you may know her. Maybe you are her.
Maya made something people want. It is a planner template she built for herself in Notion. Friends asked for a copy. Then friends of friends asked. Someone in a group chat said, "I would pay for this." So Maya decided to sell it for 19 dollars.
That is where she stopped.
She did not stop because she lacked a product. The product was done. She did not stop because she lacked buyers. People were already asking. She stopped because of a list in her head. The list said that before you can sell anything online, you need these things:
- A website with your own domain name.
- A store builder, with a monthly plan.
- An account with a payment company.
- Approval from that payment company, which wants your name, your ID, your bank details and a description of your business.
- A plugin or an "integration" that connects the store to the payment company.
- A way to send the file to each buyer after they pay.
- A plan for when something breaks.
Each item on the list sounds reasonable. Together they feel like a wall. Many people look at that wall and decide to sell "later". Later often never comes.
This essay is about that list. I want to walk through it with you, one item at a time, and ask a simple question about each one: who is this for? Some items on the list protect you or your buyer. Others exist because of how stores were built twenty years ago. When you separate the two, the wall gets much shorter. For a lot of people who sell digital things, it shrinks to a single item: one link.
Where the list came from
The list did not come from nowhere. It came from a specific way of building online stores, and it helps to see that way clearly.
In a classic online store, two different companies do two different jobs. Your store builder shows the product and keeps track of orders. The payment company takes the money. Neither of them can do the other's job.
So they have to talk to each other. When a buyer pays, the payment company has to tell your store, "Order 2142 is paid." Only then does your store send the file, unlock the course, or mark the item as sold. That conversation between the two companies is what people mean when they say "integration". It is the plugin you install. It is the settings page where you paste a long key. It is the thing that quietly breaks after an update, so a buyer pays and never gets the file.
Think of it like a shop with a cashier at the front and a warehouse in the back. The cashier takes the money. The warehouse hands over the goods. Because they are two different people in two different rooms, you need pipes between them: notes, phones, a system that tells the warehouse who paid. Most of the work of setting up an online store is building and maintaining those pipes.
Now ask the question: who are the pipes for? They are not for your buyer. Your buyer does not care how the cashier talks to the warehouse. They are not really for you either. You only need them because the cashier and the warehouse are separate. The pipes exist to solve a problem created by the design.
If the cashier and the warehouse were the same person, there would be nothing to connect.
That is the idea behind a payment link that also delivers. When you create the link, you tell it what you sell, the price, where your money should go, and where the product lives. When a buyer pays, the same system that sees the payment opens the product for them. Nothing has to be told anything. There are no pipes because there is no gap.
A button is just a link
Here is a small fact that makes the rest of the list easier to think about.
Every "Buy now" button on the internet is a link wearing an outfit. The color, the rounded corners and the label are decoration. Underneath, it is a web address. When someone clicks it, their browser opens that address.
This sounds too simple to matter, but it changes what "works with my store" means. Store owners often ask whether a payment tool has a plugin for WordPress, or Shopify, or Kajabi, or whatever they use. With a link, the question goes away. Every one of those platforms can hold a link. So can a Notion page, a Linktree, a Telegram message, a YouTube description, a PDF invoice and the bio on your profile. If a place can show a web address, it can sell your product.
You can still make it look like a button if you want. Most store builders let you add a button and choose where it points. Point it at your payment link and you have a pay button, without installing anything.
So item 5 on Maya's list, the plugin, is gone. Not because someone wrote a plugin for every platform, but because no plugin is needed. The link only needs a place to live, and every platform already has those.
What your buyer actually wants
So far we have looked at the list from the seller's side. Let's switch chairs and sit where the buyer sits.
A buyer who clicks your link wants three things. They want to know what they are getting and what it costs. They want to pay without a fight. And they want the thing they paid for, right away.
Everything else is friction. Long-running research on online checkouts shows how much friction costs. The Baymard Institute has collected 50 studies of online shopping carts. Across them, the average share of shopping carts that people abandon is about 70 percent (Baymard Institute). Some of that is people just browsing, and that is normal. But Baymard also asks shoppers why they gave up during checkout. In their survey of US online shoppers, 18 percent said the site wanted them to create an account. Another 17 percent said the checkout was too long or complicated. And 19 percent said they did not trust the site with their card details (Baymard Institute).
Look at those three reasons again. None of them is about the product. People wanted the thing. They left because of the process around it.
Baymard also counted how much a typical checkout asks for. The average checkout in their research shows 23.48 form elements by default, and 14.88 form fields that the shopper has to deal with. They estimate that a good checkout could get by with about half of that (Baymard Institute). That is a lot of typing to buy a 19 dollar template.
A payment link with no account removes most of that. The buyer does not create a password. They do not type a shipping address for a file that has no shipping. They do not hand a card number to a site they found five minutes ago. They see what it is, see the price, send the payment, and get the product on the same screen.
There is a trade-off here, and it would be dishonest to hide it. A link like this asks the buyer to pay with a stablecoin, which is a digital dollar such as USDT or USDC. If your buyer already holds some, paying is quick. If they have never owned any, their first purchase takes extra steps, because they have to buy some first, usually with a card or Apple Pay or Google Pay, from a provider that will check their ID. We will come back to this, because it decides who this approach is right for. For now, notice where the friction sits. With a classic store, every buyer pays the friction on every purchase. With a link and a stablecoin, a new buyer pays it once, and then the next purchase, from you or from anyone else who sells this way, is fast.
What the waiting costs you
Let's go back to Maya's list, item 3 and item 4: the payment account and the approval.
These feel like the "serious" part of selling. You might think they are the price of being taken seriously. But it helps to read what the payment companies themselves say about new sellers.
Stripe, one of the most popular payment companies, says that after you receive your first live payment, it "typically" schedules your first payout to arrive within 7 to 14 days, depending on your industry, your country and your risk level (Stripe Docs). PayPal says that for new sellers it may hold the first payments you receive for up to 21 days, and releases them as you build a selling history and confirm your identity (PayPal Help Center).
These are not secrets and they are not evil. They are how those companies manage their own risk. They let buyers reverse card payments, so they hold sellers' money in case a buyer complains. That protects buyers, and it protects the company. It also means that your first sales sit somewhere else for one to three weeks. If you are a student, or a freelancer between jobs, or someone testing a first product, those weeks matter. Rent does not wait 21 days.
Then there are the fees. Stripe's standard US price is 2.9 percent plus 30 cents for each successful payment with a domestic card. It adds 1.5 percent for international cards, and another 1 percent if a currency conversion is needed (Stripe Pricing).
Let's do the math on Maya's 19 dollar template. With a domestic card, the fee is 2.9 percent of 19, which is 55 cents, plus 30 cents, so 85 cents. That is about 4.5 percent of the price. If the buyer is in another country, add 1.5 percent of 19, which is about 29 cents, for a total of about 1.14 dollars. If the currency also has to be converted, add another 19 cents, for about 1.33 dollars. On a 19 dollar sale, that is 7 percent.
A flat 1 percent on the same sale is 19 cents. Maya keeps 18.81 dollars, and it reaches her wallet within seconds of the payment being confirmed, not after a holding period.
That difference of about a dollar per sale is real, but it is not the main point. The main point is the shape of the deal. With the classic setup, a company sits between you and your money, decides when you can have it, and can stop paying you if it decides your business is too risky. With a link that pays you directly, nobody holds a pile of your money, so there is no pile to freeze.
Who gets left out
There is one more thing hidden inside item 4, the approval. It assumes you can get approved at all.
Stripe publishes a page listing the countries where businesses can use it. On that page, Indonesia and India are marked as "Preview". The Philippines, Pakistan, Vietnam, Egypt and Bangladesh do not appear at all (Stripe Global). These are big countries, full of people who make good things. A designer in Manila or a developer in Lahore can make something that people in Berlin or Texas want to buy. But the standard advice, "just set up Stripe", does not work for them.
People in these places find workarounds. They ask a friend abroad to receive money for them. They use marketplaces that take a big cut. They give up on selling directly and only sell through platforms that own the customer relationship. Each workaround costs money, or freedom, or both.
A payment link that only needs a wallet address does not ask where you live. It does not ask for a passport. It does not ask what your business is. You are an adult, your buyer is an adult, and the trade between you is your business. That is not a loophole. It is the starting assumption.
It also does not make the law disappear. Wherever you live, you are still responsible for your taxes and for following your local rules. A tool that does not ask for your ID is not a tool that does your accounting. But the decision about how you run your business stays with you, which is where it belongs.
What one link has to do to be enough
So far I have argued that most of Maya's list is not needed. But "one link is enough" is only true if the link does its job well. Let's be specific about what that job is, from your side and from your buyer's side.
It has to say what it is. When a buyer opens the link, they should see the product name and the price before anything else. No sign-up wall, no pop-up, no "create an account to continue". Just: here is what you are buying, here is what it costs.
It has to take the money without guesswork. This is where many crypto payment tools get it wrong. They show a wallet address and ask the buyer to send money, then paste a long transaction ID to prove they paid. That is a lot to ask from someone who just wants a template. A better design gives every order its own payment address, so the system can see when that exact order is paid. The buyer sends the amount and waits. Nothing to copy back.
It has to deliver right away, automatically. If you sell a file, the download link should open on the buyer's screen as soon as the payment is confirmed. If you sell access to a private group or page, the buyer should be sent there. If you sell a service, the buyer should get a receipt they can keep. You should not have to wake up and answer "Bro, where's my link?" in your messages.
It has to pay you directly. Your share should go to your own wallet, in one step, as soon as the payment is done. Not into a balance on someone else's website that you later have to withdraw.
It has to handle mistakes without you. Buyers make mistakes. Some send a little too little. Some send too much. Some pay after the order has already expired. A good link handles these without you stepping in. If a buyer sends too little, the page should tell them exactly how much is left to send. If they send too much, or their order expires, they should be able to get the extra back by themselves, from their own private order page, minus a small refund fee. You should not have to act as customer support for small slips.
It has to be honest about what cannot be undone. Some mistakes cannot be fixed by anyone. If a buyer sends money on the wrong network, for example USDT on Ethereum instead of USDT on Solana, the money never arrives where the order can see it. A good checkout warns about this clearly, before the buyer pays, not after.
It has to let both of you check. When money moves, both people should be able to see that it moved, without having to trust anyone's word. Payments on a public blockchain leave a record that anyone can look up. A link that pays you on chain gives you and your buyer the same proof. And a payment service that is serious about this can go one step further and publish its own records, so anyone can check that what it says matches what happened.
Notice what is not on this list: a monthly fee, a dashboard you must log into, an account with your name on it. Those are things a company might want from you. They are not things the job requires.
The same sale, from the buyer's seat
Let's walk through one purchase from the other side, because a link is only enough if it feels enough to the person paying.
Your buyer taps the link in your bio. A page opens with the name of your template and the price: 19 USDC. There is no form. They tap to start an order, and the page shows an amount and an address made just for this order, plus a reminder that it must be sent on the Solana network.
They switch to their wallet or exchange app, send 19 USDC, and come back. A few seconds later the page changes. The payment is confirmed, and a button appears that opens the template. They did not type an email address, choose a password or wait for a message to land in their inbox.
If they made a small mistake, the page tells them what to do. If they sent 18 instead of 19, it asks for the missing 1. If they sent 20, they can ask for the extra back from the same page, minus a small refund fee.
That is the whole experience. It is short because nothing in it exists for anyone other than the two people trading.
What one link cannot do
I said I would come back to the trade-offs. Here they are, plainly, because choosing a tool should start with its limits.
First-time crypto buyers face extra steps. If your buyers have never held a stablecoin, their first purchase will be slower than paying by card. They need a wallet or an exchange account, and they need to buy USDT or USDC first. A card, Apple Pay or Google Pay can do that through providers such as MoonPay or Transak, but those providers check the buyer's ID, and that takes time. A good checkout explains these steps and links to options, but it cannot make them disappear. If most of your buyers have never touched crypto and never will, a card checkout may serve them better. One link is enough for many sellers, not for every seller.
Some clients cannot pay this way. Many companies have rules about how they pay suppliers. A large corporate client may only pay by bank transfer against an invoice. If that is most of your income, keep that channel open. A payment link is great for individuals and for clients who already use crypto.
There are no chargebacks, and that cuts both ways. A completed blockchain payment cannot be reversed by a bank. For you, that means no surprise refunds months after a sale. For your buyer, it means they are trusting that your product is what you said it is. That trust is yours to earn. Describe your product honestly. Make sure your file opens. Answer the people who reach out. The link handles the money. Your reputation is still your job.
Stablecoins are not magic. A stablecoin like USDT or USDC is a digital dollar issued by a company, and the issuer can freeze specific addresses in some cases. A payment service that pays you directly cannot freeze your money because it never holds it for long. But it would be wrong to promise that nobody, anywhere, can ever touch your funds. The honest claim is narrower and still valuable: the payment tool is not standing between you and your money.
There is a short moment of custody. When a buyer pays to an order address, that address is controlled by the payment service for a short time, until the payment is split and sent on. Usually that takes seconds. You should know that it exists. A service that tells you this upfront is easier to trust than one that pretends it is not there.
Each order has a time limit. A payment address that waits forever would be a security risk and a source of confusion. So orders usually stay open for a fixed window, such as one hour. For most sales that is plenty, because people buy when they click. If your buyer needs to wait for a payday, they can simply open the link again later and start a fresh order.
None of these limits is hidden. Each one comes from a real choice. A link that asked for ID, held your money and allowed chargebacks would remove some of them, and it would also bring back most of Maya's list.
Where your link can live
Once you see a link as a complete store, the next question is where to put it. The answer is: anywhere your buyers already are.
The link in your profile bio is the obvious place. It is the one spot on most social apps where a link is allowed and expected. That habit is now very common. Linktree, a tool built just for bio links, passed 50 million users in 2024, and the company estimated that its users were driving more than 6 billion dollars a year in sales (TechCrunch, via Yahoo Finance). That number covers all kinds of selling, not only crypto. The point is simpler: millions of people already sell from a single link in their bio. A payment link that also delivers just makes that link do the whole job.
Other places work just as well:
- A pinned message in your Telegram or Discord group. Your members already trust you. A pinned link turns "DM me to buy" into "click to buy".
- The description of a video or a live stream. People who just watched you explain something are ready to act.
- A newsletter. Readers who open your emails already know your work.
- An invoice or a proposal. For freelancers, the link becomes the "pay here" line, and the receipt it produces becomes the proof of payment.
- A QR code. Print it on a card at a meetup, a class or a market stall, and people can pay from their phones.
The same link can sit in all of these places at once. You do not need a different setup for each. That is the quiet power of the idea. The link is not tied to a platform, so if a platform changes its rules or disappears, your link still works everywhere else.
Try it on yourself first
If the idea makes sense to you, here is the cheapest way to find out whether it works for your product.
Create a link for your product with your own wallet as the receiver. Then buy it yourself, at the lowest price the tool allows, which is around 10 dollars. Watch the whole flow as your buyer will see it. Check that the product opens. If you sell a file from Google Drive, open your Drive link in a private browser window first, to make sure it is set to "anyone with the link can view". This one setting causes more failed deliveries than anything else.
When the payment completes, 99 percent of your test money comes back to your own wallet. You will have spent about 10 cents, plus whatever your exchange or wallet charges to send, to learn exactly what your buyers will experience. Few business experiments cost that little.
Then put the link where your buyers already are, and tell them, in your own words, what you made and why it is worth the price.
Back to Maya
Let's return to the list in Maya's head and go through it one more time.
A website with a domain name: optional. Nice to have one day, not needed to start.
A store builder with a monthly plan: not needed. The link shows the product and the price.
An account with a payment company: not needed. The link pays her wallet directly.
Approval, ID, bank details: not needed. Her business is her business. Her taxes are still her responsibility.
A plugin or integration: not needed. The link both takes the money and delivers the product, so there is nothing to connect.
A way to send the file to each buyer: built in. The file opens on the buyer's screen when the payment is confirmed.
A plan for when something breaks: mostly built in. Underpayments, overpayments and late payments are handled on the buyer's own order page. What remains is the part that was always hers: making a good product and describing it honestly.
The list is now one line long. Make something people want. Paste one link where they can find it.
The old list was not wrong for its time. It was built for a world where the cashier and the warehouse were different people, where money moved slowly between banks, and where the safest thing a payment company could do was hold your funds and check your papers. That world still exists, and for some sellers it is still the right one.
But it is no longer the only one. If you sell digital things to people who can pay with a digital dollar, you can skip most of the wall. You do not need anyone's permission to start. You need something worth buying, and a place to paste a link.
Sources
- Baymard Institute, "Cart Abandonment Rate Statistics": baymard.com/lists/cart-abandonment-rate
- Stripe Docs, "Receive payouts": docs.stripe.com/payouts
- PayPal Help Center, "New PayPal account – payments on hold": paypal.com
- Stripe, "Pricing": stripe.com/pricing
- Stripe, "Global availability": stripe.com/en-sg/global
- TechCrunch, "Linktree surpasses 50M users" (May 22, 2024), via Yahoo Finance: sg.finance.yahoo.com