You sold Bitcoin at a gain. Congrats. But did you forget Uncle Sam takes a cut? Most do—until the IRS notice arrives. Panic sets in. Penalties pile up. Here’s the fix: a clear, battle-tested roadmap to handle tax on crypto profits without overpaying or losing sleep.
Why DIY Crypto Tax Reporting Fails 9 Times Out of 10
Spreadsheets break. Exchanges lie by omission. And “I didn’t cash out” isn’t a legal defense. The system is rigged against casual filers—deliberately so.
Exchanges like Coinbase send Form 1099-B only for certain transactions. But the IRS considers every taxable event: swapping ETH for SOL, using BTC to buy pizza, even receiving airdrops. Miss one? You’re on thin ice.
And here’s the kicker: capital gains rules apply whether you withdrew to your bank or kept everything in-wallet. Intent doesn’t matter. Only movement does.
How to Report Tax on Crypto Profits—Without Getting Audited
Follow this sequence. Not optional. Not “maybe.” This is what CPAs who specialize in crypto actually do for clients.
Step 1: Gather Every Transaction Across All Wallets & Chains
Don’t trust exchange dashboards. Export raw CSVs from every platform—CEX and DEX. Include DeFi interactions: staking rewards, liquidity pool deposits, NFT flips. Yes, even that $7 meme coin trade from 2021.
Step 2: Classify Each Event Correctly
Not all profits are equal. Short-term (held ≤1 year) = taxed as ordinary income. Long-term (>1 year) = lower capital gains rates. But conversions between tokens? That’s a sale—even if you never touched fiat.
Step 3: Calculate Cost Basis Accurately
FIFO, LIFO, HIFO—your choice affects your tax bill dramatically. Most software defaults to FIFO. But savvy traders use HIFO (Highest-In, First-Out) to minimize gains. The IRS allows it—if you’re consistent.

| Method | Tax Impact | IRS Acceptance | Best For |
|---|---|---|---|
| FIFO | Moderate to high gains in bull markets | Widely accepted | Beginners, conservative filers |
| LIFO | Lower gains if recent buys were high | Risky—limited precedent | Avoid unless advised |
| HIFO | Minimizes taxable profit significantly | Permitted if consistently applied | Active traders with volatile portfolios |
| Specific ID | Precise control over which coins sold | Requires meticulous records | High-net-worth investors |
Step 4: File With Precision
Attach Form 8949 to Schedule D. List every sale. Summarize totals. One error and the whole form gets flagged. Use crypto tax software—but verify its outputs manually. I’ve seen Koinly misclassify wrapped token swaps as non-taxable. They’re not.

The Industry Secret Brokers Won’t Tell You
Here’s what top crypto tax attorneys whisper: loss harvesting works better in crypto than stocks. Why? Extreme volatility creates constant opportunities to realize losses without exiting positions long-term.
Example: You bought 1 ETH at $3,000. It drops to $1,800. Sell it. Immediately rebuy. Now you’ve locked a $1,200 loss to offset gains elsewhere—while staying exposed to upside. The IRS doesn’t care about your intent. Only the transaction record.
Do this quarterly. Not just in December. By then, it’s too late. And remember: wash sale rules don’t apply to crypto—yet. That loophole could close. Exploit it while it lasts.
Frequently Asked Questions
Do I pay tax on crypto profits if I don’t sell?
No—but swapping one crypto for another counts as a sale. So does using crypto to buy goods or services.
What if I lost money trading crypto?
You can deduct up to $3,000 in net capital losses against ordinary income yearly. Carry forward excess losses indefinitely.
Does the IRS really track crypto trades?
Absolutely. They subpoena exchanges, analyze chain data, and cross-reference 1099s. Over 15,000 John Doe summonses issued since 2019.

