Back to Resources
Tax Strategy

Bitcoin Taxes 101: Working With CPAs and EAs

A practical guide to Bitcoin taxation: capital gains, cost basis tracking, reporting requirements, and finding specialized tax professionals

The IRS treats Bitcoin as property, not currency. That single classification has wide-ranging implications for how Bitcoin transactions are taxed, reported, and documented. This guide explains the basics of Bitcoin taxation and how to work with a CPA or EA who understands cryptocurrency tax law.

Introduction: Why Bitcoin Tax Rules Are Different

The IRS treats Bitcoin as property, not currency. That single classification has wide-ranging implications for how Bitcoin transactions are taxed, reported, and documented.

If you buy, sell, trade, spend, or receive Bitcoin, you may have triggered a taxable event. If you fail to report these transactions, you could face penalties, interest, or audits.

This guide explains the basics of Bitcoin taxation and how to work with a Certified Public Accountant (CPA) or Enrolled Agent (EA) who understands the nuances of cryptocurrency tax law.

How the IRS Treats Bitcoin

In 2014, the IRS issued Notice 2014-21, clarifying that virtual currencies like Bitcoin are treated as property for federal tax purposes. This means Bitcoin is taxed similarly to stocks, bonds, or real estate, not like dollars or euros.

Key Implications

  • Every Bitcoin transaction can trigger a taxable event
  • You must track the cost basis (what you paid) and fair market value (what it was worth) for every transaction
  • Capital gains rules apply when you sell, trade, or spend Bitcoin
  • Bitcoin received as income is taxed as ordinary income at fair market value

Taxable Events: When You Owe Taxes on Bitcoin

Not every Bitcoin-related activity triggers a tax liability. Here is a breakdown of what does and does not create a taxable event.

Taxable Events

The following activities generally trigger a taxable event:

  • Selling Bitcoin for fiat currency (USD, EUR, etc.): If you sell Bitcoin for more than you paid, you realize a capital gain. If you sell for less, you realize a capital loss.
  • Trading Bitcoin for another cryptocurrency: Exchanging Bitcoin for Ethereum, stablecoins, or any other digital asset is treated as a sale and triggers capital gains or losses.
  • Spending Bitcoin to purchase goods or services: If you use Bitcoin to buy a car, pay for a service, or make a donation, the IRS treats this as a sale. You must calculate the gain or loss based on the difference between what you paid for the Bitcoin and its fair market value at the time of the transaction.
  • Receiving Bitcoin as payment for goods or services: If you are paid in Bitcoin, it is treated as ordinary income at the fair market value on the date you received it.
  • Receiving Bitcoin from mining, staking, or airdrops: These are generally treated as ordinary income at fair market value when received.

Non-Taxable Events

The following activities generally do not trigger a taxable event:

  • Buying Bitcoin with fiat currency: Purchasing Bitcoin is not a taxable event. Your cost basis is established at the time of purchase.
  • Transferring Bitcoin between your own wallets: Moving Bitcoin from one wallet to another that you control is not a sale and does not trigger a taxable event. However, you should keep records of the transfer to establish continuity of ownership.
  • Holding Bitcoin: Simply holding Bitcoin in a wallet or on an exchange is not taxable. Taxes are triggered only when you dispose of or receive Bitcoin.
  • Gifting Bitcoin (with limits): Gifting Bitcoin to another person is generally not a taxable event for the giver, as long as the gift is below the annual exclusion limit ($18,000 per recipient in 2024). The recipient takes on your cost basis. However, if the recipient later sells the Bitcoin, they may owe capital gains taxes.

Capital Gains and Losses: How Bitcoin Is Taxed

When you sell, trade, or spend Bitcoin, you must calculate your capital gain or loss. The formula is simple:

Capital Gain (or Loss) = Fair Market Value at Sale - Cost Basis

Short-Term vs. Long-Term Capital Gains

