How Loss Harvesting Works in Crypto
When you sell, trade, or dispose of a crypto asset, the transaction is a taxable event. You calculate the difference between your cost basis (what you paid, plus fees) and the fair market value at the time of disposal. If the value is lower, you have a capital loss.Realizing vs. Unrealized Losses
An unrealized loss is just a number on a screen—it has no tax effect. To harvest a loss, you must actually dispose of the asset (sell for fiat, trade for another crypto, or use it to pay for goods). Once realized, the loss becomes a usable offset against your gains.
Matching Losses to Gains
The most effective approach is to review your transaction history at the end of the tax year, identify positions sitting at a loss, and sell them to offset any gains you’ve locked in earlier in the year. You can also harvest losses even if you have no gains this year—the loss carries forward to future years.
The Wash Sale Rule Problem (and Why It’s Different for Crypto)
In traditional stocks and ETFs, the wash sale rule prevents you from claiming a loss if you buy the same or a “substantially identical” asset within 30 days before or after the sale. For many years, the IRS did not explicitly apply this rule to crypto, and as of this writing, it still has not issued formal guidance treating crypto as a security for wash sale purposes.What This Means in Practice
Currently, you can sell Bitcoin at a loss and immediately buy it back without triggering a wash sale penalty. This makes crypto loss harvesting more flexible than stock loss harvesting. However, this is a gray area—legislation has been proposed to close this loophole, so you should monitor changes. If the rule is applied retroactively, your harvested losses could be disallowed.
How Koinly Handles This
Tax software like Koinly tracks your realized gains and losses automatically, but it does not automatically block same-day repurchases since the wash sale rule is not yet enforced for crypto. You should still consult a tax professional if you plan to aggressively repurchase assets after harvesting.
Step-by-Step Strategy for Harvesting Losses
Follow this process to harvest losses effectively without creating new problems.
- Audit your portfolio: Export your full transaction history from all exchanges and wallets into a tax tool like Koinly to see your current realized and unrealized gains/losses.
- Identify loss positions: Look for assets that are down significantly from your cost basis. Prioritize the largest losses first.
- Check your gains: Calculate your total realized gains for the year. Your goal is to realize enough losses to offset those gains (and possibly up to $3,000 of ordinary income).
- Sell the losing assets: Execute the sale before December 31 to include it in the current tax year.
- Decide on repurchase: If you still believe in the asset, you can buy it back immediately (for now) or wait 31 days to be safe if the rules change.
- Document everything: Keep records of the sale price, date, and cost basis. Your tax software will generate the forms you need.
Common Mistakes and How to Avoid Them
Loss harvesting is simple in theory, but easy to mess up in practice. Here are the most frequent errors.
Forgetting About Transaction Fees
When you trade crypto-to-crypto, you may incur network or exchange fees. These fees are often added to your cost basis or deducted from proceeds, and ignoring them can misstate your loss amount. Always use a tool that accounts for fees correctly.
Accidentally Triggering a Taxable Event
Selling a losing asset is fine, but if you then trade that stablecoin or fiat for another crypto, that new purchase is a separate taxable event. If you buy a different asset, you may create new gains later, but that’s not a problem—just be aware that every move has tax consequences.
Harvesting Too Late
You must complete the sale by the last trading day of the year. If you wait until December 31 and the exchange is slow to process, you may miss the deadline. Aim to finish by mid-December.
Ignoring the $3,000 Limit
If your losses exceed your gains, only $3,000 can offset ordinary income in a single year (for single filers; $1,500 if married filing separately). The rest carries forward, so it’s not wasted—but don’t expect a massive refund from a huge loss alone.
When Loss Harvesting Makes Sense (and When It Doesn’t)
Loss harvesting is not always the right move. Consider the following trade-offs before selling.
- Do it if: You have realized gains this year that you want to offset, or you expect to have gains in future years that you can carry losses into.
- Do it if: You want to rebalance your portfolio anyway—selling a losing position to move into a stronger asset is a natural opportunity.
- Skip it if: You are in a low tax bracket and have no gains; the $3,000 deduction may not be worth the transaction fees and tracking complexity.
- Skip it if: You believe the asset will rebound sharply before the year ends, and you’d rather hold than sell and rebuy (especially if you fear future wash sale rules).
In short, loss harvesting is one of the few legal tax strategies that works in a volatile market. Use a reliable crypto tax calculator like Koinly to see your numbers clearly, execute before year-end, and keep clean records. Done correctly, it can turn market downturns into a real tax benefit.