Surviving a Bitcoin Tax Audit
Receiving the Initial IRS Notice
The IRS opens a bitcoin tax audit with Letter 566 or CP2000 when their records show sales that do not match what you reported on Form 8949. In 2023 they matched exchange CSV files against returns that listed zero crypto activity despite $50,000-plus in realized gains. You have 30 days to respond with an explanation or corrected forms. Treat the notice as a request for backup, not an accusation of fraud. Pull your exchange statements, wallet exports, and Form 8949 entries for the year under review. Reply with a cover letter that lists every transaction and cites Notice 2014-21 treating Bitcoin as property. Keep copies of everything you send. Most cases close after this first exchange once the numbers reconcile.
Building a Defensible Record Package
Compile transaction history that shows acquisition date, cost in USD, sale date, and proceeds for every Bitcoin movement. IRS Pub 550 requires you to substantiate basis, and specific identification under Form 8949 instructions lets you pick which lot to sell. If you bought 0.12 BTC on March 15 2021 for $6,800 and another 0.08 BTC on September 10 2021 for $4,900, label each lot clearly so you can apply HIFO without dispute. Export CSV files from every exchange and wallet, then add a simple spreadsheet that tags each coin with its purchase price and date. Store the files offline and in the cloud. Bring printed copies to any meeting. This level of detail satisfies Rev. Proc. 2019-09 safe-harbor rules and stops auditors from defaulting to FIFO, which often produces a higher tax bill.
Handling the Auditor Interview
Auditors focus on three questions during a bitcoin tax audit: did you report every sale, did you calculate basis correctly, and did you omit any wallet transfers? Answer only what they ask and refer to your prepared spreadsheet. If they question a 2022 sale of 0.03 BTC bought at $28,500, show the original purchase receipt and the wallet address that held the coins until the sale. Do not volunteer extra years or unrelated wallets. When the agent suggests you owe tax on every transfer, point out that IRS guidance in Notice 2014-21 taxes only dispositions with gain or loss. Take notes on every point raised. Request a recess if you need to check a record. Most interviews last under two hours when the taxpayer arrives with complete documentation.
Resolving Adjustments and Penalties
After review the IRS may propose changes to your reported gain. A common adjustment occurs when FIFO replaces HIFO and increases taxable income by $8,200 on a $35,000 sale. You can agree, disagree in writing, or request an appeal within 30 days. Accuracy-related penalties under IRC 6662 start at 20% but drop to zero if you show substantial authority from Pub 550 and contemporaneous records. Interest accrues daily on any balance due, currently at 8% compounded. Pay the tax only after you confirm the final numbers in writing. If the audit stems from missing 1099-B data, attach the corrected Form 8949 and request abatement of the penalty for reasonable cause. Most bitcoin tax audit cases settle without fraud charges when the taxpayer maintains transaction-level proof.
Closing the Case and Preventing Future Reviews
Once the IRS accepts your records they issue a closing letter that states no additional tax is due or lists the agreed adjustment. Keep that letter with your 2023 return for at least seven years. Update your tracking system so every future sale carries the same lot-level detail. File amended returns only if the audit uncovered errors larger than $5,000. Consistent use of specific identification and retained exchange CSVs reduces the chance of repeat notices. Consult a CPA who understands crypto reporting before you sign any agreement.
📧 Want more like this?
Weekly Bitcoin and finance breakdowns. Free. No spam.
Frequently Asked Questions
What triggers a Bitcoin tax audit?
The IRS triggers most bitcoin tax audits when exchange 1099-B forms show sales that do not appear on your Form 8949 or when reported proceeds differ by more than $10,000. Large wallet transfers to offshore exchanges or sudden large gains without matching cost basis also draw attention. In 2022 the agency cross-checked Coinbase and Kraken data against returns claiming zero crypto activity. Audits rarely start from small personal wallet use under $5,000 in annual volume.
Records to keep for Bitcoin
Keep every exchange CSV, wallet address history, and a spreadsheet that lists acquisition date, USD cost, and sale details for each Bitcoin lot. Notice 2014-21 and Pub 550 require proof of basis. Tag each purchase so you can apply specific identification and HIFO. Save screenshots of trade confirmations and any airdrop or staking records. Store files in two locations and retain them for seven years after filing.
How long to retain transaction history
Retain full Bitcoin transaction history for at least seven years after the return due date. The IRS can reopen a year for substantial omission, and crypto cases often involve basis disputes that surface later. Keep 2017 through 2023 records if you still hold coins bought in those years. Digital backups plus printed summaries protect against lost exchange accounts or wallet failures.
What auditors look for
Auditors check whether every taxable disposition appears on Form 8949, whether basis matches purchase records, and whether any transfers were omitted. They compare exchange reports against your return and test HIFO calculations when you provide lot-level data. They also review wallet flows for unreported sales. Clear spreadsheets that cite Notice 2014-21 and Form 8949 instructions usually close the review quickly.
Penalties for under-reporting
Under-reporting Bitcoin gains triggers a 20% accuracy penalty plus interest at the current federal rate of 8%. The penalty rises to 40% for substantial understatement over $5,000 or 10% of tax. Reasonable cause from complete records and reliance on Pub 550 often removes the penalty. Pay the tax shown on the final notice to stop further interest while you appeal any disputed adjustments.
📊 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.