how-to

Crypto Cost Basis Methods: HIFO, FIFO, and What Corporate Teams Need to Know

8 min read
How to Do Crypto Accounting for Companies With a Native Token background

Cost basis method selection feels like a footnote when you first set up a crypto accounting workflow. It is not. For a company holding Bitcoin, Ethereum, or stablecoins, the difference between FIFO and HIFO can translate to tens or hundreds of thousands of dollars in recognized gains in a single tax year. That gap matters, and it compounds every time you dispose of an asset.

This guide walks through the three main methods, shows the math with a concrete example, covers IRS Form 1099-DA, and explains why lot-level tracking across multiple wallets and exchanges is the central operational challenge.

Why cost basis method selection matters more for crypto than for stocks

Stock portfolios tend to have smoother acquisition histories. A treasury team might buy shares of an index fund quarterly at prices that drift within a predictable range. Crypto is different. A company might buy Bitcoin at $18,000 in late 2022, again at $28,000 in mid-2023, again at $55,000 in early 2024, and again at $95,000 in late 2024. Those acquisition lots sit at wildly different cost bases.

When the company later sells or spends Bitcoin, which lot it "uses" determines taxable gain. High volatility means the spread between your cheapest and most expensive lots is enormous. The method you choose is not just a compliance decision. It is a tax planning decision with real cash consequences.

FIFO: First in, first out

FIFO assumes you dispose of the oldest lots first. It is the IRS default if you do not make a specific identification election.

Consider three BTC purchases:

  • Lot A: January 2023, 1 BTC at $18,000
  • Lot B: August 2023, 1 BTC at $28,000
  • Lot C: March 2024, 1 BTC at $55,000

Your company sells 1 BTC in December 2024 at $95,000.

Under FIFO, you sell Lot A first. Realized gain = $95,000 minus $18,000 = $77,000.

FIFO produces the largest gain here because you are selling the cheapest, oldest lot. In a rising market, FIFO is generally the least tax-efficient choice.

HIFO: Highest in, first out

HIFO is a specific identification method. You dispose of the highest-cost lots first. This minimizes realized gains in a rising market because you are always matching the sale against the most expensive acquisition.

Using the same example, you sell 1 BTC in December 2024 at $95,000.

Under HIFO, you sell Lot C first. Realized gain = $95,000 minus $55,000 = $40,000.

That is $37,000 less in recognized gain compared to FIFO. Multiplied across hundreds of transactions and larger positions, the tax savings are meaningful. HIFO requires you to specifically identify which lot you are disposing of at the time of each transaction. You cannot reconstruct it retroactively.

LIFO: Last in, first out

LIFO assumes you dispose of the most recently acquired lots first. It is the least common method for crypto companies. The IRS does not permit LIFO for securities under IRC Section 1012, and the classification of crypto as property rather than securities creates ambiguity. Most tax advisors steer corporate clients away from LIFO for crypto because the rules are unsettled and audit risk is higher.

Which method do most corporate treasury teams choose?

HIFO is the dominant choice among crypto-native companies and treasury teams with meaningful holdings. In a market that has historically trended upward over multi-year periods, selling your highest-cost lots first defers more gain. Deferral has real present value.

The catch is operational. HIFO requires lot-level tracking from the moment of acquisition. You need to know the exact cost basis of every unit, when it was acquired, on which exchange or wallet, and which specific lots are being consumed by each disposal. Get that wrong and your HIFO election is worthless at best and a compliance liability at worst.

Companies with smaller holdings sometimes stay on FIFO because it requires less infrastructure. Once you are operating across multiple chains, exchanges, and wallets, you need a subledger regardless of which method you choose.

IRS Form 1099-DA: what it is and what it means for companies

Form 1099-DA is the IRS's new reporting form for digital asset transactions. Starting with the 2025 tax year, centralized exchanges operating as brokers are required to issue 1099-DA forms to customers documenting proceeds from digital asset disposals. This is analogous to the 1099-B that brokerage firms issue for stock sales.

What it reports: Gross proceeds from digital asset sales or exchanges. For 2025 and 2026, cost basis reporting by brokers is being phased in, so initial forms may show proceeds without basis in many cases.

What it does not cover: On-chain transactions, DeFi protocols, self-custodied wallets, and cross-chain activity. The decentralized broker rules are still being litigated and revised as of early 2026.

What it means for your company: You cannot rely on 1099-DA to give you a complete picture of your crypto disposals. The form covers only centralized exchange activity from compliant brokers. Your internal records still need to account for every on-chain transaction, every DeFi swap, every cross-chain bridge, and every wallet-to-wallet transfer. Think of 1099-DA as a partial check on your own records, not a substitute for them.

