Published April 6, 2026 · CoinTaxReporting

How to File Crypto Taxes: Form 8949 & Schedule D Guide 2026

Most crypto traders have no idea how to actually report their gains and losses to the IRS. Form 8949 is where it happens. Here's the complete step-by-step guide to filling it out correctly.

What Is Form 8949?

Calculate Your Crypto Taxes Automatically

Import your transactions and get a complete tax report in minutes – no manual spreadsheets needed.

Start for free →

Form 8949 is where you report sales of capital assets. For crypto, this is where you list:

Every trade goes on Form 8949. Then the totals roll up to Schedule D (Capital Gains and Losses), which rolls up to your 1040.

Before You Fill Out Form 8949

You need:

Tool recommendation: Use crypto tax software (CoinTracking, Koinly) to generate Form 8949 automatically. Doing this manually is error-prone.

How to Fill Out Form 8949 (Manual)

Important: Use EITHER the short-term section OR the long-term section (or both if you have both types).

Column (a) - Description of Property: "Bitcoin," "Ethereum," "0.5 BTC," etc.

Column (b) - Date Acquired: Date you bought it (YYYY-MM-DD)

Column (c) - Date Sold: Date you sold it (YYYY-MM-DD)

Column (d) - Proceeds (Sales Price): How much you sold it for

Column (e) - Cost Basis (Amount You Paid): What you paid for it + fees

Column (g) - Gain or Loss: Column (d) minus Column (e) = profit or loss

Example: Filling Out Form 8949

You made these trades in 2025:

Form 8949 Short-Term Section (held <1 year):

Description Date Acq Date Sold Proceeds Cost Basis Gain/Loss
1 BTC 01/15/2025 06/01/2025 $52,000 $42,000 $10,000

Form 8949 Long-Term Section (held >1 year):

(None in this example, but the same format applies)

How to Handle Multiple Trades of the Same Asset

If you bought Bitcoin 3 times and sold Bitcoin 2 times, you need to match them using FIFO (First In, First Out).

Example:

FIFO says you sold the Jan 1 BTC and the Mar 1 BTC first.

Trade Proceeds Cost Basis Gain
1 BTC (Jan 1 purchase) $50,000 $40,000 $10,000
1 BTC (Mar 1 purchase) $50,000 $43,000 $7,000

After Form 8949: Schedule D

Form 8949 totals roll up to Schedule D (Capital Gains and Losses).

Schedule D asks:

Then it calculates your net capital gain or loss for the year.

If you have more losses than gains, you can deduct up to $3,000 against ordinary income (rest carries forward to next year).

Schedule D Rolls Up to Form 1040

Your capital gains from Schedule D get reported on Form 1040, line 7.

That's where it enters your total income for the year.

Common Mistakes on Form 8949

Pro Tip: Use Tax Software

99% of the time, use tax software to generate Form 8949 automatically. Import your exchange data, it calculates cost basis and holding periods, and generates the form for you. No math errors, no confusion about dates.

Only file manually if you have a handful of trades and you're very comfortable with tax forms.

2026 Strategy

Start collecting transaction data now. By March, you should have everything imported into tax software. Filing becomes mechanical at that point.

Related Resources

Crypto Tax SoftwareCrypto Tax BlogHow to Report Crypto on TaxesCrypto Capital Gains Tax USForm 1099-DA ExplainedGlobal Tax Reporting Requirements

Generate Your Crypto Tax Report

Import your transactions and get an audit-ready PDF report in minutes.

Start for free →

Disclaimer: This article is for general informational purposes only and does not constitute tax advice. For individual tax advice, consult a licensed tax professional.