How to receive crypto payments as a freelancer (2026 guide)
Why bother with crypto?
PayPal and Stripe eat 2.9%โ4.4% + $0.30 from every payment, plus another 3% in currency conversion if you're international. USDT transfer fees are ~0.1% or less. On a $5K/month invoice load you save ~$4,000/year. Our PayPal calculator and crypto calculator show the exact numbers for your case.
Wallet vs exchange โ which to use?
You have two options:
- Exchange (recommended): Bybit, Binance, OKX. You get an address that's automatically linked to your trading + fiat withdrawal. Easier to cash out.
- Self-custody wallet: MetaMask, Trust Wallet, Phantom. You control the private keys. Better for privacy but harder to cash out.
For most freelancers: start with an exchange. You can always move to self-custody later.
The 10-minute setup
- Create a Bybit account. Use this signup link โ referral code B43BYNM is applied automatically (unlocks the current bonus).
- Complete KYC. Upload an ID photo + selfie. Takes 2โ10 minutes to approve. Required to withdraw fiat to your bank.
- Enable 2FA. Google Authenticator or Authy. Do this before your first deposit.
- Go to Deposit โ USDT โ TRC20. Copy the address (starts with T...). TRC20 has the lowest network fees (~$1).
- Test with a tiny amount. Send yourself $5 from another wallet or ask the client to send $10 first. Confirm it arrives.
- Send the payment info to your client (template below).
- When paid, you'll see the USDT in your Bybit wallet within 5โ30 minutes.
- Cash out to fiat via P2P (best rates, 0% fee) or card withdrawal.
Copy-paste invoice template
Hi [Client],
Invoice #[XX] โ $[Amount] USD.
To save on PayPal/wire fees we accept USDT on the Tron (TRC20) network.
Address: [Your Bybit TRC20 address]
Network: TRC20 (Tron)
Amount: [Amount] USDT (= $[Amount] USD)
Any questions just reply here.
Thanks,
[You]
Networks explained (don't skip this)
USDT exists on multiple blockchains. The one you pick determines the fee:
- TRC20 (Tron) โ $1 fee. Default choice.
- BEP20 (BNB) โ ~$0.30 fee. Also fine.
- Solana (SOL) โ ~$0.01 fee. Fastest.
- ERC20 (Ethereum) โ $5โ$20 fee. Avoid unless client insists.
โ Critical: your address and the sender's network must match. Sending TRC20 to an ERC20 address = funds lost. See our USDT network guide for details.
Ready to start? Open your free Bybit account.2 minutes. No credit card. Code B43BYNM applied automatically for the bonus.
Create Bybit account โCashing out to fiat
- Go to P2P on Bybit. Select "Sell USDT" โ your local currency.
- Pick a verified merchant with high completion rate (99%+) and many trades (1000+).
- Post the trade. They send fiat to your bank/card, you release USDT. Usually takes 5โ30 minutes.
- Rate: typically 1โ3% better than PayPal's FX. Over a year it matters.
Tax note (important)
In most countries receiving crypto is treated the same as receiving cash โ it's income. You report it on your tax return using the exchange rate at time of receipt. Bybit provides transaction history you can download. If you're unsure, talk to an accountant in your country. This is not financial or legal advice.
Common mistakes freelancers make
- Mixing networks โ losing funds sent on the wrong chain.
- Not testing first โ always do a $5 test before a $5,000 invoice.
- Not enabling 2FA โ please. Do it today.
- Forgetting about taxes โ keep a CSV of all receipts.
- Using ERC20 for small payments โ fees eat your savings.
Code B43BYNM unlocks deposit bonus + fee discount.
Sign up on Bybit โ