To budget freelance income paid in USDT, treat it like income in the currency you actually spend: write down what each payment was worth on the day it arrived, split that amount into pockets like any other income, and plan your month in dollars or euros at a cautious rate, not in tokens. When you swap USDT for money on your card, log it as a transfer between your own accounts, not as new income, and note what actually arrived after fees.
This post is about bookkeeping only. Whether to hold USDT, sell it or avoid it, and how it’s taxed where you live, are calls for you and a local accountant. What follows works whatever you decide.
What is USDT, in budgeting terms?
USDT, also called Tether, is a stablecoin: a crypto token designed to stay worth about one US dollar.
For your budget, that makes it one more account in one more currency, like a dollar card or a cash envelope. Its balance belongs in the same picture as the rest of your money.
Two details make it different from a dollar card. On an exchange, one USDT can trade a little above or below a dollar. And every swap into the money you spend costs something: a network fee, an exchange fee, or a rate slightly worse than the one you saw in the morning. Small amounts, but they add up.
Why does USDT income get messy in a budget?
Most of the mess comes from four habits:
- Counting the same money twice. You log 2,000 USDT as income when the client pays, then log the euros that land on your card after a swap as income again. On paper you earned money that never existed.
- Planning in tokens. Your rent, groceries and phone bill are in euros or dollars. A plan written in USDT hides the rate and the fees until the day you pay.
- Losing the swap costs. 2,000 USDT rarely turns into exactly the amount you had in your head. If you only record the round number, the gap quietly eats your living money.
- One balance for everything. The wallet holds tax money, savings and next month’s rent in a single number, so you can’t tell how much of it is actually yours to spend.
How do you record a USDT payment, step by step?
- Give USDT its own account in your budget. One line for the wallet or exchange balance where clients pay you, separate from cards and cash.
- Log the income the day it arrives. Write the token amount and its value in your spending currency that day, plus the client, the invoice number and the transaction ID. That value is your income figure from now on.
- Split the value right away. Taxes first if you’re self-employed, then savings, debt, partner and living. The shares are earmarks: the tokens don’t have to move anywhere for the split to count.
- Log every swap as a transfer. What left the USDT account, what arrived on your card, and the date. Not income, not spending: the money just changed accounts.
- Look at the gap. Compare what arrived with what those tokens were worth on payday. The difference is what the swap cost you (or, now and then, what it gained). You don’t need to fix it, just see it.
The value on receipt is what a payment was worth in the currency you spend, on the day it reached you. Fix it once and don’t recalculate it every time the rate moves: your budget needs a settled number, not a live price.
Doing this by hand works, it’s just tedious. In Tenfold for iPhone a USDT account sits next to your cash and cards. You say “got 2,000 USDT for the app project”, and it’s valued in your main currency that day and split into pockets. “Sold 1,200 USDT, got €1,000 on the card” is saved as a transfer, not as income.
Which currency should you plan your month in?
Plan in the currency you pay rent in, even if every client pays in USDT: rent is your biggest and least flexible cost, so the plan should speak its currency. The reasoning and the exceptions are in how to budget with income in several currencies.
The rate needs more care. USDT tracks the dollar, so if you spend euros or any other currency, a USDT payment carries the same exchange-rate risk as a dollar one. Count your living money at a planning rate, as that post explains: one fixed rate below today’s, about 10% below if you’re unsure. Keep it under the rate your last few swaps really got after fees, and the swap cost is already inside it.
If you spend in dollars, there’s no exchange rate to plan for, only the swap cost: if you usually lose a percent or two, plan your living money a percent or two lower.
The rest of the system (a lean baseline month, a buffer that pays you a steady salary, a split for every payment) is in how to budget with irregular income. USDT just adds one account and one conversion.
What does one payment look like from start to finish?
Alex is a developer who lives on euros. A client pays him 2,000 USDT. On the day it arrives, say one USDT is worth €0.85 (a round example rate; use the real one on your day), so the payment’s value on receipt is €1,700. He logs €1,700 as income and splits it 10/20/10/60. Taxes are left out here to keep the math clean.
| Step | USDT | Value in euros |
|---|---|---|
| Payment arrives | 2,000 | €1,700 |
| Me, 10% | €170 | |
| Debt, 20% | €340 | |
| Partner, 10% | €170 | |
| Living, 60% | €1,020 | |
| Swaps the living share to his card | 1,200 out | €1,000 arrives |
| Left in the wallet, already earmarked | 800 | €680 on receipt |
The 1,200 USDT he swaps are the tokens behind his living share, worth €1,020 on payday. Ten days later the rate is €0.84 and the fees come to €8, so €1,000 lands on his card: €12 lost to the rate, €8 to fees.
What his budget shows:
- Income for the month is €1,700, logged once. The swap is a transfer and adds nothing.
- €1,000 really arrived, not €1,020: the €20 gap is what the swap cost.
- The other 800 USDT are spoken for: €170 for him, €340 for the loan, €170 for his partner. Where those sit is his call. The budget only needs to know they’re not for spending.
His plan never counted on €1,020 anyway. At his planning rate of €0.75, about 10% below payday’s €0.85 and rounded down, the 1,200 USDT were €900 (1,200 × 0.75 = 900). €1,000 arrived, so the extra €100 goes to his buffer.
How should you handle taxes on USDT income?
Tax rules for income paid in crypto tokens differ by country and keep changing, so there are no rates or rules here. Ask an accountant who knows your country, before the first deadline.
Two habits help whatever the answer is:
- Set the tax share aside the day the payment lands, the same way you would with a bank transfer. More on that habit in setting money aside for taxes.
- Keep a clean log. For every payment: date, client, token amount, value in your currency that day, transaction ID. For every swap: date, amount out, amount in, fees. Rebuilding that list from a wallet history a year later is miserable.
How often should you check the USDT account?
Once a week is enough. Open the wallet, compare its balance with what your budget says should be there, and look at the difference. A gap usually means a swap you forgot to log, a fee you didn’t notice or a payment that arrived and never made it into the budget.
If you already track your expenses every day, add the wallet to that habit and it stops being a special case.
FAQ
Do I count USDT income at its value when it arrives or when I swap it?
For your budget, use the value on the day it arrives and keep that number. The swap is a transfer, and any gap is the cost of moving money. For tax, your country’s rules decide, so ask an accountant.
Do I need a separate budget for USDT?
No. Keep one budget in the currency you spend and add USDT as one more account. Two budgets in two currencies make it hard to see how much you really have.
What if less arrives than the invoice said?
Log what actually arrived, not the invoice amount. If the gap is noticeable, agree with the client who covers the network fee before the next payment.
How do I log a payment that comes partly in USDT and partly by bank transfer?
Log two incomes, one per account, each at its value on the day it arrived. Both get split into pockets the same way.