When you sell Bitcoin, Ethereum, or any other cryptocurrency, the IRS doesn’t care how you feel about the trade. They care about one thing: how much profit you made. And that’s determined by your cost basis method. If you’re using the default setting on your exchange and haven’t thought about this, you could be paying way more in taxes than you need to. The difference between FIFO, LIFO, and Specific Identification isn’t just technical-it can mean thousands in savings or a surprise audit. Here’s how each one works, what the IRS actually allows in 2026, and how to use them right.
What Is Cost Basis? (And Why It Matters)
Your cost basis is the original value of your crypto when you bought it, including fees. If you bought 0.5 BTC for $25,000 plus $50 in transaction fees, your cost basis is $25,050. When you later sell that 0.5 BTC for $40,000, your capital gain is $14,950. That’s taxable income. Simple, right? But here’s the catch: if you bought crypto at different times and prices, which coins did you sell? That’s where the method you choose comes in.The IRS treats cryptocurrency as property, not currency. That means every sale, trade, or even spending crypto on coffee triggers a taxable event. And if you don’t track your cost basis properly, you’re risking penalties. The good news? You have control over which units you sell-if you document it correctly.
FIFO: The Default-and Often the Most Expensive
FIFO stands for First-In-First-Out. It’s the default method most exchanges use automatically. Under FIFO, the first coins you bought are the first ones you’re considered to have sold.Let’s say you bought:
- 1 BTC on January 15, 2024, for $30,000
- 1 BTC on June 10, 2024, for $45,000
- 1 BTC on November 5, 2024, for $60,000
Then, on March 10, 2025, you sold 1 BTC for $55,000.
FIFO says: you sold the first BTC you bought. So your gain is $55,000 - $30,000 = $25,000. That’s a long-term capital gain (since you held it over a year), taxed at up to 20% federally.
But here’s the problem: in a rising market, FIFO forces you to sell your oldest (cheapest) coins first. That means the highest possible gain. If you’d sold the November BTC instead, your gain would’ve been $55,000 - $60,000 = a $5,000 loss. That’s a tax benefit you missed.
FIFO is easy. No extra work. But if you’re serious about minimizing taxes, it’s the worst choice in bull markets. And since most people never change their exchange’s default setting, they’re stuck with it.
LIFO: Not a Standalone Method-But It Can Help
You might hear people talk about LIFO-Last-In-First-Out. The idea is simple: sell the most recently bought coins first. In a rising market, that means higher cost basis, lower gains, less tax.Using the same example above, if you used LIFO, selling the November BTC ($60,000 basis) for $55,000 gives you a $5,000 loss. That loss offsets other gains or even up to $3,000 of ordinary income. The rest can carry forward.
But here’s the legal reality: the IRS does not recognize LIFO as a standalone method for crypto. You can’t just pick “LIFO” in your tax software and call it done.
What you can do is use Specific Identification and manually choose to sell the most recent lot. That’s how LIFO works in practice-it’s not a method, it’s a selection. And that’s why documentation is everything.
Specific Identification: The Only Way to Control Your Tax Bill
This is the gold standard. The IRS allows you to choose exactly which coins you sell, as long as you can prove it. And since January 1, 2025, you must identify the specific lots at the time of sale-not after.That means if you sold 0.3 BTC on March 10, 2025, you had to record before or during that transaction: “I’m selling the 0.3 BTC purchased on June 10, 2024, for $45,000.” If you didn’t, the IRS will assume FIFO.
How do you do this? You need:
- Transaction records showing date, time, amount, and price of every purchase and sale
- Clear documentation linking each sale to a specific purchase lot
- Consistency across your tax return and exchange records
Platforms like Koinly, CoinTracker, or even Excel with detailed logs can help. But you’re responsible for keeping the proof. No screenshots of your wallet balance. No “I think I bought it then.” You need timestamps, transaction IDs, and price data.
Why does this matter? Because with Specific Identification, you can:
- Sell high-basis lots to create losses (offsetting gains)
- Sell low-basis lots only when you’re in a low tax bracket
- Harvest losses strategically to reduce your overall tax burden
This is how professional traders and crypto investors reduce their tax bills by 30-60%. It’s not magic. It’s math. And it’s legal-if you document it.
What the IRS Actually Allows in 2026
As of the 2025 tax year, the IRS made it clear: only two methods are officially recognized:- FIFO (if you don’t specify)
- Specific Identification (if you document it properly)
Methods like HIFO (Highest-In-First-Out) or LIFO are not separate methods. They’re just strategies you apply within Specific Identification. You can’t pick “HIFO” as your accounting method in TurboTax. You have to pick “Specific Identification” and then manually choose the highest-cost lots.
Also gone are the days of retroactive lot selection. You can’t wait until tax season and say, “I sold the $10,000 BTC.” If you didn’t record it at the time of sale, the IRS will assume you used FIFO-and they’ll audit you if the numbers don’t add up.
Real-World Example: How Much You Could Save
Let’s say you made 12 trades in 2025:- 6 sales with gains averaging $18,000 each
- 6 sales with losses averaging $7,000 each
If you used FIFO, you might’ve sold your oldest coins-many bought at $10,000 when prices hit $40,000. Your total gain: $120,000. After offsetting losses, you still owe tax on $85,000.
Now, if you used Specific Identification:
- You sold your most recent, highest-cost lots for each gain
- You sold your lowest-cost lots for each loss
You turned $120,000 in gains into $35,000. That’s a $50,000 difference in taxable income. At 20% long-term capital gains tax? That’s $10,000 saved. And you still got to use your $42,000 in losses to offset other income.
That’s not luck. That’s strategy.
How to Set Up Specific Identification Right
You don’t need to be an accountant. But you do need to be organized. Here’s how:- Use a crypto tax tool that supports lot tracking (Koinly, CoinTracker, or ZenLedger)
- Connect all your wallets and exchanges
- Before each sale, manually select which lot you’re selling
- Export the transaction report with lot details-keep it forever
- When filing taxes, attach your lot report to Form 8949 and Schedule D
Most exchanges don’t let you choose your cost basis method. So even if you’re on Coinbase or Binance, you’re stuck with FIFO unless you track manually outside the platform.
Pro tip: Never use “average cost” for crypto. The IRS doesn’t allow it. And never rely on your exchange’s tax report alone. They often use FIFO and don’t account for transfers between wallets or staking rewards.
What Happens If You Get Audited?
The IRS has been auditing crypto cases since 2021. They’re not guessing. They have data from exchanges. If your tax return says you sold 1 BTC for $50,000 with a $5,000 gain, but your exchange says you bought it for $25,000, you’ll get a notice.If you used Specific Identification and have timestamps, transaction IDs, and price records? You’re fine.
If you didn’t? You’ll owe back taxes, penalties, and interest. And you’ll have to prove your case without documentation. That’s expensive.
Don’t wait for a letter. Start tracking now.
Bottom Line: Control Your Tax Fate
FIFO is the lazy option. LIFO sounds smart but isn’t allowed alone. Specific Identification is the only way to truly optimize your crypto taxes.It takes effort. You need to track every purchase, every sale, every transfer. But the savings are real. In 2026, with crypto prices still volatile and tax rates high, this isn’t optional-it’s essential.
Don’t let your exchange decide your tax bill. You own your coins. You should own your taxes too.
Can I switch from FIFO to Specific Identification mid-year?
Yes, but only prospectively. You can’t change how you treated past sales. Once you start using Specific Identification, you must document every future sale with lot details. The IRS doesn’t allow retroactive changes. If you’ve already sold crypto this year using FIFO, those transactions are locked in. From now on, you must track each sale individually.
Do I need to report every single crypto transaction?
Yes. The IRS requires you to report every disposal: selling, trading, spending, or gifting crypto. Even buying coffee with Bitcoin counts. You don’t need to report purchases unless they’re part of a taxable event. But every sale or trade triggers a capital gain or loss that must be reported on Form 8949 and Schedule D.
Can I use LIFO for stocks and FIFO for crypto?
Yes. The IRS treats stocks and crypto as separate assets. You can use LIFO for stocks (if allowed) and Specific Identification for crypto. Just make sure each method is properly documented for its respective asset class. Mixing methods within the same asset type (like using LIFO for some crypto and FIFO for others) without documentation is risky.
What if I lost my transaction records?
If you can’t prove your cost basis, the IRS will assume it’s $0. That means your entire sale amount becomes taxable gain. That’s catastrophic. Always back up your records. Use a crypto tax tool, export CSV files from exchanges, and store them in multiple places. If you’re missing data, estimate based on historical prices from CoinMarketCap or CoinGecko-but document your method. Better than nothing.
Is there a minimum holding period for long-term gains?
Yes. To qualify for long-term capital gains rates (0%, 15%, or 20%), you must hold the crypto for more than one year before selling. If you sell within a year, it’s short-term and taxed at your ordinary income rate-which can be as high as 37%. Timing your sales can make a bigger difference than the cost basis method itself.