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

Form 1099-DA: What Accountants Need to Know for Crypto Tax Reporting
Apr 19, 2026how-to

Form 1099-DA: What Accountants Need to Know for Crypto Tax Reporting

The IRS now requires crypto brokers to issue Form 1099-DA for digital asset transactions. That sounds simple until you try to reconcile one. This guide covers who must file, what the form reports, and how accountants should prepare their clients' books.

Crypto Month-End Close: An 8-Step Checklist for Finance Teams
Apr 19, 2026how-to

Crypto Month-End Close: An 8-Step Checklist for Finance Teams

Month-end close for a crypto-heavy company is not a traditional close. You have more variables, less reliable data, and no standard playbook. This 8-step process works for a single treasury wallet or a hundred operational wallets.

Breezing vs SoftLedger: Crypto Accounting Comparison (2026)
Apr 15, 2026best-of

Breezing vs SoftLedger: Crypto Accounting Comparison (2026)

Compare Breezing vs. SoftLedger to find the right crypto accounting tool for 2026. We break down pricing, integrations, DeFi support, and multi-entity features to help you decide.