Tax Lot Management & Cost Basis Methods

Track individual cryptocurrency tax lots with FIFO, LIFO, HIFO, and Specific Identification methods. Precise cost basis, gain/loss calculations, and audit-ready tax reporting.

What Are Tax Lots?

A tax lot is an individual purchase of a cryptocurrency asset at a specific price and time. When you buy 1 ETH on three separate occasions, you create three distinct tax lots — each with its own acquisition date, cost basis, and holding period.

Tax lot tracking determines which lot is “sold” when you dispose of an asset, directly affecting your realized capital gain or loss. The method you choose can significantly impact your tax liability.

Why Tax Lots Matter for Crypto

Traditional securities have centralized brokers that track lots automatically. Cryptocurrency operates across dozens of exchanges, wallets, and blockchains simultaneously. A single entity might hold the same token across Coinbase, a Ledger hardware wallet, an Ethereum DeFi protocol, and a custodian like Fireblocks.

Unified Tracking

Unified acquisition tracking across all sources

Precise Timestamps

Precise timestamp matching at the transaction level

Cross-Platform

Cross-platform lot assignment when assets move between wallets

Consistent Matching

Method-consistent disposal matching across the entire portfolio

Supported Cost Basis Methods

Coincile supports four industry-standard cost basis methods. Each method determines which tax lot is matched to a disposal event.

FIFO (First In, First Out)

The oldest lots are disposed of first. FIFO is the default method accepted by most tax authorities, including the IRS and EU member states.

Best for: Organizations that want the simplest, most defensible approach. FIFO is the safest choice when no specific method is elected.

Effect in a rising market: Selling the oldest (cheapest) lots first produces higher realized gains.

LIFO (Last In, First Out)

The most recently acquired lots are disposed of first. LIFO can reduce taxable gains in a rising market by matching recent, higher-cost purchases against sales.

Best for: Active traders in appreciating markets who want to minimize short-term gains.

Effect in a rising market: Selling the newest (most expensive) lots first produces lower realized gains.

HIFO (Highest In, First Out)

The lots with the highest cost basis are disposed of first, regardless of acquisition date. HIFO produces the smallest possible gain (or largest loss) on each disposal.

Best for: Tax optimization. HIFO minimizes realized gains across any market condition.

Effect: Always matches the highest-cost lot, producing the minimum taxable gain per transaction.

Specific Identification (Spec ID)

You choose exactly which lot to dispose of for each transaction. Specific Identification provides maximum control over tax outcomes but requires precise record-keeping.

Best for: Sophisticated tax planning where individual lot selection matters — for example, harvesting losses while maintaining positions.

Requirements: Your records must identify the specific lot at the time of disposal. Coincile maintains the audit trail automatically.

How Coincile Tracks Tax Lots

Automatic Lot Creation

Every acquisition event creates a new tax lot with complete metadata:

  • Acquisition date and time (to the second)
  • Quantity acquired
  • Cost basis in your base currency (EUR, USD, etc.)
  • Source (exchange, wallet, airdrop, staking reward, etc.)
  • Transaction hash (for on-chain acquisitions)
  • Fee attribution (gas fees and trading fees added to cost basis)

Lot Matching on Disposal

When you sell, swap, or otherwise dispose of a crypto asset, the system matches the disposal to existing lots using your configured method:

1

Identify Disposal Event

Detect the sale, swap, or transfer to exchange for sale.

2

Select Matching Lots

Choose lot(s) based on your configured cost basis method (FIFO, LIFO, HIFO, or Spec ID).

3

Calculate Gain or Loss

Compute proceeds minus cost basis for each matched lot.

4

Determine Holding Period

Classify as short-term or long-term based on acquisition date.

5

Record with Audit Trail

Store the full lot matching result with complete provenance.

Cross-Platform Lot Continuity

Assets move between platforms constantly in crypto. Coincile maintains lot identity across:

  • Exchange to wallet transfers
  • Wallet to DeFi protocol deposits
  • Custodian to exchange movements
  • Cross-chain bridge transfers

The cost basis follows the asset, not the platform. A lot created from a Coinbase purchase retains its original cost basis when it moves to a Ledger wallet and then into an Aave lending position.

Gain and Loss Calculations

Realized Gains and Losses

Calculated at the moment of disposal:

  • Short-term: Held less than 12 months (taxed as ordinary income in most jurisdictions)
  • Long-term: Held 12 months or more (reduced tax rates in many jurisdictions)

Unrealized Gains and Losses

Calculated on open positions using current fair market value:

  • Mark-to-market at any point in time
  • Period-end valuations for financial reporting
  • FASB ASU 2023-08 compliance for fair value measurement

Fee Treatment

Trading fees and gas costs are handled according to tax authority guidance:

  • Acquisition fees are added to the cost basis of the lot
  • Disposal fees reduce the net proceeds of the sale
  • Transfer fees (gas for wallet-to-wallet moves) are tracked separately as expenses

Tax Reporting

Jurisdiction Support

Coincile generates tax-ready reports aligned with major jurisdictions:

  • United States: IRS Form 8949 compatible gain/loss reporting
  • European Union: Country-specific capital gains reporting, MiCA-aligned
  • United Kingdom: HMRC crypto asset disposal reporting
  • Australia: ATO capital gains event reporting

Report Types

  • Realized Gain/Loss Summary: Aggregated by asset, method, and holding period
  • Tax Lot Inventory: Complete list of open lots with current unrealized gain/loss
  • Disposal Detail Report: Every disposal with lot matching, proceeds, and gain/loss
  • Holding Period Analysis: Short-term vs long-term breakdown across the portfolio

Method Comparison

CriteriaFIFOLIFOHIFOSpec ID
ComplexityLowLowLowHigh
Tax OptimizationNoneModerateMaximumFull Control
Audit RiskLowestLowLowModerate
IRS AcceptedDefaultYesYesYes (with records)
EU AcceptedDefaultVariesVariesVaries
Best ForCompliance-firstRising marketsTax minimizationStrategic planning

Integration with Accounting

Tax lot data flows directly into your accounting workflow:

  • Journal entries with lot-level cost basis attribution
  • Chart of accounts mapping for realized and unrealized gains
  • Period-end close with automated fair value adjustments
  • Multi-book support for parallel GAAP and tax reporting

Export to QuickBooks, Xero, NetSuite, or Sage with lot-level detail preserved.

Resources

Ready to Get Started?

Try Coincile free for 14 days. No credit card required.

✓ Free 14-day trial • ✓ No credit card required • ✓ Cancel anytime