The practical problem: tracking cost basis across multiple chains and exchanges

A company running a diversified crypto treasury might hold assets on Coinbase and Kraken for custody, Ethereum for DeFi positions, Solana for protocol interactions, multiple L2s for cost-efficient transfers, and hardware wallets for cold storage.

Each platform has its own transaction history, its own export format, and its own quirks around what it calls a "disposal." Stitching all of that together into a coherent lot-level cost basis register, updated in real time, is not a spreadsheet job. It is a data engineering problem.

Manual approaches break down for several reasons. Exchange export formats are inconsistent. Blockchain data requires node access or third-party APIs. Matching deposits to the correct originating lot across wallets requires transaction-level tracing. Any gap in the chain of custody means your cost basis calculations are unreliable from that point forward.

How Breezing tracks per-lot cost basis automatically

Breezing connects to 40+ blockchains and 15+ exchanges and pulls transaction data automatically. Each acquisition creates a discrete lot with its cost basis, acquisition date, and source. Each disposal matches against existing lots according to your chosen method.

HIFO, FIFO, and specific identification are all supported. When you apply a method, Breezing calculates realized and unrealized gains at the lot level and posts the corresponding journal entries to Xero or QuickBooks without requiring you to delete and repost prior entries. The subledger updates in place, which matters for firms managing month-end closes without disrupting the general ledger.

The result is a complete audit trail from acquisition to disposal, across every chain and exchange your company uses, with the cost basis method applied consistently.

For a closer look at how crypto transactions appear on the balance sheet under different accounting treatments, see the post on crypto balance sheet presentation in Xero and QuickBooks.

Frequently asked questions

What does HIFO mean?

HIFO stands for Highest In, First Out. It is a cost basis method where you match each disposal against the acquisition lot with the highest cost basis. This minimizes realized gains in a rising market.

What is the difference between FIFO and HIFO for crypto?

FIFO uses the oldest lots first. HIFO uses the most expensive lots first. In a market where prices have risen since your earliest purchases, HIFO typically produces lower taxable gains on each disposal. The difference can be large when your acquisition history spans multiple price cycles.

Do companies have to use the same cost basis method they use for personal crypto taxes?

No. Corporate tax positions are separate from personal tax filings. A company can elect HIFO for its treasury holdings regardless of what any individual shareholder or employee uses for personal crypto. The election should be documented in writing and applied consistently.

What is IRS Form 1099-DA?

Form 1099-DA is a new IRS reporting form that centralized crypto exchanges must issue to customers starting with the 2025 tax year. It reports gross proceeds from digital asset disposals, similar to the 1099-B used for stock sales. Cost basis reporting by brokers is being phased in over 2025 and 2026.

How do you track cost basis across multiple wallets and exchanges?

Accurate lot-level tracking across multiple platforms requires either a dedicated crypto accounting subledger or a very disciplined manual process. Each acquisition needs to be recorded with its cost basis, date, and source. Each disposal needs to be matched against specific lots from that record. Gaps in the chain of custody corrupt the entire calculation.

Bottom line

Cost basis method selection is one of the highest-impact decisions in corporate crypto accounting. HIFO reduces taxable gains in a rising market, but only if your lot tracking is clean enough to support it. 1099-DA helps close some reporting gaps for centralized exchange activity, but it does not replace the need for complete internal records.

If you are managing crypto across multiple wallets and chains, a subledger is not optional. It is the only practical way to make HIFO work correctly. For companies managing a crypto treasury more broadly, the crypto treasury management guide covers multi-chain tracking and GL integration. The ASC 350-60 guide explains how the 2025 fair value requirements interact with your cost basis records at disclosure time.

More articles

Crypto Treasury Management: A Finance Team's Guide to Managing Digital Assets
Apr 8, 2026how-to

Crypto Treasury Management: A Finance Team's Guide to Managing Digital Assets

Managing a crypto treasury means more than watching prices. This guide covers the workflows, cost basis methods, and subledger setup that finance teams need to close their books cleanly.

DAO Accounting: How to Record Transactions and Set Up Your Books
Apr 8, 2026how-to

DAO Accounting: How to Record Transactions and Set Up Your Books

DAO accounting differs from standard corporate bookkeeping in ways that catch most finance leads off guard. This guide covers every major DAO transaction type, chart of accounts setup, and how to build an audit trail from on-chain data.

USDC vs USDT: An Accountant's Guide to Stablecoin Differences
Apr 8, 2026comparison

USDC vs USDT: An Accountant's Guide to Stablecoin Differences

USDC and USDT both peg to one dollar but differ sharply on reserves, attestation quality, regulatory status, and balance sheet classification. Here is what accountants and finance teams need to know before deciding how to hold, record, and report stablecoins.