Guides/Crypto payments for freelancers
Freelancer guide · 8 min read

How to accept crypto payments as a freelancer (without the complexity)

Clients increasingly want to pay in USDC. International clients skip the SWIFT fees. Web3 clients expect it. Here's the practical guide — which crypto to accept, how to invoice, how to convert, and how to set it up in under 5 minutes.

USDC only — no BTC/ETH volatility Trust Wallet, Phantom, MetaMask all work Setup in 5 minutes
Key takeaways
  • Accept USDC, not BTC or ETH — stablecoin = no price risk between invoice and payment
  • PayRequest generates a payment link in 30 seconds that any wallet user can pay in one tap
  • USDC settles in under 2 seconds (Base) or 1 second (Solana) — faster than any bank
  • Cross-border clients save $15–45 in SWIFT fees; you receive the full amount
  • Your PayRequest checkout also offers cards, iDEAL and SEPA — so non-crypto clients can pay too

Why more freelancers are accepting crypto in 2026

Three years ago, accepting crypto as a freelancer meant setting up a MetaMask wallet, sharing your address, and praying the client sent the right amount to the right network. Today it's become genuinely practical — and for certain client types, it's the preferred payment method.

The shift is driven by three things. First, USDC — a dollar-pegged stablecoin — has replaced BTC and ETH as the go-to for invoice settlement. It removes all volatility risk. Second, wallets like Trust Wallet, Phantom, and MetaMask now have 100M+ combined users who actively look for crypto payment options. Third, payment platforms like PayRequest have collapsed the setup time from hours to minutes.

Cross-border without SWIFT

International clients pay in USDC, you receive it in under 2 seconds. No wire fees ($15–45), no FX spread (1.5–3%), no 3–5 day wait.

Zero chargebacks

On-chain payments are final. No 90-day chargeback window, no fraud disputes, no reversed payments after you've delivered the work.

Faster than any bank

USDC on Base confirms in ~2 seconds. On Solana, under 1 second. Compared to 1–3 business days for SEPA or 3–5 for SWIFT.

Which crypto to accept: always USDC, never BTC

This is the single most important decision. Invoice in BTC or ETH and you're exposed to crypto's notorious price volatility — your €1,500 project can be worth €1,200 by the time the client signs and pays. USDC eliminates this entirely.

USDC (USD Coin) is issued by Circle, regulated in the United States, and backed 1:1 by cash and US Treasury reserves. Every USDC is worth exactly $1. When you create a €1,500 invoice in PayRequest, the checkout converts to ~$1,622 USDC at the current rate and locks it. Client pays, you receive $1,622 USDC. You then convert to EUR at the current rate — same as any USD payment.

CurrencyPrice riskSettlement speedBest for invoicing
USDC (on Base)None — $1 = $1~2 seconds Yes
USDC (on Solana)None — $1 = $1<1 second Yes
ETHHigh (±20% swings)15–30 secondsNot recommended
BTCVery high (±30% swings)10–60 minutesNot recommended
BNBMedium-high~3 secondsNot recommended

How to set up USDC payments in 5 minutes

PayRequest connects your wallet once and generates a payment link you can share with any client — whether they use Trust Wallet, Phantom, MetaMask, Binance Wallet or any other WalletConnect wallet. Here's the exact setup flow.

01

Create a free PayRequest account

Go to payrequest.app/register and sign up. Takes 60 seconds. No credit card required.

02

Connect your wallet in Provider Settings

Go to Settings → Provider Settings → Crypto (USDC). Click Connect Wallet, choose your wallet (MetaMask, Coinbase Wallet, Trust Wallet, or any WalletConnect wallet). Approve the connection in your wallet extension. This is your receiving address — USDC payments land here directly.

03

Create your first payment link

Click New Payment Link. Set amount (e.g. €1,500), add a description (e.g. 'Website redesign — April'), and hit Create. Your link is live in under 10 seconds.

04

Share via WhatsApp, email, or QR

Copy the link and paste it anywhere — WhatsApp, email, Telegram, or your invoice PDF. The client opens it in any browser, connects their wallet, and pays in one tap. You get notified instantly.

Which clients pay in crypto — and how to pitch it

Not every client wants to pay in crypto. But the ones who do tend to be your highest-value, most international clients. Knowing who they are helps you lead with the right offer.

International clients

Anyone paying cross-border saves $15–45 in wire fees per transfer. For a €3,000 project that might mean a 1.5% saving for them — worth mentioning explicitly.

