💡 Crypto tax filing means Form 8949 for every transaction, Schedule D for the totals, and potentially Schedule C if you were paid in crypto — miss any one of these and your return is incomplete.
Which Tax Forms Do You Actually Need for Crypto?
💡 Most crypto taxpayers need at least Form 8949 and Schedule D — and self-employed individuals paid in crypto also need Schedule C and Schedule SE.
A self-employed consultant I know — someone who’s been freelancing in tech for about eight years — started accepting Bitcoin payments from a few clients last year. Maybe $4,000 total. She figured it was straightforward: income is income, just add it to her Schedule C and move on.
Close. But not quite right.
She also had gains from selling some of that Bitcoin later in the year, which needed to go on Form 8949 and Schedule D. And the original receipt of crypto as payment needed to be valued at fair market value on the day she received it — a calculation she hadn’t done. Her return as filed was technically incomplete, even though she hadn’t intentionally skipped anything.
Here’s a breakdown of every form most crypto taxpayers need to know:
That digital asset question on the front of Form 1040 deserves its own moment of attention. It asks whether you received, sold, exchanged, or otherwise disposed of any digital assets during the year. Answering “no” when you did — even accidentally — is a misrepresentation on a federal tax document. The IRS added this question deliberately, and auditors look at it.
How to Fill Out Form 8949 and Schedule D
💡 Form 8949 lists every individual crypto transaction; Schedule D summarizes them — together they determine your net capital gain or loss for the year.
Form 8949 is transaction-by-transaction. For every crypto sale or trade, you need six things:
- Description of property (e.g., “0.25 BTC”)
- Date acquired
- Date sold or disposed of
- Proceeds (what you received, net of exchange fees on the sell side)
- Cost basis (what you originally paid, including acquisition fees)
- Gain or loss (proceeds minus cost basis — positive or negative)
Short-term transactions (held under one year) go in Part I. Long-term (held over one year) go in Part II. The totals from both parts then flow directly to Schedule D, which calculates your overall net capital position for the year. That net figure eventually lands on your Form 1040.
flowchart TD
A[Each Crypto Sale or Trade] --> B[Form 8949\nList every transaction]
B --> C{Holding Period}
C -->|Under 1 year| D[Part I: Short-Term Transactions]
C -->|Over 1 year| E[Part II: Long-Term Transactions]
D --> F[Schedule D — Line 1b]
E --> G[Schedule D — Line 8b]
F --> H[Schedule D Net Total]
G --> H
H --> I[Form 1040 — Line 7]
Oh, and this part’s important: if your exchange issued a 1099-B or 1099-DA form, the information on it should match what you enter on Form 8949. Discrepancies — even minor ones — can flag a return for review. If the 1099 has incorrect cost basis data (which happens more often than you’d think when you’ve transferred coins between platforms), you can note the correction directly on Form 8949 using column (g) adjustments.
Unknown cost basis is a real problem for people who transferred coins between exchanges without keeping records. If cost basis is genuinely unknown, the IRS defaults it to $0 — making the entire sale price taxable. That’s a painful and avoidable outcome.
Crypto Income, Self-Employment, and Keeping Records That Will Hold Up
💡 Crypto received as payment is ordinary income on receipt, not a capital gain — and self-employed filers owe self-employment tax on it too.
Here’s the part that trips up self-employed individuals specifically: crypto income and crypto capital gains are two separate things, taxed separately, reported on different forms.
If a client pays you 0.1 BTC for a project, that 0.1 BTC is ordinary income at fair market value on the day you received it. That goes on Schedule C. If you later sell that BTC for more than you received it at, the gain goes on Form 8949. Two events, two forms, two calculations. Miss either one and you’ve filed incorrectly.
The $600 threshold you’ll hear referenced — the one that determines whether an exchange must issue you a 1099 — only affects when the platform has a reporting obligation. Your obligation to report exists regardless of whether you receive any tax document. Staking rewards of $40, a $200 airdrop, a referral bonus in crypto — all reportable as income in the year received.
As for records: the IRS can audit returns for three years after filing, or six years if substantial underreporting is suspected. Keep everything for at least six years to be safe. That means full transaction history exports from every exchange you’ve used (download these regularly — some platforms archive or delete detailed history after 12–18 months), wallet addresses and transfer records, copies of any 1099 forms, and your tax software reports if you used one.
Earlier this year I tried to verify a transaction from two years back and found that the exchange had moved the detailed view into an archived section that required a support ticket to access. I got it eventually, but barely. Export your records now, on a schedule, and store them somewhere you control. Relying on an exchange to hold your audit trail indefinitely is the kind of assumption that looks fine until it suddenly isn’t.
Related Articles
- Understanding Crypto Taxes and Reporting Requirements
- How to Calculate Bitcoin Capital Gains
- Tools and Software for Managing Crypto Taxes
Back to Complete Guide: Crypto Tax Filing Guide: How to Calculate and Report Bitcoin Capital Gains
Leave a Reply