CryptoPayIn
Getting started

How to get paid in crypto without a website

A checkout is a URL, not a project. Payment links and hosted storefronts, automatic delivery of files and licence keys, and the invoice workflow for billing a client in crypto.

11 min read Updated August 2026
A frosted glass chain link with a payment coin passing through its loop, beside a smaller disconnected metal link
On this page

Almost every guide to accepting cryptocurrency quietly assumes you have a website to put it on. Most people who want to get paid in crypto do not. They are designers billing a client three time zones away, developers selling a plugin, tutors, translators, editors, community moderators, artists taking commissions, small studios selling a font or a preset pack — people whose entire commercial surface is a DM, an email thread, a Discord server or a profile page they do not control. For all of them the honest answer is that a checkout is a URL, not a project. This guide is about that URL: how to build one that actually closes a sale, how to make it deliver the goods on its own, and how to turn it into an invoice a client will pay.

Who actually needs a store — and who never did#

A storefront exists to solve three problems: showing a catalogue, taking money, and delivering. If you sell one thing, or a handful, to people who already know what they want, only the second and third are real. Building a site to solve them is like renting a warehouse to post one parcel.

Ask yourself where the buying decision is actually made. If it happens in a conversation — a quote, a commission, a call, a comment thread — then the store adds a click, not a conversion. What you need at that moment is something you can paste into the conversation while it is still warm. If instead people discover you cold and browse before deciding, you need a page. The distinction matters more than any technology choice below, and it is the reason the two routes in the next section exist rather than one.

The one thing you cannot skip: an account to receive the money. With a no-KYC gateway that is roughly thirty seconds and no documents, which is what makes the whole no-website approach practical — otherwise the "no code" part is dwarfed by weeks of onboarding paperwork.

The three no-code routes#

Everything in this guide comes down to three shapes. They are not competitors; most people end up using two of them for different situations.

RouteBest forWhat the buyer getsSetup
Payment linkOne product, one quote, one invoiceA hosted checkout page at a URL you paste anywhere~1 minute
Hosted shopA small catalogue people browseA branded storefront on its own domain~15 minutes
QR codeIn person, on print, on screenThe same checkout, scanned instead of clickedInstant

On CryptoPayIn, links live on cryptopaylink.co and shops on shopycrypto.com — separate from the main site, so what you send a client is a clean checkout URL rather than a query string bolted onto someone else's brand. The QR code is not a fourth product; it is any link, rendered as a square. That matters more than it sounds: the same object works in an email, in a chat, on a slide, on an invoice PDF, on a market stall sign and on the back of a business card.

A payment link is a small set of decisions. Each one maps to a real situation, and getting them right is the difference between a link people pay and a link people ask questions about.

Fixed price or buyer-entered amount

Fix the price when you are selling a thing: a preset pack, a licence, a month of support. Leave the amount open when the payer decides how much — tips, donations, deposits, "pay what you owe on this invoice", topping up a balance. One link can serve a whole client base if the amount is theirs to enter, which is exactly the freelancer's case.

Price it in the currency you think in

You quote €400 or $500; the customer pays in Bitcoin, USDT, Monero or whatever they hold. Pricing works in thirty fiat currencies and the crypto amount is computed at the moment the invoice is created, from rates cross-checked against independent sources. That snapshot is then locked for the life of the invoice, so a market move while the buyer finds their wallet is not your problem — and if the rate sources disagree or look stale, the invoice refuses to be created rather than mispricing your work.

Caps, expiry and the sold-out state

A link can be capped: pay it once, pay it fifty times, or let it close itself when the inventory behind it runs out. Use a one-shot link for a specific client invoice — it cannot be forwarded and paid twice by accident. Use an uncapped one for a public product. Invoices themselves expire after thirty minutes by default and can be set up to twenty-four hours; the window is about rate risk, not about you, and a buyer who misses it simply gets a new one. Funds that land late still credit.

Ask the buyer what you will need to deliver

