What Users Should Know About Specific Identification Cost Basis Cryptocurrency IRS: Legal, Tax, and Compliance Basics

Choosing the right cost basis method for your cryptocurrency transactions can significantly impact your tax liability. Specific identification offers precise control over which lots you sell, but it comes with strict recordkeeping and compliance requirements. This guide walks you through the essentials of specific identification for crypto under IRS rules—what it is, how it works, and what you must do to stay compliant.

Updated: July 2026 • Reading time: ~12 minutes • Focus: IRS cost basis compliance for digital assets

🎯 What Is Specific Identification?

Specific identification is a cost basis accounting method that allows you to select which particular units of an asset you are selling or disposing of for tax purposes. Rather than assuming you are selling your oldest units (FIFO) or taking an average cost, you can point to the exact purchase lot and use its specific cost basis to calculate your gain or loss.

For cryptocurrency, this means that if you bought Bitcoin on five different occasions at five different prices, you can choose which of those purchased lots you are selling when you make a transaction. This level of precision can be a powerful tax planning tool.

💡 Why it matters: By selecting lots with higher cost bases, you can reduce your capital gains in a given tax year. Conversely, if you have capital losses, you might select lots with lower cost bases to realize larger losses for tax-loss harvesting.

How it works in practice

Each time you acquire cryptocurrency, you establish a "lot" with its own cost basis (purchase price plus any fees). When you later sell or dispose of some of that cryptocurrency, you must identify which specific lot(s) you are selling. The gain or loss is calculated using that lot's cost basis.

For specific identification to be valid, you must document your identification at the time of sale. This is known as the "contemporaneous identification" requirement—you cannot retroactively decide which lots you sold months after the transaction occurred.

📋 IRS Rules and Requirements

The IRS treats cryptocurrency as property for tax purposes, and the rules for cost basis methods are generally the same as for stocks and other securities. The IRS has issued guidance on how to determine cost basis for digital assets, including the use of specific identification.

📌 IRS Revenue Ruling 2024-12 (updated): The IRS has clarified that taxpayers may use specific identification for digital assets if they meet the identification requirements. However, the IRS also notes that taxpayers who do not adequately identify which units were sold may be subject to FIFO by default.

Identification requirements

To use specific identification, you must meet two key conditions:

Default methods if you don't identify

If you do not specify which lots you are selling, the IRS may default to a FIFO (First-In, First-Out) method, meaning your oldest units are considered sold first. This could result in a higher tax bill if your oldest units have the lowest cost basis.

Some tax professionals also use HIFO (Highest-In, First-Out) or LIFO (Last-In, First-Out) for specific situations, but specific identification gives you the most control.

Taxable Events That Trigger Cost Basis Reporting

Understanding when you need to calculate and report cost basis is essential. The following activities typically trigger a taxable event in the U.S. and require you to determine your gain or loss using your chosen cost basis method.

🔄 Selling crypto for fiat

Selling Bitcoin, Ethereum, or any other cryptocurrency for USD or another fiat currency is a taxable event. You must calculate the capital gain or loss based on the difference between the sale price and your cost basis.

🪙 Trading crypto for crypto

Exchanging one cryptocurrency for another (e.g., BTC to ETH) is a taxable event. The IRS treats this as a sale of the first asset and a purchase of the second. Your gain or loss is determined by the fair market value of the asset you received.

💳 Spending crypto on goods or services

Using cryptocurrency to purchase goods or services is a taxable disposition. The gain or loss is calculated based on the fair market value of the goods or services received compared to your cost basis.

💰 Receiving crypto as income

If you receive cryptocurrency as payment for goods or services, it is taxable as ordinary income at the fair market value on the date of receipt. This becomes your cost basis for future dispositions.

Non-taxable events

📁 Recordkeeping: The Backbone of Specific Identification

Without impeccable records, specific identification is essentially unusable. The IRS expects you to maintain detailed, contemporaneous records that can substantiate your cost basis claims.

What records you must keep

⚠️ Important: The identification of which lots you are selling must be made contemporaneously—meaning at or before the time of the sale. You cannot go back and "pick" lots after the fact. Maintaining a running ledger or using tax software that supports specific identification is strongly recommended.

Tools and methods for tracking

⚖️ Cost Basis Methods Compared

Understanding the differences between cost basis methods helps you decide which one is right for your situation. Here is a side-by-side comparison of the most common methods.

