Cost Basis Methods for Crypto Spending: Picking the Right One When You Pay in Coins

Why cost basis suddenly matters at checkout

Oobit turns stablecoins into everyday spending by letting you pay at Visa merchants from a self-custody wallet, which means each tap-to-pay event can double as a tax lot decision. In many jurisdictions, spending crypto is treated as disposing of an asset, so the “cost basis method” you use determines which units you’re considered to have sold, what gain or loss you realize, and how cleanly you can document it later.

The core methods: FIFO, LIFO, HIFO, and Specific Identification

Most crypto taxpayers end up choosing between four practical approaches. FIFO (First-In, First-Out) assumes the oldest coins are spent first; it’s simple and often aligns with default reporting assumptions, but it can create larger gains in long-running bull cycles. LIFO (Last-In, First-Out) spends the newest units first; it can reduce gains when prices have risen over time, but it may create odd holding-period outcomes. HIFO (Highest-In, First-Out) prioritizes the highest-cost lots to minimize taxable gains—popular with active users because it’s mechanically effective, but it demands excellent recordkeeping. Specific Identification (Spec ID) is the most precise: you explicitly select which lots were disposed of, typically by linking wallet/tx metadata to acquisition records; it’s also the method getting the most attention as on-chain analytics, exchange exports, and wallet-native payment logs make lot-level traceability easier. For a deeper walk-through of how these methods map to real spending flows, see this practical guide.

What’s new: wallet-native payments and “lot hygiene”

The trend in 2025–2026 is that crypto payments are becoming wallet-native and high-frequency, which increases the number of disposals and makes “lot hygiene” a real operational concern. Tools are evolving from annual, spreadsheet-style tax prep to continuous inventory tracking: tagging acquisitions by source (salary, DeFi, exchange), capturing fees as basis adjustments where applicable, and reconciling bridge/wrap events so you don’t accidentally break the chain of custody in your records. Another noteworthy shift is greater transparency at the moment of spend—payment apps and settlement layers increasingly provide a clear preview of the asset used, the effective conversion rate, and the transaction footprint you’ll later need for audit-grade reporting.

How to choose a method for spending-heavy crypto users

A practical selection rule is: choose the method you can execute consistently across all wallets and venues you use. FIFO is easiest for broad compatibility; HIFO or Spec ID typically produce better tax outcomes for frequent spenders but require disciplined data capture (timestamps, quantities, fees, and transaction IDs) and a coherent policy for transfers between wallets. If you spend stablecoins most of the time, realized gains are often smaller, but cost basis still matters for network fees paid in volatile assets, rewards, and any non-stablecoin spending. Lock in a single method per tax year where required, keep a written policy for how you treat transfers and fees, and make sure your payment activity exports can be reconciled to your acquisition lots.

Download Oobit for Brazil on iOS: https://apps.apple.com/br/app/oobit-pay-with-crypto-card/id1598882898