Why freelancers face AML risk when accepting crypto
As a freelancer, you have no control over where your client sourced their cryptocurrency. A legitimate client who pays you $1,500 in USDT might have bought that USDT on a reputable exchange six months ago. Or they might have received it from someone who passed it through a mixer. Or they bought it from an unregulated OTC desk that serves high-risk clients.
The USDT arrives in your wallet looking identical either way. But your exchange sees the incoming transaction and runs an automated check on the sending wallet. If the sending wallet has risk exposure above their threshold, your deposit triggers a review.
At this point, "I didn't know where my client got their crypto" is not a useful answer. It is true, but it does not close the case faster.
What happens when your exchange flags an incoming payment
The sequence is predictable. Your deposit arrives. Automated screening flags the sending wallet. The exchange places a hold on the incoming funds and sends you an email: "We need additional information about a recent transaction."
You then need to provide: a description of the transaction, proof of the business relationship (invoice, contract, or message history), the counterparty's identity information if available, and any documentation about where they sourced the funds.
If you ran an AML check beforehand, you can add that screenshot to your submission. It shows due diligence. It does not automatically close the case, but it helps.
If you did not run a check, you are relying entirely on your ability to explain a transaction you did not fully understand at the time. Investigations without good documentation take 3 to 8 weeks. Some are not resolved in favor of the user.
The actual cost comparison
Without AML check
- Exchange investigation: 3 to 8 weeks
- Possible permanent freeze
- Legal fees if escalated
- Lost income during freeze
- Stress and time on compliance forms
With AML check ($0.99/payment)
- 8 seconds before accepting
- Evidence of due diligence
- Decline risky payments early
- Clean transaction history
- Account stays in good standing
For a freelancer making 10 crypto payments per month, the total cost of checking every payment is under $10 per month. One avoided exchange freeze justifies roughly 5 years of checks.
Practical workflow for freelancers
Send your invoice in USD or EUR, specify a receiving wallet address. Invoicing in fiat with a crypto equivalent clarifies the value at time of payment and simplifies accounting.
When the client is ready to pay, ask for the sending wallet address. "Could you share which wallet you'll send from so I can confirm it before we complete the transaction?" For most clients, this is a one-sentence message exchange.
Paste the address into @scorechain_amlbot. The check takes 8 seconds. If the score is below 30, proceed. 30 to 59, proceed with documentation on file. Above 60, ask the client to re-source.
Screenshot the result and attach it to your invoice file. Keep a folder of AML check results organized by client and date. This takes 10 seconds and creates a compliance record.
Confirm the payment was received and the amount matches the invoice. On TRON TRC-20, confirmations take about 3 seconds. On Ethereum ERC-20, allow 30 to 90 seconds.
What to say to clients who balk at the request
Most clients do not care. They share the wallet address, you check it, the check comes back clean, and the transaction proceeds normally. They never hear another word about it.
Occasionally a client pushes back. The straightforward response: "It's standard compliance practice for any payment I receive. My payment processor requires it. It takes under a minute and doesn't affect the transaction if everything is fine."
If a client refuses to share a sending wallet address, that itself is a signal worth taking seriously.
Which network to use for freelance payments
TRON TRC-20 USDT is the most practical choice for freelance payments under $50,000. Transaction fees are $0.001 to $3 depending on bandwidth. Confirmations take 3 seconds. The minimum viable amount for a transaction is essentially zero. Liquidity is deep on all major exchanges.
Ethereum ERC-20 USDT works well for larger amounts where the $5 to $25 gas fee is not significant. Settlement is final and well-established with institutional counterparties.
From an AML perspective, both carry the same type of exposure signals. The network choice does not affect risk score.
Threshold tip: Check every incoming payment above $200 from a new or infrequent client. For repeat clients whose wallets you have already verified, re-check only when they pay from a new address. This keeps your compliance workload manageable without gaps.
Frequently asked questions
Do freelancers need to report crypto income for tax?
In most jurisdictions, yes. Crypto received as payment for services is taxable income at the fair market value on the date of receipt. This applies in the U.S., EU, UK, and most other countries. AML records and tax records are separate requirements but both are part of good crypto payment hygiene.
What should I tell a client who sends from a risky wallet?
Tell them your payment processor requires AML clearance and you cannot accept from that specific wallet. Ask them to send from a wallet they funded directly from a regulated exchange. Most legitimate clients understand and accommodate.
Is USDT TRC-20 safer than ERC-20 for freelance payments?
From an AML risk perspective, the network does not affect exposure level. TRC-20 has significantly lower fees ($0.001 vs $5-25 for ERC-20) and faster confirmation, which makes it practically better for freelance payments.
What is the minimum payment amount worth checking?
As a practical rule, check any incoming payment above $200 from a new or infrequent client. The basic score is free via @scorechain_amlbot. The full deep report is $0.99.
Check your next crypto payment before accepting
Free basic AML score in 8 seconds. No registration. USDT TRC-20, ERC-20, Bitcoin, and 12 other networks.
Open @scorechain_amlbot