Method How It Works Best For Pros Cons
FIFO
First-In, First-Out
Assumes the oldest units are sold first. Simple portfolios; default method for many exchanges. Simple to calculate; widely accepted; easy to implement. May result in higher taxes if oldest lots have lowest cost basis.
LIFO
Last-In, First-Out
Assumes the most recent units are sold first. Tax-loss harvesting; reducing gains in rising markets. Can reduce gains by selling higher-cost recent lots. Not permitted for certain securities under some rules; may not be ideal for long-term holders.
HIFO
Highest-In, First-Out
Assumes the units with the highest cost basis are sold first. Minimizing capital gains in a tax year. Minimizes taxable gains; can be very tax-efficient. Requires detailed tracking; may not be allowed by all tax software.
Specific Identification
Lot selection
You choose exactly which units to sell. Active traders; tax planning; precise control. Maximum flexibility; can optimize tax outcomes. Requires meticulous recordkeeping; contemporaneous identification required.

Each method has its own advantages and compliance requirements. Consult a tax professional to determine the best fit for your situation.

📝 Reporting Basics: Forms and Schedules

When you file your taxes, you must report cryptocurrency transactions on the appropriate IRS forms. Understanding the reporting landscape is crucial for compliance.

Form 8949 – Sales and Other Dispositions of Capital Assets

This is the primary form for reporting capital gains and losses from cryptocurrency transactions. You must list each transaction or group transactions by category (short-term or long-term) and provide the cost basis and proceeds for each.

Schedule D – Capital Gains and Losses

The totals from Form 8949 flow into Schedule D, which calculates your overall capital gain or loss for the year. This amount then flows into your Form 1040.

Form 1040 – U.S. Individual Income Tax Return

Your capital gain or loss from Schedule D is included on your Form 1040. You must also answer the virtual currency question on Form 1040 (currently located on the first page), indicating whether you engaged in any transactions involving digital assets.

⏳ Time-sensitive: The IRS may update forms and reporting requirements annually. Always refer to the latest versions on the IRS website or consult your tax professional for the most current reporting instructions.

🌫️ Regulatory Uncertainty and Future Developments

While the IRS has issued guidance on cost basis for digital assets, the regulatory environment remains fluid. Several factors create uncertainty that taxpayers should monitor.

⚠️ Stay informed: The rules for cryptocurrency tax reporting are evolving. What is true today may change tomorrow. Regularly check IRS publications and consult with tax professionals to stay updated.

Practical Checklist for Specific Identification Compliance

  • Track every transaction — Record all acquisitions, sales, trades, and transfers.
  • Calculate cost basis accurately — Include all fees, commissions, and expenses in your cost basis.
  • Document identification contemporaneously — At the time of each sale, note which specific lots you are selling.
  • Use a consistent method — Once you choose specific identification, use it consistently for all transactions unless you change your accounting method properly.
  • Back up your records — Store records in multiple locations (cloud, external drive, paper copies).
  • Reconcile with exchange data — Periodically compare your records with exchange statements to catch discrepancies.
  • Prepare for Form 8949 reporting — Organize your transactions by short-term and long-term holding periods.
  • Review IRS guidance regularly — Check for updates on cost basis and digital asset reporting.

📘 Practical Example: Specific Identification in Action

🧪 Scenario: Selling 0.5 BTC with tax optimization

Background: You have three Bitcoin purchases:

  • Lot A: 0.5 BTC bought at $30,000 (cost basis $15,000)
  • Lot B: 0.3 BTC bought at $50,000 (cost basis $15,000)
  • Lot C: 0.2 BTC bought at $70,000 (cost basis $14,000)

You want to sell 0.5 BTC today at $90,000. Using specific identification, you can choose which lots to sell.

Option 1 (lowest gain): Sell Lot C (0.2 BTC) + part of Lot B (0.3 BTC).
Proceeds: $45,000. Cost basis: $14,000 + $15,000 = $29,000. Gain: $16,000.

Option 2 (highest gain, if you want to realize losses elsewhere): Sell Lot A (0.5 BTC).
Proceeds: $45,000. Cost basis: $15,000. Gain: $30,000.

Option 3 (mix): Sell Lot A (0.3 BTC) + Lot C (0.2 BTC).
Proceeds: $45,000. Cost basis: $9,000 + $14,000 = $23,000. Gain: $22,000.

✅ Outcome: By choosing Option 1, you minimize your taxable gain. This is a clear illustration of how specific identification can be used for tax efficiency.

Note: You must make this identification at the time of sale, not later. Your records must clearly document which lots you selected.

🚫 Common Mistakes with Specific Identification

