Crypto Tax Strategies: FIFO, HIFO, and Spec ID Explained

Key Takeaways

  • FIFO, HIFO, and Spec ID are primary methods to calculate crypto tax liability.
  • Your chosen method impacts taxable gains and overall tax obligations.
  • Meticulous record-keeping is essential, especially for HIFO and Spec ID.
  • Tax regulations vary globally—consult a tax professional to optimize your strategy.

Cryptocurrencies are taxed differently worldwide, but most jurisdictions treat crypto trading as subject to capital gains tax. Countries like the United States, United Kingdom, Germany, Australia, and France classify crypto as property or taxable financial assets.

Accurate reporting is critical—failure can lead to penalties, audits, or legal consequences.

👉 Discover how to streamline crypto tax reporting


Basic Principles of Capital Gains and Losses in Crypto

Selling, trading, or disposing of cryptocurrency typically triggers a taxable event. For example, in the UK, HMRC treats crypto as property, subject to Capital Gains Tax (CGT) when:
– Selling crypto for fiat.
– Swapping one crypto for another.
– Using crypto for purchases.
– Gifting crypto (except to a spouse/civil partner).

Calculating Gains/Losses

Subtract the cost basis (original purchase price + fees) from the sale proceeds. A positive result is a gain; negative is a loss.

Example:
You hold 3 ETH:
– Purchased in 2015 for $100
– Bought in 2020 for $2,000
– Acquired in 2023 for $3,500

If you sell 1.5 ETH, which units are considered sold? The answer depends on your cost basis method:
FIFO (oldest first)
HIFO (highest-cost first)
Spec ID (choose specific units)


Cost Basis Methods Explained

1. First-In, First-Out (FIFO)

Assumes you sell the oldest coins first.

Example:
– Buy 1 ETH for $1,000 (Jan)
– Buy 1 ETH for $2,000 (Mar)
– Sell 1 ETH for $3,000 (Jul)

Taxable Gain: $2,000 ($3,000 – $1,000)

Pros: Simple, widely accepted.
Cons: Higher taxes in rising markets.

2. Highest-In, First-Out (HIFO)

Prioritizes selling the most expensive coins first.

Example:
– Buy 1 BTC for $10,000
– Buy 1 BTC for $15,000
– Buy 1 BTC for $25,000
– Sell 1 BTC for $35,000

Taxable Gain: $10,000 ($35,000 – $25,000)

Pros: Minimizes taxable gains.
Cons: Requires detailed records; not universally accepted.

3. Specific Identification (Spec ID)

You select which coins to sell.

Example:
– Own 5 BTC bought at different prices.
– Sell 1 BTC for $40,000 (choosing the $30,000 unit).

Taxable Gain: $10,000

Pros: Maximizes flexibility.
Cons: Demands meticulous documentation.

4. Pooling (UK-Specific Method)

All assets of the same type are grouped into a single pool with an average cost basis.

Rules:
Same-Day Rule: Sales and purchases on the same day are matched.
30-Day Rule: Sales followed by repurchases within 30 days override pooled averages.

Example:
– Buy 1 BTC for £10,000; another for £20,000.
– Pooled cost basis: £15,000 per BTC.
– Sell 1 BTC for £25,000 → Gain: £10,000.
– If repurchased within 30 days for £18,000 → Gain: £7,000.

Pros: Prevents wash sales.
Cons: Restricts flexibility.

👉 Learn advanced tax optimization strategies


Global Tax Method Variations

Country Permitted Methods Notes
USA FIFO, HIFO, Spec ID Defaults to FIFO if records are unclear.
UK Pooling (with same-day/30-day rules) HIFO/LIFO not allowed.
Australia FIFO, Spec ID FIFO applied if documentation is lacking.

LIFO (Last-In, First-Out) is rarely allowed due to:
– Complexity in tracking.
– Potential for tax avoidance in bull markets.


Choosing the Right Method

1. Check Local Regulations

  • UK: Pooling is mandatory.
  • US/Australia: Choose between FIFO, HIFO, or Spec ID.

2. Assess Trading Frequency

  • Casual traders: FIFO (simpler).
  • Active traders: HIFO/Spec ID (lower taxes, but requires records).

3. Evaluate Tax Impact

  • FIFO: Higher gains in rising markets.
  • HIFO: Lowers taxable income.
  • Spec ID: Best for strategic selling.

4. Commit to a Method

Switching mid-year is usually not permitted.


Best Practices for Record-Keeping

  1. Log Every Transaction
  2. Date, type (buy/sell/trade), amount, fiat value, fees.
  3. Use Crypto Tax Software
  4. Tools like Koinly automate calculations.
  5. Consolidate Accounts
  6. Aggregate data from all exchanges/wallets.
  7. Store Proof
  8. Save receipts, transaction IDs, and screenshots.
  9. Update Regularly
  10. Avoid year-end scrambling.
  11. Follow Local Rules
  12. E.g., UK’s 30-day rule.
  13. Backup Records
  14. Retain documents for 5–7 years.

FAQs

1. Which method minimizes taxes in a bull market?

  • HIFO or Spec ID (sell high-cost coins first to reduce gains).

2. Can I switch methods mid-year?

  • Generally no—method must be consistent for the tax year.

3. What happens if I don’t keep records?

  • Tax authorities may default to FIFO, often resulting in higher taxes.

4. Is crypto-to-crypto trading taxable?

  • Yes—most countries treat it as a disposal of the original asset.

5. How does the UK’s pooling system work?

  • All holdings of the same crypto are averaged; same-day/30-day rules apply.

6. Do I need a tax professional?

  • Recommended for active traders or complex portfolios.

Final Thoughts