Add custom fields to the checkout and the answers ride along with the payment: a delivery email, an in-game username, a Discord handle, a domain to activate against, a preferred file format, the name to put on the licence. This is the single most underused feature in no-code selling. Every field you add here is a support email you never have to send, and the answers are visible only to you.

Test it as a stranger. Open your own link in a private window on a phone and walk through it. Two minutes of this catches the missing field, the ambiguous product name and the price you set in the wrong currency — all three of which are otherwise discovered by a customer.

Automatic delivery: the part that makes it a product#

A checkout that only takes money leaves you doing the actual work by hand, at whatever hour the payment lands. Attaching the delivery to the link is what converts "I accept crypto" into something that runs while you sleep, and it is the difference between a payment tool and a sales channel.

Three kinds of delivery cover almost everything sold without a website:

  • A message. Arbitrary text revealed on the receipt once payment confirms: access instructions, a coupon, a private address, a scheduling link, the next step. The simplest and the most flexible.
  • A download or a redirect. The buyer lands on the file or the private page immediately after confirmation — the natural fit for digital goods, courses, templates and packs.
  • Licence keys. Upload a pool of up to ten thousand keys and one is handed out per payment, never reused. When the pool empties, the link closes itself rather than selling something you cannot deliver.

That last one deserves emphasis, because it quietly solves the hardest problem in unattended selling: inventory that must not be double-sold. Keys, seats, codes, invitations, numbered editions — anything finite and unique. The link becomes the inventory system, and there is nothing to reconcile at the end of the week.

Delivery appears on the buyer's receipt the moment the payment confirms — which, depending on the network they chose, is seconds to about twenty minutes. Nobody waits on you, and there is no "please allow 24 hours" line in your description.

The moment you have more than a handful of products, or you want people to browse before they decide, a link per item stops being enough. A hosted shop groups them onto one branded page with its own URL, no code and no hosting: pick a theme, add products, preview it live, publish.

Variants and inventory

Each product can carry up to thirty variant combinations — sizes, tiers, editions, durations, seat counts — each with its own price and its own key inventory. That is the part that makes a shop more than a pretty list: "Standard / Pro / Studio" is three independent products in every way that matters, presented as one choice.

Physical goods and shipping

Selling something you post rather than send? Mark the product physical and choose the countries you ship to; the checkout then collects a shipping address, and only from buyers you can actually serve. Digital and physical items are bought in separate checkouts, which sounds like a limitation and is really a favour — one order, one fulfilment path, no half-shipped baskets.

How far it scales

Up to ten shops per account and fifty products per shop, which is a genuine small business rather than a demo: one shop for your clients, one for a side project, one for a collaboration, each with its own front. Underneath, every product is a payment link, so delivery, keys and custom fields work identically whether the buyer arrived through a storefront or a URL you pasted in a chat.

Invoicing a client in crypto#

Freelancers and agencies have a slightly different problem from sellers: the amount is negotiated, the buyer is a company, and somebody's accountant will look at this later. The mechanics are the same — a payment link is the invoice — but four details are worth getting right.

Quote in your currency, get paid in theirs

Put your normal number on the invoice: €2,400, $3,000, whatever you bill. The client pays in the asset they hold. If they are a company with a treasury, that is usually a stablecoin, and then the arithmetic is exact on both sides — 2,400 out of their USDT balance, 2,400 into yours, no conversion argument, no "which rate did you use" email.

Put the link where the number is

The payment link belongs on the invoice itself, next to the total, as a URL and a QR code. Invoicing software that lets you add a custom field or a payment-instructions block is enough; you do not need it to "support crypto". If you send PDFs, the QR is what gets scanned, because the person paying is often not the person who received the PDF.

Milestones instead of one big transfer

On-chain payments are final once confirmed — that is the property that removes chargebacks, and it cuts both ways. For a large engagement, do not put the whole amount behind one link. Split it: deposit, midpoint, delivery. Three links, three dates, and neither side is ever holding all the risk. This is ordinary professional practice; crypto just makes it explicit. The reasoning is spelled out in the guide on finality and refunds.