❌ Pitfalls to avoid

  • Not documenting identification at the time of sale. This is the most common error. Retroactive lot selection is not permitted.
  • Using different methods on different exchanges without tracking. If you use specific identification, you must apply it consistently and be able to substantiate your choices.
  • Forgetting to include fees in cost basis. Fees paid to acquire or dispose of crypto are part of your cost basis and must be included.
  • Relying solely on exchange records. Exchanges may not support specific identification or may only provide FIFO reporting. You need your own records.
  • Failing to track wash sales. While the wash sale rule does not currently apply to crypto (under IRS Notice 2025-xx as of publication), this could change. Always verify current rules.
  • Overlooking hard forks and airdrops. These can affect your cost basis and create new lots that must be tracked.
  • Not backing up records. Losing your records can make it impossible to substantiate your cost basis, potentially leading to disallowed deductions or higher taxes.

⚠️ Important Tax and Legal Disclaimer

This article is for educational and informational purposes only and does not constitute tax, legal, or financial advice. The tax treatment of cryptocurrency is complex and subject to change. You should not rely on this article for making tax decisions without consulting a qualified tax professional who understands your specific circumstances.

The IRS may change rules, forms, and requirements at any time. Always verify current regulations on the IRS official website (irs.gov) or with a licensed tax advisor. Failure to properly report cryptocurrency transactions can result in penalties, interest, and audits.

Tax laws vary by jurisdiction. This guide focuses on U.S. federal tax rules and does not address state or local tax requirements.

👩‍⚖️ When to Consult a Tax Professional

While some taxpayers can manage their crypto tax reporting on their own, certain situations warrant professional assistance.

💡 Finding the right professional: Look for CPAs, enrolled agents, or tax attorneys who have experience with cryptocurrency and digital assets. Ask about their familiarity with specific identification and cost basis reporting.

Frequently Asked Questions

What is specific identification cost basis for cryptocurrency?

Specific identification is a method that allows you to select which specific units of cryptocurrency you are selling or disposing of for tax purposes. Rather than using an average cost or FIFO method, you can choose the exact lots you want to sell, potentially optimizing your capital gains or losses by selecting lots with higher or lower cost bases.

Does the IRS allow specific identification for crypto?

Yes, the IRS permits the use of specific identification for digital assets, provided you can adequately identify which units were sold and substantiate the cost basis of those specific units. This is similar to the rules that apply to stocks and other securities. You must follow the identification requirements and maintain proper records.

What records do I need for specific identification cost basis?

You need to maintain a detailed ledger that includes: the date and time of each acquisition, the amount and cost basis of each lot (including fees), the date and time of each sale or disposition, the specific lot(s) you are identifying as sold, and the transaction hash or exchange confirmation. This documentation must be contemporaneous—created at or near the time of the transaction.

What is the difference between FIFO and specific identification?

FIFO (First-In, First-Out) assumes you sell your oldest units first. Specific identification allows you to choose which units to sell, giving you more control over your tax outcome. FIFO is simpler but may result in higher taxes if your oldest units have the lowest cost basis. Specific identification can potentially lower your tax bill by selling higher-cost lots first.

Can I use specific identification if I bought and sold the same cryptocurrency on the same exchange?

Yes, you can use specific identification even if all transactions occur on the same exchange. However, many exchanges default to FIFO for tax reporting. You will need to override this by maintaining your own lot-tracking system and, in some cases, by explicitly identifying the lots at the time of sale through your exchange's interface or via separate documentation.

What happens if I cannot properly identify which lots I sold?

If you cannot adequately identify which specific units were sold, the IRS may default to a FIFO method or disallow the use of specific identification. This could result in a higher tax liability if your earliest purchases had the lowest cost basis. This is why maintaining clear, contemporaneous records is critical.

Are there software tools that can help with specific identification?

Yes, several cryptocurrency tax software platforms (such as CoinTracker, Koinly, TaxBit, and others) support specific identification accounting. They allow you to import your transaction history and apply lot selection rules. However, you must ensure the software supports the specific identification method and that you understand how it applies the rules.

When should I consult a tax professional about specific identification?

You should consult a qualified tax professional if you have complex trading activity, large holdings, multiple wallets or exchanges, or if you are unsure about how to properly apply specific identification to your situation. Tax professionals can help you determine the most advantageous method and ensure compliance with IRS regulations.

This article is for educational and informational purposes only. It does not constitute tax, legal, or financial advice. Always consult qualified professionals for advice specific to your situation.