Most people try to learn crypto taxes the night before a deadline, panicking through software they do not understand. There is a calmer way. Learn the concepts in the right order, and the forms and the software stop being scary.
This is a roadmap, not a one-time filing checklist. The goal is to actually understand crypto taxes so you can file this year and every year after with confidence.
Disclaimer: This guide is for informational purposes only. Always consult a qualified CPA regarding your specific situation.
Quick answer (TL;DR): To learn crypto taxes from scratch, follow this order: first the taxable events (what triggers tax), then record keeping, then cost basis and gain, then the forms (Form 8949, Schedule D, Schedule 1), then the common mistakes that inflate gains, then going deeper. Free reading teaches the concepts. A structured course is the fast track from understanding to a filed return.
Stage 1: Learn the Taxable Events
Everything in crypto taxes starts here. If you only learn one thing, learn what actually triggers a tax. Most beginner panic comes from not knowing this and assuming every click is taxable. It is not.
These are taxable:
- Selling crypto for dollars
- Swapping one coin for another (yes, crypto to crypto is a sale)
- Spending crypto on goods or services
- Earning crypto from staking, mining, airdrops, or interest
These are not taxable:
- Buying crypto with dollars and holding it
- Holding, no matter how much it goes up on paper
- Moving crypto between wallets you own
That last line is the one beginners get wrong most often. Sending your own ETH from an exchange to your own wallet is not a sale, even though software sometimes reads it as one. We will come back to that in the mistakes section.
For the full breakdown with edge cases, the dedicated guide on taxable vs non-taxable crypto events is your next read once this clicks.
Stage 2: Build a Record-Keeping Habit
This is the unglamorous stage that makes or breaks everything after it. You cannot calculate a gain you cannot trace, and you cannot trace what you never recorded.
For every transaction, the data that matters is:
- The date you acquired and the date you disposed
- The amount of crypto involved
- The price in dollars at the time
- The wallet or exchange it happened on
You do not have to do this by hand forever. Crypto tax software pulls most of it automatically once you connect your accounts. If you are picking a tool, our Koinly for beginners guide is the gentlest place to start. But you do need to know what complete records look like, because the software is only as good as the accounts you remember to connect.
Stage 3: Understand Cost Basis and Gain
Now the math. It is simpler than it sounds.
Cost basis is what you paid for the crypto, including fees. Proceeds are what you got when you disposed of it. Gain or loss is proceeds minus cost basis. That is the entire equation.
Capital gain = Proceeds (what you sold for) - Cost basis (what you paid)
Two things change the number:
- Holding period. Held one year or less is a short-term gain, taxed at ordinary income rates. Held longer than a year is long-term, taxed at lower rates. The clock is one of the few levers you actually control.
- Your accounting method. When you bought the same coin at different prices, which lot you sold matters. US filers default to FIFO (first in, first out), and HIFO (highest in, first out) is allowed with consistent records. The method you pick changes your reported gain.
If you want to see how the methods produce different numbers on the same trades, the worked comparison in FIFO vs HIFO vs Spec ID makes it concrete.
A beginner bought 1 BTC at 20,000 dollars and later another at 60,000 dollars, then sold 1 BTC for 70,000 dollars. Under FIFO, the cost basis is the first lot at 20,000 dollars, so the gain is 50,000 dollars. Under HIFO, the basis is the 60,000 dollar lot, so the gain is 10,000 dollars. Same sale, very different tax. This is why method and records matter, and why learning beats blindly trusting a default.
One 2025 rule reshapes this stage. Under Rev. Proc. 2024-28, the IRS now requires per-wallet cost basis tracking from January 1, 2025, ending the old universal pooling approach. A one-time safe-harbor allocation locks in on your 2025 return (filed in 2026). As a beginner you do not need to master the mechanics, but you should know basis is now tracked per wallet, not across your whole portfolio.
Stage 4: Learn the Forms
You will understand any crypto tax software far better once you know what it is producing. Three forms cover almost everyone:
- Form 8949. Every capital gain and loss transaction, line by line: what you sold, when you bought and sold it, proceeds, basis, and gain.
- Schedule D. The summary of Form 8949, splitting short-term from long-term totals.
- Schedule 1. Where crypto income (staking, mining, airdrops, interest) usually lands as ordinary income, separate from capital gains.
That is it. Capital gains flow through 8949 to Schedule D, and crypto income flows through Schedule 1. When you see software offer a “Form 8949 export,” you now know exactly what it is and where it goes.
For a step-by-step walk through filling these out, see how to file crypto taxes on Form 8949 and Schedule D. For the wider picture of how it all fits together, the 2026 crypto tax guide and the explainer on how crypto is taxed in the US round out this stage.
One new form to know about: Form 1099-DA. For 2025 transactions it reports gross proceeds only (arriving early 2026), and cost basis reporting for covered assets begins for purchases made on or after January 1, 2026. Translation: your first 1099-DA will often show a big proceeds number with blank or zero cost basis, making a sale look like pure profit. Knowing your own basis is how you correct it. Per the IRS, you are responsible for reporting the right number, not just what the form shows (IRS digital asset guidance).
Stage 5: Learn the Common Mistakes
Most bad crypto tax returns are not from bad math. They are from incomplete or mislabeled data. Learn these four traps and you have learned most of what separates a clean return from an inflated one:
- A missing wallet or exchange. Covered above, and worth repeating because it is the number one error.
- Unmatched transfers. Moving coins between your own wallets gets read as a sale plus a separate purchase. Phantom gains appear out of nowhere.
- Zero or missing cost basis. A disposal with no recorded purchase behind it. The software assumes you paid nothing, so the entire proceeds count as gain.
- Mislabeled DeFi and staking activity. Swaps, liquidity moves, staking rewards, and airdrops tagged with the wrong treatment. This is where ambiguity lives.
Stage 6: Go Deeper, or Take the Fast Track
By now you understand the shape of crypto taxes: the events, the records, the math, the forms, the traps. For many beginners, that understanding plus good software is enough to file. When you are ready to act on it, follow our step-by-step guide on how to do your crypto taxes for 2026, or, if you are a typical holder, crypto taxes for the average investor.
If you would rather not learn the hard lessons on your own return, that is exactly what a course is for. Free reading like this roadmap builds the concepts. A structured course gives you a guided, screen-by-screen path from zero to a filed return, so you skip the trial and error. See our take on the best crypto tax course for 2026, or jump straight into how to use Koinly step by step. Accountants adding crypto to their practice should see the crypto tax course for CPAs.
Fast-track from beginner to filed
The DIY Crypto Tax Course on Koinly takes you from the basics to a complete, filed return, built by former Big 4 accountants. Self-paced, lifetime access.
- Connect every wallet and exchange the right way
- Fix cost basis, DeFi labels, and missing history
- File Form 8949, Schedule D, and Schedule 1 with confidence
And if your history is already a tangle of years, wallets, and DeFi, sometimes the smart move is to hand it off. A done-for-you crypto tax service can reconcile and prepare a CPA-ready return while you keep learning at your own pace.
Key Takeaways
- Bottom line: you do not have to learn crypto tax all at once. Follow the five stages in order and each one makes the next feel obvious
- Anchor everything on one rule: selling, swapping, spending, and earning are taxable, while buying, holding, and moving coins between your own wallets are not
- Start your records today even if you are not filing yet, because reconstructing dates, amounts, prices, and accounts later is the painful part
- Know what is waiting at the end: Form 8949, Schedule D, and Schedule 1, with per-wallet basis now required for 2025, and most inflated gains tracing back to missing wallets or zero basis
- Decision point: free reading gets you understanding, but if you want the fast, confident path to a filed return, a structured course is the shortcut worth taking
Frequently Asked Questions
Where do I start if I know nothing about crypto taxes?
Start with taxable events. Before any forms or software, you need to know that selling, swapping, spending, and earning crypto are taxable, while buying and holding and moving coins between your own wallets are not. Once that framework clicks, everything else (cost basis, the forms, the software) has a place to attach to. This roadmap is built in that order on purpose.
Is there a free way to learn crypto taxes?
Yes. Free reading like this roadmap and the linked guides will teach you the concepts: taxable events, cost basis, the forms, and the common mistakes. Free gets you understanding. If you want a structured, guided path that takes you from zero to a filed return without trial and error, our DIY Crypto Tax Course on Koinly is the fast track, built by former Big 4 accountants with lifetime access.
How long does it take to learn crypto taxes?
The core concepts take an afternoon of focused reading. Selling and swapping are taxable, cost basis is what you paid, gain is proceeds minus basis, and it all lands on Form 8949 and Schedule D. Applying it to a messy multi-year, multi-wallet history is where the time goes, and where a course or a service saves the most hours.
Do I really need to learn this or can software do it for me?
Software does the math, but it cannot make judgment calls for you. It cannot decide how to label an ambiguous DeFi transaction or know that a deposit came from a wallet you forgot to connect. Learning the basics is what lets you catch the errors that produce a clean-looking but wrong report. The understanding is the safety net under the software.
What are the most common beginner crypto tax mistakes?
The big four are a missing wallet or exchange, unmatched transfers between your own accounts that look like sales, zero or missing cost basis on a disposal, and mislabeled DeFi or staking activity. Each one inflates your reported gain. Learning to spot them is most of the value in learning crypto taxes at all.
What forms will I end up filing for crypto?
Most US filers report capital gains and losses on Form 8949 and summarize them on Schedule D. Crypto income, such as staking rewards, mining, and airdrops, is ordinary income and usually flows through Schedule 1. Knowing these three forms is enough to understand the output of any crypto tax software.
Can I learn crypto taxes properly without a course?
You can learn the concepts for free, and this roadmap plus our linked guides will get you there. A course exists for speed and confidence: a guided path that walks you screen by screen so you do not learn the hard lessons on your own return. Our DIY Crypto Tax Course on Koinly is self-paced with lifetime access, so think of it as the fast track, not a prerequisite.