The tax rate on your capital gain depends on how long you held the Bitcoin before disposing of it.

  • Short-Term Capital Gains: If you held the Bitcoin for one year or less, the gain is taxed as ordinary income at your marginal tax rate (10%-37%, depending on your income).
  • Long-Term Capital Gains: If you held the Bitcoin for more than one year, the gain is taxed at preferential long-term capital gains rates (0%, 15%, or 20%, depending on your income).

This distinction is important. Holding Bitcoin for more than one year before selling can significantly reduce your tax liability.

Capital Losses

If you sell Bitcoin for less than you paid, you realize a capital loss. Capital losses can be used to offset capital gains. If your losses exceed your gains, you can deduct up to $3,000 of net losses against ordinary income per year. Excess losses can be carried forward to future tax years.

Cost Basis Tracking: The Most Important (and Most Overlooked) Task

Cost basis is the amount you paid to acquire Bitcoin, including any fees or commissions. Tracking cost basis is essential for calculating capital gains and losses.

Why Cost Basis Matters

If you cannot prove your cost basis, the IRS may assume it is zero, which would maximize your taxable gain. This is why meticulous record-keeping is critical.

Cost Basis Methods

If you have bought Bitcoin multiple times at different prices, you need a method for determining which units you are selling. The IRS allows several methods:

  • FIFO (First In, First Out): The first Bitcoin you bought is the first Bitcoin you sell. This is the default method if you do not specify otherwise.
  • LIFO (Last In, First Out): The last Bitcoin you bought is the first Bitcoin you sell. This method is less common but may be advantageous in certain situations.
  • Specific Identification: You identify the specific Bitcoin units you are selling. This requires detailed records but offers the most flexibility for tax optimization.

Once you choose a method, you must apply it consistently. A CPA or EA who specializes in cryptocurrency taxation can help you choose the best method for your situation.

Tracking Tools

There are several software tools designed to help you track cost basis and calculate gains and losses. These tools can import transaction data from exchanges, wallets, and blockchain explorers.

However, no software is perfect. You should review your transaction history carefully and work with a tax professional to ensure accuracy.

Reporting Requirements: What You Must File

The IRS requires taxpayers to report all cryptocurrency transactions. Failure to do so can result in penalties, interest, and audits.

Form 1040: Digital Asset Question

Starting in tax year 2024, Form 1040 includes a question about digital asset transactions. You must answer this question truthfully. If you bought, sold, traded, or received Bitcoin during the year, you must check "Yes."

Schedule D and Form 8949

If you realized capital gains or losses from Bitcoin transactions, you must report them on Schedule D (Capital Gains and Losses) and Form 8949 (Sales and Other Dispositions of Capital Assets).

Form 8949 requires you to list each transaction, including the date acquired, date sold, cost basis, proceeds, and gain or loss. If you have many transactions, this can become complex. Tax software and professional help can streamline the process.

Schedule C (For Mining or Business Income)

If you mine Bitcoin or receive it as payment for business activities, you may need to report it on Schedule C (Profit or Loss from Business).

Mining income is treated as self-employment income, which means you may also owe self-employment taxes (Social Security and Medicare).

FBAR and Form 8938 (For Foreign Accounts)

If you hold Bitcoin on a foreign exchange or in a foreign account, you may be required to file an FBAR (Report of Foreign Bank and Financial Accounts) or Form 8938 (Statement of Specified Foreign Financial Assets).

The rules around these forms are complex and evolving. Consult a tax professional if you hold Bitcoin on foreign platforms.

Common Tax Mistakes to Avoid

Bitcoin taxation is complicated, and mistakes are common. Here are the most frequent errors and how to avoid them.

Not Reporting Small Transactions

Some taxpayers assume that small Bitcoin transactions (buying coffee, tipping, etc.) do not need to be reported. This is incorrect. Every transaction, no matter how small, is technically a taxable event.

While the IRS may not audit small transactions, failing to report them is still a violation of tax law.

Failing to Track Cost Basis

Many taxpayers do not track their cost basis until tax time, at which point it is too late. Without accurate records, you cannot prove your cost basis, and the IRS may assume it is zero.

Keep detailed records from the moment you acquire Bitcoin. Save transaction confirmations, exchange statements, and wallet records.

