Exit Velocity

FIFO vs LIFO vs HIFO for Bitcoin Taxes

FIFO, LIFO, and HIFO for bitcoin can change your tax bill by over $40,000 on identical sales. Sell 1.5 BTC purchased in three separate lots and FIFO triggers $112,500 in gains while HIFO drops the taxable amount to $67,500.

FIFO vs LIFO vs HIFO: The Core Differences

FIFO sells your oldest bitcoin first. LIFO sells your newest first. HIFO sells the highest-cost lots first. All three qualify as specific identification under IRS rules when you keep adequate records. Notice 2014-21 treats virtual currency as property, and Form 8949 instructions let taxpayers identify which units they dispose of. The difference appears only in the gain or loss reported on each sale. FIFO often produces the largest taxable gain during bull runs because early lots carry the lowest basis. LIFO can defer gains if recent purchases occurred at higher prices. HIFO minimizes gains in almost every rising-price scenario by matching sales to the most expensive acquisitions. You must apply the chosen method consistently to each specific lot and document the identification before the settlement date.

A Concrete Bitcoin Trade Example Across All Three Methods

Buy 0.5 BTC for $18,000 on March 12, 2023. Buy another 0.5 BTC for $29,500 on August 4, 2023. Buy 0.5 BTC for $41,200 on January 19, 2024. On March 5, 2025 you sell 0.75 BTC for $92,000. Under FIFO the sale uses the entire $18,000 lot and 0.25 BTC from the $29,500 lot, producing $61,250 in long-term capital gain. LIFO matches the sale against the newest $41,200 lot first, then part of the $29,500 lot, leaving $47,550 in gain. HIFO assigns the $41,200 and $29,500 lots to the sale, cutting recognized gain to $36,650. The same 0.75 BTC trade therefore creates a $24,600 spread between FIFO and HIFO. Rev. Proc. 2019-09 confirms that timely, detailed lot identification supports these outcomes.

IRS Guidance That Supports Specific Identification for Crypto

Publication 550 and the instructions for Form 8949 require taxpayers to specify the units sold by acquisition date and cost. The IRS has never prohibited HIFO when records exist. Notice 2014-21 classifies bitcoin as property, so the same identification rules that apply to stocks and bonds apply here. You must identify the lots on the trade date or earlier and retain timestamps, wallet addresses, and exchange statements. Brokers using average-cost methods cannot override your specific identification if you supply the correct details on Form 8949. Taxpayers who maintain a spreadsheet or use software that exports lot-level data satisfy the substantiation requirement. Failure to identify lots before settlement defaults the sale to FIFO under current guidance.

Why HIFO Usually Beats the Others for Bitcoin Holders

Bitcoin prices have risen over multi-year periods, so highest-basis lots almost always sit at the top of the stack. Choosing HIFO on every taxable disposal reduces current-year tax liability without changing the economic result of the trade. The savings compound because lower recognized gains leave more capital to reinvest. LIFO only helps when prices have fallen sharply since the most recent purchases. FIFO rarely minimizes taxes unless you hold bitcoin acquired at peak prices. Switching to HIFO requires no IRS approval beyond proper contemporaneous records. You still report every sale on Form 8949 and Schedule D, but the numbers reflect the lowest possible gain for that year. The strategy works only while you track every purchase price and date accurately.

Tracking Your Cost Basis Without Losing Your Mind

Export every trade from your exchange into a spreadsheet that records date, amount, price, and wallet. Tag each lot with a unique identifier before any sale occurs. Software that connects directly to exchange APIs and generates IRS-ready Form 8949 reports removes most manual work. Keep screenshots of order confirmations and wallet transactions for at least seven years. When you move bitcoin between wallets, note the original acquisition lots that traveled with those coins. This level of detail lets you apply HIFO without challenge. Consult a CPA who understands crypto-specific identification rules before filing.

📧 Want more like this?

Weekly Bitcoin and finance breakdowns. Free. No spam.

Subscribe to The Receipt newsletter →

Frequently Asked Questions

What's the difference between FIFO, LIFO, and HIFO for Bitcoin?

FIFO sells the oldest bitcoin you own first. LIFO sells the newest bitcoin first. HIFO sells the highest-cost bitcoin first. All three methods are specific identification approaches permitted by IRS rules when you maintain contemporaneous records. FIFO typically creates the largest gains in a rising market because early purchases carry lower prices. LIFO defers gains only when recent buys occurred at higher prices. HIFO reduces gains on almost every sale during bitcoin's long-term upward trend by matching disposals to the most expensive lots. You must document the chosen lots before settlement and report them on Form 8949.

Which method minimizes my tax?

HIFO minimizes taxable gains in the large majority of bitcoin scenarios because prices have trended higher over time. By assigning the highest-basis lots to each sale you report the smallest possible gain or largest loss on Form 8949. FIFO usually maximizes gains and therefore current tax. LIFO sits in the middle and only outperforms when recent purchases were expensive. The $24,600 difference shown in the 0.75 BTC example above illustrates the real impact. Maintain detailed lot records and apply HIFO consistently to capture the lowest legal gain each year.

Can I switch methods between tax years?

You can change methods across tax years provided you apply the new method to all lots consistently within that year and keep proper identification records. The IRS does not require pre-approval for switching between FIFO, LIFO, or HIFO when specific identification is used. You must still default to FIFO only if you fail to identify lots before the trade settles. Document the change in your records and apply it uniformly to every disposal in the new tax year. Consult a CPA to confirm your documentation meets the substantiation standards in Publication 550.

Does the IRS allow HIFO for Bitcoin?

Yes. Notice 2014-21 treats bitcoin as property, and Form 8949 instructions explicitly permit specific identification of units sold. HIFO qualifies as specific identification when you identify the highest-cost lots before settlement and retain adequate records. The IRS has not issued any guidance disallowing HIFO for virtual currency. Taxpayers who export lot-level data from exchanges or maintain timestamped spreadsheets satisfy the requirement. Report the identified lots on Form 8949 exactly as you designated them at the time of sale.

How do I prove specific identification for HIFO?

Keep a record created on or before the trade date that lists the exact lots sold by acquisition date, cost basis, and amount. Export trade confirmations, wallet addresses, and timestamps from every exchange. A spreadsheet or tax software that tags each lot before settlement provides contemporaneous documentation. Include these details when preparing Form 8949 so the IRS can match your reported gains to the identified purchases. Retain the records for at least seven years. Without this documentation the IRS defaults the sale to FIFO.

📊 Want to track this ongoing?

The spreadsheet bundle behind our calculations. Track cost basis, sats stacking, and tax lots forever — on your machine, never in someone else's database.

Bitcoin Holder Toolkit — $24.99 lifetime →