A designer finishes a brand identity in March. The client pays in ether, because that's how the client's company works now. The coin is worth a certain amount in dollars when it arrives, and the designer feels a small thrill about it. Then the market turns. By the time April of the next year comes around, the same coin is worth far less than it was on the day it landed.
The designer assumes the tax bill shrank along with the coin. It didn't. The bill was fixed on the day the payment arrived, and the crash had nothing to do with it.
That gap between what you were taxed on and what you actually hold is the most painful surprise in crypto freelancing. It is also entirely predictable once you see how the rules are built.
Two taxes, two different moments
The IRS treats cryptocurrency as property, not as currency. That position goes back to Notice 2014-21 and has been reinforced in later guidance. Property triggers two separate tax events, and freelancers tend to collapse them into one.
Event one: you earn it. When a client pays you in crypto for your work, you have received income. The amount is the fair market value of the coins in U.S. dollars at the moment you received them. It is the same logic as bartering: the IRS doesn't care that no dollars changed hands. It cares what you got.
Event two: you dispose of it. Later, when you sell the coin, swap it for another one, or spend it, you have sold a piece of property. Now the question is whether you made or lost money since the day you received it.
The first event is business income. It goes on Schedule C like any other client payment, and it is subject to self-employment tax and ordinary income tax. The second event is a capital gain or loss, reported separately.
How the two events connect: your basis
The link between them is something called cost basis. When you report the coin's value as income, that same dollar figure becomes your basis in the coin. You've already paid tax on it, so you don't get taxed on it again.
Here is a made-up example with round numbers. Say a client pays you in a token worth $2,000 on the day it arrives.
- You report $2,000 of self-employment income.
- Your basis in the token is now $2,000.
- Six months later you sell it for $1,200.
- You have a $800 capital loss. It is not zero, and it does not erase the original $2,000 of income.
In the other direction, if you sell for $2,900, you have a $900 capital gain on top of the income you already reported. Because you held it for a year or less, that gain would be short-term and taxed at ordinary rates. Hold it longer than a year and it qualifies for long-term capital gains treatment.
Notice what the crash did and didn't do. It created a loss on the second event. It did nothing to the first event. And the loss can only offset capital gains plus a limited amount of ordinary income each year, with the rest carried forward. It will not simply cancel out the self-employment tax you owe on the original payment.
Why the self-employment tax is the part that stings
A capital loss can soften your income tax. It cannot touch self-employment tax, which is the 15.3% Social Security and Medicare levy that applies to net earnings from your business. That tax is calculated on the Schedule C income, which was locked in at receipt.
So in the example above, you owe self-employment tax on $2,000 even though you ended up holding, and selling, something worth $1,200. Your cash position is worse than your tax position, which is exactly the squeeze that makes crypto-paid freelancers feel ambushed.
The same thing applies to estimated taxes. The income counts in the quarter you received it, not the quarter you converted it to dollars. If you are paid in crypto in the spring and never cash out, you can still owe a quarterly payment on it in cash you may not have set aside.
What counts as the "value at receipt"
This is where records matter most. You need a defensible dollar value for the exact time the payment hit your wallet or account.
- Use the price on the exchange or data source you would reasonably rely on, at the time of receipt.
- Be consistent about which source you use.
- Keep the transaction hash, the date and time, the amount of coin, and the price you used.
The IRS has not asked you to find a perfect price to the penny. It has asked for a reasonable, documented, good-faith value. A screenshot of the price and a note of the source is far better than a guess made eleven months later when you are doing your return.
Stablecoins simplify things. A coin pegged to the dollar is still treated as property, but its value at receipt and its value at sale are nearly identical, so the capital gain or loss usually rounds to almost nothing. If you want to be paid in crypto but dislike volatility, that is one practical way to keep event two boring.
The reporting trail is getting thicker
Tax returns already include a question near the top of Form 1040 asking whether you received, sold, exchanged, or otherwise disposed of any digital assets during the year. Answer it honestly. Being paid for services in crypto means the answer is yes.
Brokers are also starting to report. Form 1099-DA is the new information return for digital asset sales, with reporting of gross proceeds beginning for transactions in 2025 and cost basis reporting phasing in after that. That means the IRS is increasingly able to see your sales. But a broker can only report what it sees. It does not know that the coin you sold was one a client paid you for a logo, or what it was worth that day. Your basis, and the income you owe on receipt, are on you to track.
Your next moves
None of these takes more than an hour, and the first one is the one that saves you the most pain later.
- Log every crypto payment the day it arrives. Record the date, time, amount of coin, the client, the dollar value at receipt, and where you got that price. A simple spreadsheet is enough.
- Set aside tax in dollars the moment you are paid. Treat the dollar value at receipt as income and move a percentage into a savings account, or sell enough of the coin to cover the tax. Do not rely on the coin holding its value until April.
- Decide whether you want crypto exposure at all. Ask the client to pay in a stablecoin, or convert to dollars right away. Holding a volatile coin is an investment decision layered on top of your freelance income, and you can make it separately.
- Pull your crypto activity into the same bucket as your business income. When you prepare estimated payments, include the dollar value of crypto received in that quarter, not just the deposits that hit your bank.
- Keep the receipts for the second event too. When you sell or swap a coin, note the date, the proceeds, and which coin you sold, so the gain or loss can be matched to the basis you recorded at receipt.
What this really asks of you
The quiet discomfort in all of this is that crypto payments blur a line freelancers usually enjoy: the line between money earned and money in hand. A bank deposit tells you exactly what you earned. A coin that moves 15% in a week tells you nothing, and it tempts you to treat the paper gain as spending money and the tax as someone else's problem.
Payday exists for exactly that gap between earning and owing. It connects to Stripe or your bank, calculates your Q1 through Q4 estimated payments, nudges you before each deadline, and exports a TurboTax-ready file. If some of your income arrives in crypto, you can log its dollar value at receipt and keep your quarterly estimate honest instead of discovering the shortfall in April. You can see how it works at payday.lumenlabs.works, whether or not you're ever paid in anything but dollars.