Confusing Taxable and Non-Taxable Events

Transferring Bitcoin between your own wallets is not a taxable event. Trading Bitcoin for another cryptocurrency is. Understanding the difference is critical.

Ignoring State Taxes

In addition to federal taxes, you may owe state taxes on Bitcoin gains. State tax rules vary widely. Some states have no income tax. Others tax capital gains at the same rate as ordinary income.

Consult a tax professional who understands the rules in your state.

Tax-Loss Harvesting: A Strategic Opportunity

Tax-loss harvesting is a strategy where you sell assets at a loss to offset capital gains and reduce your tax liability.

How It Works

If you have unrealized losses in your Bitcoin holdings, you can sell those units to realize the loss, then use the loss to offset gains from other sales. You can even repurchase Bitcoin immediately after selling (more on this below).

The Wash Sale Rule (and Why It Might Not Apply)

The wash sale rule prohibits you from claiming a loss if you repurchase a "substantially identical" security within 30 days of the sale. However, the wash sale rule currently applies only to securities (stocks, bonds, options), not property.

Because the IRS treats Bitcoin as property, not a security, the wash sale rule does not currently apply. This means you could theoretically sell Bitcoin at a loss and immediately repurchase it without losing the tax benefit.

However, this could change. Some tax professionals advise caution and recommend waiting at least 30 days before repurchasing to avoid potential future challenges.

A CPA or EA who specializes in cryptocurrency taxation can help you navigate tax-loss harvesting strategies.

Working with a CPA or EA: What to Look For

Not all tax professionals are familiar with cryptocurrency taxation. The rules are complex, evolving, and often ambiguous. Working with a specialist can save you time, money, and stress.

What Is a CPA?

A Certified Public Accountant (CPA) is a licensed accounting professional who has passed the CPA exam and met state licensing requirements. CPAs can prepare tax returns, represent clients before the IRS, and provide a wide range of accounting and financial services.

What Is an EA?

An Enrolled Agent (EA) is a federally licensed tax professional who has passed a comprehensive IRS exam or worked for the IRS for a minimum of five years. EAs specialize in tax matters and have unlimited rights to represent taxpayers before the IRS.

Questions to Ask

When interviewing tax professionals, ask:

  • How many cryptocurrency clients do you work with?
  • Are you familiar with cost basis tracking methods for Bitcoin?
  • How do you stay current on IRS guidance and cryptocurrency tax law?
  • Can you help with tax planning (not just tax preparation)?
  • What is your fee structure?

Finding a Specialist

Bitcoin Wealth Platform includes a directory of CPAs and EAs who specialize in cryptocurrency taxation. Use the search tool to find professionals in your area or who work remotely.

IRS Enforcement and Audits

The IRS has made cryptocurrency tax compliance a priority. In recent years, the agency has sent thousands of warning letters to taxpayers who may have failed to report cryptocurrency transactions.

What Triggers an Audit?

The IRS uses data from exchanges, third-party reporting, and blockchain analysis to identify non-compliance. If your reported income does not match the IRS's records, you may receive a notice or be selected for audit.

How to Respond

If you receive a notice from the IRS, do not ignore it. Respond promptly and provide the requested documentation. If you are unsure how to respond, consult a CPA or EA immediately.

Penalties for Non-Compliance

Failing to report cryptocurrency transactions can result in penalties, interest, and potential criminal charges in extreme cases. The best approach is to report everything accurately and on time.

Final Thoughts

Bitcoin taxation is one of the most complex and misunderstood aspects of cryptocurrency ownership. The rules are evolving, and the IRS is paying close attention.

The key to staying compliant is simple: track everything, report everything, and work with a professional who understands the nuances of cryptocurrency tax law.

Do not wait until tax season to start organizing your records. Set up a system now to track cost basis, document transactions, and stay current on IRS guidance.

And if you need help, find a CPA or EA who specializes in cryptocurrency taxation. The cost of professional help is far less than the cost of penalties, interest, or an audit.

Find a cryptocurrency tax specialist