How to Accept Crypto Payments Without a Website
You can accept crypto payments without a website using two things: a wallet that can receive the currency, and a way to send the customer a payment request, usually a payment link. The customer opens the link, pays, and the funds arrive in your wallet. No store, plugin or custom checkout is involved.
This guide covers what you need, how the flow works, and the mistakes worth avoiding before you send your first request.
Why a website isn't required
A website is one way to collect a payment, not a requirement. Freelancers get paid over email, creators over DMs, and small businesses over the phone or in person. In all of those cases, what you need is a message you can send containing an amount and a place to pay.
Crypto makes this easier than most payment methods because receiving only needs an address. There's no merchant account application and no card terminal. The hard part is the request itself. Pasting a long wallet address into a chat and asking someone to "send 500 USDC" works, but it invites errors and gives you no clean record of what was paid for.
That gap is what payment links fill.
What you need to get started
- A wallet you control. This is where the money lands. Popular Solana wallets include Phantom and Solflare, and there are others. Whichever you choose, write down your recovery phrase offline and never share it. Anyone who has it controls your funds.
- A currency decision. Pick what you'll accept:
SOL USDC What it is The native currency of the Solana network A dollar-pegged stablecoin Price behavior Can move significantly between invoicing and payment Designed to track the US dollar Best suited to Customers who already hold SOL Invoices and fixed-price work
For fixed-price work, most people invoice in a stablecoin so the amount they quote is the amount they receive. That's a practical point, not a guarantee. Stablecoins carry their own risks, and it's worth reading about the issuer before holding a large balance.
- A payment link tool. This turns your amount and currency into a link or QR code you can send anywhere.
How the payment flow works You create a payment request with an amount and a currency. You send the link to your customer by email, chat, an invoice PDF, or a social bio. The customer opens it and pays. The transaction is recorded on-chain, and you confirm it arrived.
The important part is step 4. Because crypto transactions are public on the blockchain, a payment can be checked against your wallet rather than taken on trust. A good payment link setup does that check for you instead of asking you to refresh a wallet screen.
Using depaylink for this
depaylink is a payment link platform built on Solana that supports SOL and USDC. You create a link for an amount, share it, and the customer pays from a payment page, with a QR option for in-person situations. Payments are verified on-chain, and the customer doesn't have to build or connect anything on your side. It fits the "no website" situation because the link is the checkout.
You can also do this manually with just your wallet address. The trade-off is convenience and error risk, not capability.
Mistakes that cost people money
Wrong network. USDC exists on several blockchains. A payment sent on a different network than the one your wallet expects can be very hard or impossible to recover. State the network in every request ("USDC on Solana") and test with a small amount first.
No reference for the payment. If three clients each send 200 USDC, which one paid for what? Put the invoice number or project name in the request so your records match.
Guessing the amount. With a volatile currency like SOL, quote the amount in the currency you'll receive, or agree on the rate at the moment of payment.
Sending the address as plain text. It's easy to mistype or swap a character. A link or QR code removes that risk.
Ignoring records. Receiving crypto for work is generally still income. Rules differ by country, so keep a record of each payment (date, amount, client) and check with a local tax professional. This guide is general information, not tax or legal advice.
A simple first-payment checklist Wallet set up, recovery phrase stored offline Currency and network chosen and stated in the request Payment link or QR code created for the exact amount Invoice number or description attached Small test payment completed before the first real one Record kept for accounting Who this works best for
This approach suits freelancers with international clients, creators selling one-off services, and small teams without a developer. If you have high order volume, need inventory sync, or sell through a store that needs automatic order fulfillment, you'll eventually want a checkout integrated into a site. Until then, a payment link does the job.
FAQ
Do I need a business to accept crypto payments? Not necessarily. Individuals and sole traders can receive crypto directly to their own wallet. Whether you need to register or report income depends on your country, so check locally.
Can my customer pay if they've never used crypto? They need a wallet and some funds in the right currency. That's the biggest friction point, so this method works best with clients who already hold crypto or are willing to set it up.
Is a QR code better than a link? A link is better for remote requests (chat, email). A QR code is better for in-person or printed situations. Many tools offer both.
What if the customer pays the wrong amount? Check the transaction on-chain. If they underpaid, request the difference. If they overpaid, you'd need to agree on a refund with them, since blockchain transactions can't be reversed.
Can I accept crypto on Instagram or X without a website? Yes. Put a payment link in your bio or send it by DM. The link works anywhere text can be shared.What Is a Crypto Payment Link? (And How It Works)How to Accept USDC Payments (and What to Check First)How to Accept Crypto Payments Online: 3 Ways to Do It
