The IRS treats cryptocurrency as property. That classification creates an opportunity most traders miss entirely: every time you sell a crypto asset for less than you paid, you generate a capital loss. Those losses directly reduce what you owe in taxes.
Crypto tax loss harvesting is the practice of intentionally realizing those losses to offset your capital gains. Crypto markets are volatile — portfolios regularly swing 20–50% in a few weeks — so the chances to harvest losses come around far more often than with stocks. And as of right now, the rules happen to favour crypto investors.
What Is Tax Loss Harvesting and How Does It Work?
So how does tax loss harvesting work? You sell an investment at a loss. That creates a realized capital loss on your tax return, which offsets your capital gains from other trades and shrinks your tax bill.
Here's a quick example. You bought 2 ETH at $3,500 each ($7,000 total) and the price drops to $2,000. Sell both, and you've locked in a $3,000 capital loss. That $3,000 wipes out $3,000 in capital gains from other trades — Bitcoin, altcoins, stocks, even real estate.
What if your capital losses are bigger than your gains? You can deduct up to $3,000 against your ordinary income — salary, freelance earnings, whatever. Anything left over carries forward to future tax years. No expiration.
Short-Term vs Long-Term Gains: Why the Distinction Matters
The actual tax savings depend on which type of gains you're offsetting:
| Gain Type | Holding Period | US Tax Rate |
|---|---|---|
| Short-term capital gains | Under 1 year | 10%–37% (taxed as income) |
| Long-term capital gains | Over 1 year | 0%–20% |
Short-term losses offset short-term gains first. Long-term losses hit long-term gains first. But excess losses can cross over — short-term losses can cancel long-term gains and vice versa.
This matters because harvesting short-term crypto losses is significantly more valuable. You're eliminating gains that would otherwise face your full income tax rate, not the lower long-term rate.
Crypto Wash Sale Rules: Why Crypto Has an Edge
The wash sale rule is the single biggest reason crypto tax loss harvesting beats stock tax loss harvesting right now.
The Wash Sale Rule, Explained
With stocks and securities, the IRS won't let you claim a loss if you buy a "substantially identical" asset within 30 days before or after the sale. That's a 61-day blackout window (30 days before + sale day + 30 days after). The rule exists to stop investors from selling purely for the tax deduction and immediately buying back in.
Does the Wash Sale Rule Apply to Crypto?
Does the wash sale rule apply to crypto? No. Not yet, anyway. As of 2026, the wash sale rule does not apply to cryptocurrency because the IRS classifies crypto as "property" rather than a "security."
In practice, that means you can:
- Sell Bitcoin at a loss
- Buy it back at the same price seconds later
- Claim the full capital loss on your tax return
Your position stays the same. Your market exposure is unchanged. And you pocket the tax deduction. Try doing that with Apple stock — you can't.
This Window Won't Stay Open Forever
The Build Back Better Act (2021) and several subsequent proposals have tried to extend the wash sale rule to digital assets. The IRS has also been ramping up scrutiny on crypto transactions year over year.
Honestly, if you're going to use the crypto wash sale exemption, the smart move is to do it now. Future legislation — possibly effective as early as the 2027 tax year — could close this gap entirely.
Step-by-Step: How to Tax Loss Harvest Crypto
Here's a practical, six-step tax loss harvesting strategy:
Step 1: Pull All Your Crypto Data Into One Place
Most traders have holdings scattered across 3–5 exchanges plus a few wallets. You can't spot losses you don't know about.
Import everything into a single tracking tool. CoinTracking supports over 300 exchanges and handles API imports, CSV uploads, and direct blockchain address tracking — so you get a complete picture of every position across every platform.
Step 2: Find Your Unrealized Losses
Look through your portfolio for positions currently sitting below your cost basis. These are your unrealized losses — they don't count for tax purposes until you actually sell.
Sort holdings by unrealized gain/loss. Focus on the biggest paper losses first, especially anything held less than 12 months. Those short-term losses save you the most in taxes.
Step 3: Pick the Right Cost Basis Method
Your cost basis method determines which specific lots get sold, and that changes how large your loss (or gain) turns out to be:
| Method | How It Works | Good for Harvesting? |
|---|---|---|
| FIFO (First In, First Out) | Sells your oldest lots first | Depends on when you bought |
| LIFO (Last In, First Out) | Sells newest lots first | Often good — captures recent dips |
| HIFO (Highest In, First Out) | Sells the lots you paid the most for | Usually best — maximizes losses |
| Specific Identification | You hand-pick which lots to sell | Most control over the outcome |
Want to maximize your tax loss harvesting? HIFO or Specific Identification typically generates the biggest realized loss. CoinTracking lets you compare all four methods side by side before you pull the trigger.
Step 4: Execute the Sell
Sell the losing positions on your exchange. Since the crypto wash sale rule doesn't currently apply, tax loss harvesting crypto positions is straightforward — you can set up the repurchase as a limit order before the sell even goes through.
Document everything:
- Date and time of sale
- Amount sold and price received
- Which exchange
- The repurchase details (if you're buying back)
Step 5: Repurchase If You Want to Keep the Position
Because wash sale rules don't apply to crypto, buying back the same asset seconds after selling is perfectly legal. Your new cost basis becomes the repurchase price, and the loss stays locked in for tax purposes.
A word of caution, though: if lawmakers extend wash sale rules to crypto retroactively, repurchasing within 30 days might void the loss. Some investors prefer to wait 31 days and accept the price risk. Others buy back immediately and accept the regulatory risk. Neither approach is wrong — it comes down to your risk tolerance.
Step 6: Get Your Tax Forms in Order
Harvested losses go on IRS Form 8949 and Schedule D. For each sale, you need:
- Description of the asset ("2 ETH")
- Date acquired and date sold
- Proceeds and cost basis
- The resulting gain or loss
Doing this by hand for hundreds of trades across multiple exchanges is tedious and error-prone. A dedicated crypto tax tool handles the form generation automatically.
Real Numbers: Tax Loss Harvesting Examples
Example 1: Offsetting Short-Term Gains
Bought 1 BTC at $65,000 in March. By September, it's at $50,000. Earlier in the year, you took $12,000 in short-term gains from altcoin trades.
Skip the harvest:
- Pay taxes on $12,000 in gains
- At a 24% bracket, that's $2,880
Harvest the BTC loss:
- Sell BTC at $50,000 → $15,000 realized loss
- Repurchase BTC immediately at $50,000
- Net position: $12,000 gain minus $15,000 loss = -$3,000
- Deduct $3,000 from ordinary income
- Crypto tax bill: $0 plus $720 saved on income taxes
- Total savings: $3,600 — and you still own the same BTC
Example 2: Banking Losses for Later
$40,000 in crypto capital losses this year, but only $10,000 in gains.
- $10,000 in losses wipes out $10,000 in gains
- Another $3,000 deducted from ordinary income
- Remaining $27,000 carries forward to next year (and the year after that, indefinitely)
Example 3: Harvesting Across a Multi-Token Portfolio
After importing trades from all exchanges, your portfolio shows:
| Token | What You Paid | Current Value | Paper Loss |
|---|---|---|---|
| SOL | $8,400 | $5,100 | -$3,300 |
| AVAX | $4,200 | $2,800 | -$1,400 |
| LINK | $3,000 | $1,900 | -$1,100 |
| MATIC | $2,500 | $1,200 | -$1,300 |
| Total | -$7,100 |
Selling all four nets $7,100 in realized losses. Offset $4,000 in gains from profitable BTC and ETH trades, deduct $3,000 from income, carry $100 forward. Repurchase all four at current prices.
Is Crypto Tax Loss Harvesting Actually Worth It?
For most investors with gains and unrealized losses — yes.
Makes strong sense when:
- You've got capital gains to offset (crypto, stocks, real estate)
- You're holding positions that are underwater
- Your marginal tax rate is 22% or higher
- You use a crypto tax calculator that tracks cost basis across multiple exchanges
Probably not worth bothering with if:
- Your total gains and losses for the year are under $1,000
- All your holdings are in profit (nothing to harvest)
- You're below the 0% long-term gains bracket (~$47,000 taxable income for single filers)
The 0% long-term capital gains bracket: a specific strategy worth knowing. If your taxable income falls below ~$47,025 (single, 2026) or ~$94,050 (married filing jointly), your long-term capital gains rate is 0%. In that range, tax loss harvesting on long-term positions is less urgent — you're not paying gains tax anyway. Where it matters more is short-term gains (taxed as income regardless of bracket) and positioning yourself below the 15% long-term threshold if you're close to the line. Use a crypto tax calculator to see exactly where you land before deciding whether to harvest.
Here's the thing: even with zero gains this year, harvesting losses now creates a stockpile for future use. The $3,000 annual income deduction alone saves $720–$1,110 depending on your bracket. Do that for five years of carryforward and the numbers start to matter.
Key Tax Loss Harvesting Rules
Six rules to know before you start selling:
-
Same-type losses offset same-type gains first. Short-term losses cancel short-term gains; long-term cancels long-term. Leftover losses cross over.
-
$3,000 cap on income deductions. Net losses above your gains can only reduce ordinary income by $3,000 per year. Everything beyond that carries forward.
-
Filing separately? The cap drops to $1,500 for married-filing-separately returns.
-
Watch out for constructive sales. Selling BTC at a loss while holding BTC futures in the same account? The IRS might challenge that loss.
-
State rules differ. Not every state matches federal capital loss treatment. Worth checking before you assume.
-
Paper losses don't count — and December 31 is the hard cutoff. You must complete the sale before December 31 for losses to apply to that tax year. Unrealized positions don't count, no matter how large the paper loss. This means the window for year-end tax loss harvesting closes at midnight on December 31 — not at tax filing time in April. If you miss it, you wait until next year.
Risks and Limitations to Keep in Mind
Tax loss harvesting in crypto is not a free lunch. A few things to watch:
Repurchase timing risk. Waiting 31 days to buy back (the conservative approach) means 31 days of price exposure. If BTC jumps 20% in that window, your tax savings might not cover the missed upside.
Fees eat into small harvests. Exchange fees and gas costs make selling and repurchasing tiny positions a wash — or worse.
The rules could change. Retroactive application of wash sale rules to crypto isn't guaranteed, but it's not impossible either. Keep that risk on your radar.
More transactions means more bookkeeping. Each harvest adds transactions you need to track and report. This is where a proper crypto tax tool pays for itself.
Lower cost basis going forward. Repurchasing at a lower price means your new cost basis is lower too. When you eventually sell at a profit, the taxable gain will be larger. You're deferring the tax, not erasing it (yes, that's the trade-off).
How Crypto Tax Software Makes Harvesting Practical
Tax loss harvesting manually across multiple exchanges is not realistic for most investors. The math isn't hard — the data gathering is. You need to know your cost basis for every position across every exchange, in real time, sorted by unrealized loss. That's what crypto tax software is designed for.
The right tool surfaces your harvestable losses automatically, shows you the tax impact before you sell, generates your Form 8949 after you do, and tracks your carryforward balance into next year. Without it, you're either leaving opportunities on the table or making decisions without the numbers.
How CoinTracking Helps With Tax Loss Harvesting
CoinTracking has been helping crypto investors with their tax obligations since 2012, and the platform was built with strategies like tax loss harvesting in mind.
What that looks like in practice:
- Unrealized Gains Report — Every position in your portfolio, sorted by gain or loss. Spot harvesting opportunities across all your exchanges and wallets without switching between platforms.
- Cost Basis Method Comparison — Run FIFO, LIFO, HIFO, and Specific ID side by side. See which method produces the biggest harvestable loss before you commit to selling.
- Auto-Generated Tax Reports — IRS Form 8949 and Schedule D with your harvested transactions included. Hand it to your CPA or file directly.
- 300+ Exchange Integrations — Coinbase, Binance, Kraken, and hundreds more. API or CSV. Every trade, every wallet, every chain — one dashboard.
Over 1.6 million users rely on CoinTracking for their crypto taxes.
Start Tracking Your Crypto Taxes Free Find your tax loss harvesting opportunities in minutes. Import your trades, see your unrealized losses, generate your tax report — all in one place. Get Started Free →