FIFO (First In, First Out)
Published Last updated
Key Takeaway
A cost basis accounting method that assumes the first cryptocurrency units purchased are the first units sold, applying the oldest acquisition costs to each disposal for tax calculation purposes.
Learn These First
What Is FIFO (First In, First Out)?
A cost basis accounting method that assumes the first cryptocurrency units purchased are the first units sold, applying the oldest acquisition costs to each disposal for tax calculation purposes.
How FIFO (First In, First Out) Works
Frequently Asked Questions
What is FIFO and how does it affect my crypto taxes?
FIFO — First In, First Out — is a cost basis accounting method that assigns the oldest purchased units of cryptocurrency as the first units sold when you dispose of part of a holding. This means the gain or loss on each sale is calculated using the cost of your earliest purchase. FIFO is the IRS default method, so if you have never explicitly chosen a different approach, FIFO is likely what applies to your filings. In bull markets where early purchases were made at lower prices, FIFO can produce larger capital gains. However, the older acquisition dates also frequently qualify disposals for long-term treatment and lower tax rates.
Is FIFO the best cost basis method for cryptocurrency taxes?
Whether FIFO is the best method depends entirely on your specific portfolio, purchase history, and tax situation. FIFO tends to produce long-term capital gains more frequently because older lots are assigned first and are more likely to have exceeded the one-year threshold. However, in markets where early purchases were significantly cheaper, FIFO also produces larger gains, potentially resulting in higher tax on those long-term amounts. HIFO — which assigns the highest-cost lots first — often minimises taxable gains in the short term. The optimal method requires analysis of your specific purchase history, current market prices, and income bracket. A qualified tax professional can model the impact of different methods on your total tax liability.
Can I switch from FIFO to a different cost basis method after already filing?
Switching cost basis methods retroactively — after transactions have already occurred and been reported — is generally not permitted without IRS approval. The IRS requires consistent application of whichever method is selected, and changing methods for previously reported periods requires formal approval through a change in accounting method application. For future transactions, you may elect a different method going forward, but you cannot revise past tax filings simply by retrospectively applying a more favourable method. This makes the initial choice of cost basis method an important decision — one that should be made deliberately at the start of your crypto investing activity with professional guidance where possible.
Common Misconceptions About FIFO (First In, First Out)
FIFO always results in the highest possible tax bill compared to other methods.
FIFO does not universally produce the highest tax outcome — its impact depends heavily on your purchase history and market conditions. In a declining market, FIFO assigns the earliest lots, which may have been purchased at higher prices, potentially producing smaller gains or larger losses than other methods. In a rising market after a period of low prices, FIFO can produce larger gains but also more long-term treatment, which carries lower rates. HIFO typically minimises near-term taxable gains, but no single method is universally optimal. The correct approach is to model each method against your specific transaction history before making a selection.
FIFO automatically applies to all your crypto holdings across every exchange.
FIFO is the IRS default, but its application is more nuanced than a blanket rule across all holdings everywhere. Cost basis accounting is applied per asset and may need to be tracked per exchange or wallet, depending on how your records are organised. Additionally, the IRS has considered — and in some contexts permits — specific identification, which allows you to designate exactly which lots are being sold rather than applying a blanket FIFO order. Whether specific identification is available and how it must be documented depends on your circumstances. Treating FIFO as an automatic universal rule without examining your specific setup can produce calculation errors.
If you use FIFO, you don't need to track when individual purchases were made.
FIFO requires precise knowledge of every purchase date and cost in chronological order — it does not reduce the record-keeping burden. To apply FIFO correctly, you must know exactly when each unit was acquired and at what price, so that the correct oldest lot is assigned to each disposal. Without this data, you cannot calculate cost basis accurately under any method, including FIFO. Investors who neglect purchase date tracking and later attempt to reconstruct records may default to an incorrect FIFO calculation due to missing lot data. Detailed acquisition records are the foundation of every cost basis method, FIFO included.