Once you know Bitcoin is generally treated as property for U.S. tax purposes, the next practical question is usually: what did I pay for it? That number is your cost basis — and it is the starting point for measuring gain or loss when you later sell, trade, or spend Bitcoin.
What cost basis means in plain English
Cost basis is generally what you paid to acquire an asset, including certain purchase costs when they apply. For Bitcoin bought with dollars, that often looks like the USD amount you spent (plus reasonable fees you paid to buy, when those are properly included).
If you received Bitcoin another way — as payment for work, from mining, as a gift, or through another transaction — your basis may be determined differently. The common thread is the same: you need a defensible starting value so a later disposal is not a guess.
Why basis matters more than “the current price”
Market price tells you what Bitcoin is worth today. Basis tells you what your Bitcoin cost you. Taxable gain or loss is usually the difference between what you receive on a disposal and your basis in the coins you disposed of.
That is why two people can sell the same amount of Bitcoin on the same day and report very different results. One may have bought years earlier at a low price. Another may have bought last month near the market. Same sale price; different basis; different outcome.
Lots, wallets, and “which coins did I sell?”
People often buy Bitcoin in pieces over time — different dates, different prices. Each acquisition can be thought of as a lot with its own basis and holding period.
When you later dispose of some Bitcoin, you generally need a method for matching the disposal to specific lots (or an approach your records and tax software support). Moving coins between wallets you control does not, by itself, create a new purchase — but it can scramble your paper trail if you stop tracking which lot lives where.
A simple habit helps: treat every inbound and outbound movement as something you can explain later. Date, amount, USD value (or how you measured it), fees, and why the coins moved.
Fees, exchanges, and messy middle steps
Real-world Bitcoin activity rarely looks like a textbook example. You may buy on an exchange, withdraw to self-custody, send a little to pay someone, and later sell the rest. Each step can matter for basis and for proving what happened.
- Keep exchange CSV exports and trade confirmations.
- Note network fees when you move coins (they can affect economics even when the tax treatment feels subtle).
- If you use multiple platforms, reconcile them so the same coins are not double-counted or “lost” between exports.
A lightweight record system that actually works
You do not need a trading desk. You need consistency:
- Acquire: date, quantity, total USD paid (or FMV if received as income), fees, source.
- Hold: wallet or exchange location, and a note if you transfer between accounts you control.
- Dispose: date, quantity, what you received (USD, goods, services, or other crypto), fees, and which lot(s) you treated as sold.
Do this as you go. Reconstructing a year of activity from screenshots in April is how small gaps become expensive stress.
What this post is not
Basis rules can get nuanced — gifts, inherited coins, corporate treasuries, and specific identification methods each have their own wrinkles. This is a practical orientation for everyday holders, not a filing checklist for every fact pattern.
This post is general information, not tax advice. Rules depend on your facts — and they can change. Talk with a qualified tax professional about your situation.