Give your accountant something boring

Every payment lands in a ledger with gross, fee and net per line, exportable as CSV, with the transaction hash beside it. Revenue recognised in your own currency, the fee as a separate expense line, the hash as a receipt no one can dispute. Your tax obligations do not change because the rails did — but the paperwork is arguably cleaner than a bank statement, because each line links to a public, permanent record.

The buyer that isn't a person#

One forward-looking reason to prefer a link over a bespoke checkout: an active payment link is also a machine-readable checkout. An AI agent shopping on someone's behalf can read the link's JSON, see the price, the accepted assets and exactly which fields it must supply, create an invoice, pay it and read the receipt back — with no API key and no account of its own. The same is true of a shop's catalogue.

Whether autonomous buyers become a meaningful share of your revenue is not something anyone can promise today. What is certain is that the cost of being reachable by one is zero if your product is already a link, and non-trivial if it is a bespoke form. If you would rather not be part of that, it switches off per account and the endpoints answer 403. The contract is documented on the agent-checkout page.

When to graduate to the API#

No-code has a real ceiling, and it is worth naming so you can tell whether you are near it. Move to the API when you need payments created programmatically from your own system — a SaaS billing cycle, a per-user amount computed at runtime, a marketplace splitting between sellers, a game crediting a balance the instant a payment confirms. The signal is not volume; it is whether the price or the delivery depends on data only your software has. Selling ten thousand copies of one thing is a link. Selling one thing whose price depends on a customer's usage last month is an integration.

When that day comes it is one endpoint to create a payment plus one signed webhook to receive settlement, and most developers ship it in an afternoon — the road is covered end to end in the main acceptance guide. Until then, the ceiling is higher than most people assume, and everything above costs the same as everything else here: 1% when you get paid, nothing when you don't.

FAQ

Quick answers

Can I accept crypto payments without a website?

Yes. A payment link is a hosted checkout page at its own URL — you paste it into an email, a chat, an invoice or a profile bio, or show it as a QR code. Nothing is installed and no code is written. If you need a catalogue rather than a single item, a hosted shop gives you a branded storefront on its own domain.

How do I invoice a client in cryptocurrency?

Quote the amount in your normal currency, create a payment link for it, and put that link and its QR code on the invoice next to the total. The client pays in whatever asset they hold; the crypto amount is locked when the invoice is created. For a large engagement, split it into deposit, midpoint and delivery links rather than one transfer.

Can a payment link deliver a file or a licence key automatically?

Yes — attach a message, a download or redirect, or a pool of up to ten thousand licence keys handed out one per payment and never reused. The buyer sees the delivery on their receipt the moment the payment confirms, so nothing waits on you being awake.

Can I sell physical products without a website?

Yes. Mark a product physical in a hosted shop and choose the countries you ship to; the checkout then collects a shipping address from buyers in those countries only. Digital and physical items are purchased in separate checkouts, so each order has a single fulfilment path.

Can I set the price in my own currency instead of in crypto?

Yes — pricing works in thirty fiat currencies. You enter your number, the checkout shows the exact crypto amount, and that rate is locked for the life of the invoice from independently cross-checked sources. You can also leave the amount open for tips, donations or deposits.

What happens if the exchange rate moves while the buyer is paying?

Nothing, for either side. The rate locks when the invoice is created and the invoice carries an expiry — thirty minutes by default, up to twenty-four hours — which is precisely what that window is for. An expired invoice is replaced by a new one at the current rate, and money that lands late still credits.

Do I need a company to get paid in crypto as a freelancer?

Not to receive the payment: a no-KYC account needs no entity and no documents. Your local tax obligations on the income are unchanged, which is why the per-transaction ledger with gross, fee, net and transaction hash matters more than it first appears.

Your first payment link takes about a minute.

Your account is one click away — no KYC, no waiting. One flat 1% fee per transaction. No subscriptions, no setup costs.