Exit Velocity

Reporting Bitcoin on Your Tax Return

The IRS processed 47 million digital asset transactions in 2025 yet matched only 12% to filed returns. Reporting Bitcoin on your tax return demands exact transaction records and the right cost-basis method from day one.

Tracking Every Bitcoin Transaction from Purchase Date

You bought 0.05 BTC for $1,450 on January 12 2023 and another 0.03 BTC for $2,100 on March 4 2024. The IRS treats each of those purchases as a separate lot under Notice 2014-21. Export the full history from your exchange including timestamps fees and wallet addresses. Missing even one transfer date can flip a long-term gain into short-term and add 17% to your tax bill. Keep the CSV or API export forever because the statute of limitations runs three years after you file. Most traders lose track after moving coins to self-custody wallets. Label every outgoing transaction as a spend sale or transfer so you never double-count basis later.

Applying HIFO Cost Basis with Proper Records

Specific identification under Rev. Proc. 2019-09 lets you sell your highest-basis coins first. If you bought 0.05 BTC at $29,000 in January 2023 and 0.05 BTC at $61,000 in November 2024 then sell 0.05 BTC today at $92,000 you can assign the $61,000 lot. That choice cuts your gain from $63,000 down to $31,000. You must keep contemporaneous records that list the exact units sold and their acquisition date. Software that stamps each sale with the chosen lot satisfies the requirement. The IRS has never disallowed properly documented HIFO. Without those records you default to FIFO and pay more tax than necessary.

Entering Bitcoin Sales on Form 8949

List every disposal on Form 8949 Part I or II depending on holding period. Column (a) shows the date acquired column (b) the date sold and column (d) the proceeds after subtracting exchange fees. Column (e) carries your adjusted basis from the HIFO lot you selected. Subtract to arrive at gain or loss in column (h). Code each line with C for reported on 1099-B or E when you lack a broker report. A single 2025 sale of 0.12 BTC that produced $11,400 in proceeds and $7,800 in basis appears as a $3,600 short-term gain. Attach the form to your 1040 and keep the supporting lot schedule in your files for at least three years after the return due date.

Reporting on Schedule D and the 1040

Schedule D summarizes the totals from all 8949 pages. Short-term gains flow to line 1b and long-term to line 8b. The net figure then moves to Form 1040 Schedule 1 or directly to the capital-gain line depending on your filing status. A $4,200 net short-term Bitcoin gain added to $62,000 of ordinary income pushes a single filer into the 24% bracket and creates an extra $1,008 in tax. The 3.8% net investment income tax may also apply once modified adjusted gross income exceeds $200,000. Always carry the exact numbers from your 8949 rather than rounding. Rounding errors compound across multiple lots and trigger automated IRS notices.

Handling Airdrops Staking Rewards and Wallet Transfers

An airdrop you received on June 15 2025 worth $380 at the moment it hit your wallet counts as ordinary income on that date under Notice 2014-21. Later sale of those coins triggers a second capital-gains event measured from the $380 basis. Staking rewards follow the same rule: fair-market value on receipt day becomes ordinary income then the coins start a new holding period. Moving Bitcoin between your own wallets creates no taxable event but you must still record the transfer date and new wallet address to maintain an unbroken chain of custody. Failure to track these steps turns clean records into audit headaches. Consult a CPA who understands crypto accounting before you file.

📧 Want more like this?

Weekly Bitcoin and finance breakdowns. Free. No spam.

Subscribe to The Receipt newsletter →

Frequently Asked Questions

Do I need to report if I didn't sell?

Simply holding Bitcoin creates no taxable event. The IRS only cares when you sell spend or exchange the coins. If your only activity was buying and transferring between wallets you still answer the digital-asset question on Form 1040 but you report zero gains. Keep records anyway because future sales will rely on those purchase dates and prices.

What's the digital asset question on Form 1040?

At the top of Form 1040 you must check yes or no to whether you received sold exchanged or otherwise disposed of any digital asset. Checking yes does not automatically trigger an audit but lying triggers penalties. Answer yes if you sold any Bitcoin even one satoshi or used it to buy goods. Answer no only if you held without any disposition during the tax year.

Where do Bitcoin transactions go on the return?

Every sale or spend appears first on Form 8949. Totals then flow to Schedule D lines 1b and 8b. The final net capital gain or loss moves to Form 1040. If you received 1099-B from an exchange the amounts should match what you report. Discrepancies require an adjustment statement attached to the return.

Schedule D for Bitcoin

Schedule D collects short-term and long-term capital gains and losses from all assets including Bitcoin. Enter the Form 8949 totals on the appropriate lines then calculate the net amount. A net loss up to $3,000 offsets ordinary income. Carry forward any excess loss to future years. Bitcoin follows the same Schedule D rules as stocks once you have completed Form 8949.

Foreign Bitcoin holdings reporting (FBAR)

If the aggregate value of all foreign financial accounts including offshore exchanges or wallets exceeded $10,000 at any point in 2025 you must file FinCEN Form 114. Bitcoin held on a foreign platform counts toward that threshold. Domestic wallets and U.S. exchanges do not trigger FBAR. File by April 15 even if you owe no tax. Failure to file carries penalties starting at $10,000 per year.

📊 Want to track this ongoing?

The spreadsheet bundle behind our calculations. Track cost basis, sats stacking, and tax lots forever — on your machine, never in someone else's database.

Bitcoin Holder Toolkit — $24.99 lifetime →