Web3 / crypto-native companies

DAOs, NFT studios, DeFi protocols, crypto exchanges — these companies pay contributors in USDC by default. Many have a treasury full of USDC and no easy way to wire EUR.

Tech founders and SaaS teams

Many have crypto wallets from personal investing. They appreciate the speed and often prefer USDC for vendor payments to avoid FX hassle.

Agencies with Asian clients

Trust Wallet is the #1 wallet in Southeast Asia. Singapore, Indonesia, and Philippines clients with Trust Wallet find crypto payment links far faster than international wire.

Pitch tip: Don't lead with "do you want to pay in crypto?" Lead with "I accept international payments with no wire fees — USDC settles in 2 seconds, same cost as a local bank transfer." Clients understand cost savings; they don't all understand blockchain.

Converting USDC to euros

Once USDC lands in your wallet, you have two options: convert immediately to EUR, or hold and earn yield.

Option 1: Convert to EUR

  1. 1. Transfer USDC from your wallet to Coinbase, Kraken, or Bitvavo
  2. 2. Sell USDC for EUR (1 click)
  3. 3. Withdraw EUR to your bank account (1–2 business days, free on most platforms)
Total cost: exchange conversion spread (~0.1–0.5%). Bitvavo is cheapest for EUR in the Netherlands.

Option 2: Hold USDC

  • Earns 3–5% APY on Coinbase, Kraken, or Aave
  • Instantly spendable globally — pay international contractors in USDC
  • No bank transfer fees for international vendor payments
  • Taxable as foreign currency for EU tax purposes

Frequently asked questions

Which crypto should I accept as a freelancer — USDC, BTC, or ETH?

USDC for invoicing, every time. Bitcoin and ETH are volatile assets — a €500 ETH invoice can be worth €430 by the time the client pays. USDC is pegged 1:1 to the US dollar, so what you invoice is what you receive. BTC and ETH make sense as speculative savings, not as invoice settlement currency.

Do I need to understand blockchain to accept crypto payments?

No. PayRequest handles wallet detection, transaction monitoring, and confirmation emails automatically. You create a payment link (30 seconds), share it, and get notified when it's paid. The most technical thing you'll do is connect your wallet once in Provider Settings — which takes about 60 seconds.

How do I invoice clients in USDC?

Two approaches. (1) Payment link: create a link in PayRequest with the amount and project description, share via email or WhatsApp. Client pays from their wallet, done. (2) Crypto invoice: create a full invoice in PayRequest with your branding and VAT, include USDC as a payment option alongside cards and SEPA. Client picks their preferred method.

What if my client doesn't have a crypto wallet?

No problem — every PayRequest checkout also offers cards, iDEAL, SEPA transfer, and PayPal. Clients who don't have crypto can pay the same link with a card. You don't need to create separate links per payment method. One link, every option, client picks.

How do I convert USDC to euros?

Connect a regulated exchange (Coinbase, Kraken, Bitvavo) and transfer USDC there. Most exchanges auto-convert to EUR and deposit to your bank account within 1–2 business days. Some freelancers skip the conversion entirely and hold USDC — it earns 3–5% yield on Coinbase and settles globally in seconds, which is better than a 0.1% savings account.

Do I need to report crypto income for taxes?

Yes — in most EU countries, USDC received for services counts as taxable income at the EUR value at time of receipt. PayRequest generates a detailed transaction history you can export for your accountant. We recommend treating USDC invoices exactly like EUR invoices: record the EUR equivalent at payment date, apply your normal VAT rules, declare as business income.

What does PayRequest charge for crypto payments?

2% per successful payment, capped at €25 per transaction. On a €1,500 project: PayRequest fee = €25 (capped). On a €500 project: fee = €10. Network gas is paid by the client from their wallet — typically under $0.01 on Base or $0.001 on Solana. No monthly fee, no setup cost.

Can I accept crypto from international clients?

This is one of crypto's biggest advantages. A USDC payment from a client in Singapore arrives in your wallet in under 2 seconds — same speed, same cost as a Dutch client. No SWIFT fees (typically $15–45), no FX conversion markup (typically 1.5–3%), no 3–5 business day wait. For cross-border freelancing, USDC on Base is dramatically cheaper than international wire transfer.

Set up USDC payments in 5 minutes

Free to start. Trust Wallet, Phantom, MetaMask — any wallet, one link.