en

How to get paid in crypto as a freelancer

Published
06.09.2026
Updated
07.09.2026
A freelancer at a desk with a laptop and a phone, teal USDT coins and one orange bitcoin flying in from the right, a small globe and a face-down bank card beside them.
A freelancer at a desk with a laptop and a phone, teal USDT coins and one orange bitcoin flying in from the right, a small globe and a face-down bank card beside them.
Contents

    A client abroad says they would rather send you USDT than wire a bank transfer. You want to say yes without finding out three months later that you got something wrong.

    Short answer: yes, and it is income. The United States and the United Kingdom both let you take crypto for your work and tax it like the same invoice paid in money. The IRS guidance on digital assets, updated 2 September 2026, counts an asset received for services as income at its market value on the day it lands. This is general information, and rules differ by country — for your own return, ask a tax professional.

    The expensive mistakes are elsewhere: the wrong coin, the right address on the wrong network, and the exit.

    A laptop showing a rejected invoice with a red cross, a bank card with a red cross in front of it, and an envelope coming back along a looping arrow.

    Is it legal, and what do I owe?

    In the US that is self-employment income, the same category as a client's wire: Schedule C, valued in dollars on the day it arrived. Nobody withheld anything on the way, so part of what landed is tax money you are holding. Selling the coins later is a separate event, taxed on the difference between their value on arrival and the price you sold at.

    In the UK, the GOV.UK guidance on cryptoassets, updated 28 April 2025, covers tokens from employment, mining, staking or lending. A sole trader invoicing a client sits elsewhere: HMRC's cryptoassets manual puts tokens taken as payment in a trade inside your taxable trading profits — the same Self Assessment return, the same figures in pounds as an invoice paid by bank.

    Both countries need one number a bank statement would have given you free: the rate on the day the money arrived. Write down the date, the amount in coin, that rate, the value in your currency and the transaction ID.

    What to ask the client before you send the invoice

    Four things, agreed in writing before you deliver the work:

    • The address and the network, on one line. "0x…, BNB Chain" is an instruction; "0x…" alone is a guess.
    • Price the work in money. "$1,000, payable as 1,000 USDT on TRON" — dollars are the invoice, the coin is only how it travels.
    • Who covers the network fee. The sender pays by default, but say it anyway: what is on the invoice is what should land, net.
    • The transaction ID afterwards. Ask for it in the same message as the address.

    Which coin, which network, and what it actually costs

    Take a stablecoin, and the reason is arithmetic. On one unremarkable day, ETH moved 2.85% between its low and its high, BTC 0.70%, USDT 0.01%. Bill $1,000, take ETH worth $1,000, and those coins can be worth about $971 by the time you look.

    Two identical phones side by side showing the same grey address bar, an Ethereum badge with a green check above the left and a BNB Chain badge with a red cross above the right, USDT coins flying at the right phone and tumbling past it.

    The network is the next choice, and the gaps between them are multiples. All three carry the same USDT. Figures for 6 September 2026:

    • TRON (TRC-20). About 6.5 TRX, roughly $2.20, confirmed in about a minute — double that on the first USDT an address ever receives, which is most likely your first invoice.
    • BNB Chain (BEP-20). A fraction of a cent, around $0.002, and it confirms in seconds.
    • Ethereum (ERC-20). Cents that day, but the fee moves by orders of magnitude with network load. Check the Etherscan gas tracker before you name it.

    The choice is not yours alone: the coins have to leave on a network the client's exchange or wallet can send from, so ask what they can send on and pick from the overlap. If BNB Chain is on both lists, take it: two dollars kept on every invoice. If TRON is all you share, pay TRON's fee — double on the first payment, about two dollars after — because a payment that arrives beats a cheaper one that can't. How to pick a USDT network for a business has the trade-offs.

    How do I know the money actually arrived?

    The payment is received when the transaction is confirmed and the balance shows in your wallet. Not when the client says "sent", and not when a screenshot arrives: a screenshot takes a minute to fake, a transaction ID anyone can check.

    Paste the ID into a block explorer — a public search page for a network — and check the amount, the token and the receiving address. Wait until the explorer stops calling it pending; on TRON that takes about a minute. How to read a transaction in a block explorer explains each field, and how to check that a crypto payment arrived covers the "not yet" cases.

    Can I skip all this and just send a link?

    Most of it, yes — that is what a payment service sells. You make an invoice and send the client a link; they pick the coin at the checkout and get the address right there, so neither of you names or mistypes a network. The service watches the chain, waits for confirmations and marks the invoice paid.

    At CryptumPay you send the client a payment link by messenger, email or wherever you already talk, and whatever coin they pay in, you are credited in USDT. The checkout locks the rate while they pay: it shows the amount in their coin at that moment's price, and converts it to USDT on arrival. That $971 slip belongs to the wallet route, where hours pass between invoice and transfer. A small shortfall confirms itself; a bigger one asks the client to pay the rest; an overpayment they claim back in the same window. The client needs no account, and there is nothing to install or code. The fee is 1% of the payment, from 0.5% at volume, and you can put it on the invoice.

    The link cannot do the rest of the job: the contract, the tax record, the cash-out. One condition comes first: CryptumPay reviews every project before live payments switch on, and it needs a website showing what you do or sell, usually about a business day.

    Turning USDT into money you can spend

    Receiving is the cheap part. The exit has three costs, and only two are knowable in advance. On that $1,000 invoice:

    • Moving the coins. The network fee: about two dollars on TRON, a fraction of a cent on BNB Chain.
    • A service in the middle, if you use one. A percentage of the payment, and nothing when the client sends straight to your wallet.
    • The rate you actually sell USDT at. An exchange, a peer-to-peer trade, a card withdrawal: each pays a different number of pounds or dollars for the same 1,000 USDT.

    That third number decides whether crypto beat the bank. Ask your route what it pays today, on your amount.

    Your bank may ask where the funds came from — a normal question, easier with the invoice, the contract and the transaction ID to hand. Why anyone asks where your funds came from explains what is checked, and moving between crypto and local money covers the routes.

    Withdrawal terms differ between payment services: some set a minimum, some hold funds for a period, some add a fee on top of the network's. Ask in writing before you sign up. At CryptumPay, withdrawal is manual from the console, at any moment, to your own crypto wallet, with no minimum.

    What usually goes wrong

    Three failures cover most bad first experiences:

    • The wrong network. The address looked right because it was right — on another chain. Recovery ranges from fiddly to impossible, which is why the network goes in writing first.
    • No coin for the fee. Your wallet holds 500 USDT on TRON and will not move any of it, because TRON charges in TRX and you have none. What to do when you have no TRX for the fee has the fix; a small TRX balance prevents it.
    • No record of the rate. The money is fine, the tax return is not, and you are reconstructing prices from memory.

    Is this better than Wise or a freelance platform?

    On speed, no. On price, sometimes.

    On this $1,000 invoice, straight to your wallet costs the network fee: about two dollars on TRON, double on the very first one. Through a service, add its percentage — CryptumPay's 1% is $10. Wise's published pricing shows local incoming payments free and an incoming international SWIFT payment at about $6. Your own wallet is cheapest even on that first payment, the bank second, the service third; a percentage only wins while the invoice is small.

    The real trade is paperwork and recourse. A platform takes its cut and gives you an invoice trail and a dispute process if the client vanishes. With crypto you are the accounting department, and money sent to the wrong address is gone. For a repeat client that is a good deal; for a stranger, the platform's fee buys something real.

    For your client's side of it, paying contractors in stablecoins is written for them.

    Before you say yes

    Invoice in money, and settle the coin and the network in writing before you deliver. Write down the rate the day the money lands: that line is your tax record. Wait for the confirmation before you call it paid, and price the conversion before you decide crypto was cheaper.

    Questions freelancers ask

    The client wants to pay half up front and half on delivery. Does that work? Yes, and the split is most of your protection: crypto has no escrow and no chargeback. Two transfers, two dates, two lines in your records.

    What do I give a client whose accountant wants a document? Your normal invoice, in your normal currency, with the coin, network, amount and transaction ID on it. The ID is the receipt: public, and impossible to edit.

    The invoice said 1,000 USDT and only 990 arrived. What now? That is an underpayment: the sender's platform usually took its withdrawal fee out of the amount. Ask for the remaining 10 on the same network, and write "net of all fees" on the next invoice.

    Start accepting crypto payments

    Create an account and connect the checkout yourself, or talk to sales and we will plan the integration with you.