Guide · Updated 17 October 2026
How to invoice international clients in USDT (TRC-20)
If your clients are overseas, bank transfers are slow and expensive, and card processors take a cut of every payment. USDT — a stablecoin pegged to the US dollar — lets a client pay you the exact invoice amount in minutes, for a network fee of about a dollar. This guide covers how to do it safely: which network to use, what to put on the invoice, how to tell which client paid, and the mistakes that cost freelancers money.
This guide is general information, not financial or tax advice. Crypto rules differ by country — check your local regulations and talk to an accountant.
1. Why freelancers invoice in USDT
- Speed. A TRC-20 transfer settles in about a minute, versus days for an international bank wire.
- Cost. The Tron network fee is around $1, regardless of whether the invoice is $100 or $10,000.
- No chargebacks. Once confirmed, a transfer is final — there is no card dispute that can pull the money back.
- Dollar pricing. You invoice in USD and receive exactly that, without your bank's exchange-rate markup.
The trade-offs: you need a wallet, the client needs to know how to send crypto, and you are responsible for checking the payment is real. The rest of this guide is about doing that well.
2. Pick one network: Tron (TRC-20)
USDT exists on many networks — Tron, Ethereum, Solana and others — and they are not interchangeable. USDT sent on the wrong network can be lost permanently. The fix is simple: choose one network, state it on every invoice, and never deviate.
Most freelancers use Tron (TRC-20) because fees are low and most clients and exchanges support it. Write it explicitly: “USDT on the Tron network (TRC-20) only.” A Tron address always starts with the letter T, for example TEN4…vFi1.
3. What to put on a USDT invoice
- The amount in USD — USDT is pegged 1:1 to the dollar, so “500 USDT” means $500.
- Your receiving address and the network (“USDT TRC-20”), plus a QR code so the client can't mistype the address.
- The exact amount to send, including any unique cents (see the next section).
- A note about withdrawal fees. If the client sends from an exchange like Binance, the exchange deducts a fee — ask them to cover it so the full amount arrives.
- A due date and your usual terms — a crypto invoice is still an invoice.
4. Matching payments to invoices
The hardest part of USDT invoicing is telling which client paid. Transfers arrive with no name attached — just an address and an amount. Two techniques solve this:
- Unique amounts. Add a few cents to each invoice — 500.01 for one client, 500.02 for another. The cents act like a fingerprint, so identical totals never collide.
- Transaction hashes. Ask the client for the transaction hash (TXID), or watch your wallet. The hash is permanent, public proof of payment — treat it as your receipt.
Checking this by hand on a block explorer like TronScan works, but it's tedious. Tools like InvoiceFlow verify the transfer on-chain automatically: the right token, the right address, the right amount, confirmed — and mark the invoice paid for you.
5. Fake tokens, short payments & wrong networks
- Fake USDT. Anyone can create a token called “USDT”. Genuine TRC-20 USDT only comes from Tether's contract
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t. A wallet balance showing “USDT” is not proof — check the contract. - Short payments. If the client sends from an exchange without covering the withdrawal fee, you receive less than invoiced. Decide your policy upfront — many freelancers tolerate a cent or two and treat the rest as a partial payment with a remaining balance.
- Wrong network. If a client insists on sending on another network, don't “try it and see”. Send a small test amount first, or decline.
- Overpayments happen. If a client sends too much, refund the difference or hold it as credit toward their next invoice — and record which you chose.
6. Tax and record-keeping
Crypto income is still income. In most countries you owe tax on the value of what you received, in your local currency, on the date you received it. Keep a record of each payment: the date, the USDT amount, the exchange rate that day, and the transaction hash. If you later sell the USDT at a different price, that gain or loss may be taxable too. Rules vary widely — in Malaysia, for example, occasional crypto gains are generally not taxed for individuals, but business income is (LHDN) — so confirm with an accountant in your country.
7. Quick answers
- Is USDT safe to accept?
- The token is pegged to the US dollar and widely used, but you carry the responsibility of checking each payment is genuine and on the right network. Follow the checks in this guide.
- What if a client pays late?
- Chase it exactly like any other invoice: written terms, friendly then firm reminders, a final notice. The payment method doesn't change your right to be paid.
- Can I invoice in my own currency and still take USDT?
- You can, but it adds exchange-rate confusion. It's cleaner to invoice international clients in USD when they pay in USDT.
- How do I turn USDT into cash?
- Sell it on an exchange that serves your country and withdraw to your bank. Check the exchange's fees and your local rules first.
Let InvoiceFlow verify USDT for you
Give clients a payment page with a QR code and exact amount, have transfers verified on-chain automatically — including unique-cent matching, partial payments and client credit for overpayments — and chase late payers on WhatsApp in one click. Free for up to 3 invoices.