Cost Basis Basics Every Crypto Holder Should Understand
Cost basis explained in plain arithmetic: buy price and fees, average versus per-lot records, wallet transfers, and why exchanges disagree. Informational.
Ask a room of holders what their coins cost them and most people can quote a number they half-remember from a screenshot two phones ago. That number has a proper name - cost basis - and it is the anchor for every comparison a portfolio ledger makes: value against it, profit against it, percentage gains against it. The concept is simple, but crypto makes it easy to lose, because purchases scatter across exchanges, wallets and years, and no single service sees the whole picture. This guide walks through what cost basis is, the small amount of arithmetic behind it, what happens when you buy at many different prices, why transferring coins between your own wallets splits your records, and why two apps can disagree about your own holdings. It is informational throughout: tax treatment varies by country, so nothing here is tax advice.
CHAPTER 01What Cost Basis Actually Is
Cost basis is the total amount you paid to acquire a holding, expressed either as a lump sum or - more usefully - as a price per unit. If you bought 0.4 of a coin for 6,000 in your currency, your basis is 6,000 total, or 15,000 per unit. That per-unit figure is the one ledgers store, because it scales: add more of the same coin later and each purchase brings its own per-unit price, its own date, and effectively its own little record. Holders and tax professionals often call each such purchase a lot.
Basis matters because it is the reference line for everything else. Current value tells you what the holding is worth now; basis tells you what it cost you then; the comparison between them is the only honest way to say how a position has done. Without a recorded basis, value is just a number - you can see it, but you cannot interpret it. This is why every serious record-keeping habit, manual or otherwise, starts with the price you paid per unit and the date you paid it.
CHAPTER 02The Core Arithmetic, Worked Slowly
Let us do the whole calculation once with neutral numbers. Say you hold 0.4 of a coin, bought at 15,000 per unit. Cost basis is amount times buy price: 0.4 times 15,000 equals 6,000. Suppose the latest price you checked is 18,000 per unit. Current value is 0.4 times 18,000 equals 7,200. Profit or loss is value minus basis: plus 1,200. As a percentage of cost, that is 1,200 divided by 6,000, or 20 percent. Five inputs in, four numbers out - that is the entire machine.
The percentage deserves a sentence of its own, because it is the number people misread. A plus-1,200 profit means different things depending on whether the position cost 6,000 or 60,000, which is why ledgers show both: absolute P/L for the wallet conversation, percentage for the like-for-like comparison across positions of different sizes. The Crypto Portfolio Tracker computes both per row automatically, so you never have to trust mental arithmetic on numbers this easy to fumble.
One nuance sits quietly in the background: fees. Some holders fold purchase fees into their per-unit basis so the recorded cost reflects everything paid to acquire; others track fees separately. Both habits exist, they produce slightly different basis figures, and which treatment applies for tax purposes varies by country - that is a question for a qualified professional, not for a blog. Whatever you choose, the rule that actually matters is consistency: pick one convention, write it down, and apply it to every lot you record.
CHAPTER 03Multiple Buys, Multiple Prices
Real holdings rarely come from one purchase. You might buy a little, buy more after a drop, buy again a year later - three lots of the same coin at three different per-unit prices. Now there are two ways people describe their position. The average-cost view divides total paid by total units and reports one blended price. The per-lot view keeps each purchase's own price and date. Both are legitimate bookkeeping descriptions; methods with names like average cost, FIFO (first in, first out) and specific identification exist for deciding which lot is considered sold, and the method that applies to you depends on rules that vary by country.
This is why you may hear the advice to keep per-buy records even if you prefer the average view: records do not commit you to anything, while a single blended number can hide details you later wish you had. With a manual ledger, the practical approach is one row per purchase lot - the same coin listed twice with different buy prices and dates is normal, and the tool happily sums the rows into one portfolio total while keeping each lot's basis visible.
Per-lot rows also make the ledger resilient to questions you cannot anticipate today. If you someday need to know what a specific slice of your holding cost, a blended average cannot answer; three rows can. Storage costs nothing, the export file stays small, and the alternative - reconstructing prices from memory and old screenshots - is the expensive path. The cheap time to start keeping lot-level detail is now, while the purchases are recent enough to remember.
CHAPTER 04Transfers, Wallets and Split Records
Moving coins between wallets you own does not change what you paid for them, but it does change where the paperwork lives. An exchange statement covers only activity on that exchange; once you withdraw to a self-custody wallet, the exchange history shows a departure and nothing about what happened next. If you buy on two platforms and consolidate into one wallet, no single export anywhere describes your full position. Your records are the only complete picture, which is the quiet reason self-custody holders end up becoming record keepers whether they planned to or not.
A manual ledger absorbs this cleanly: the row records what you hold and what you paid, not where it sits, and you can note wallets in whatever system you keep alongside. If you want the position split by storage location, keep separate exported ledgers - one per wallet, one per strategy - and import whichever you are reviewing. The Crypto Portfolio Tracker treats an export and an import as a round trip, so organizing by wallet or by purpose costs nothing but file names.
CHAPTER 05Why Exchanges and Trackers Disagree
People are often startled when two apps show different numbers for what they own. The explanations are mundane: each service sees a different slice of your activity (one exchange sees only itself), each assumes a different reporting currency, each treats fees differently, and some count holdings that others exclude because no price was available at sync time. A connected tracker inherits all of those assumptions silently. A disagreement between services is usually not an error by either one - it is two partial views reported faithfully.
This is the strongest argument for keeping one ledger you maintain yourself. When you enter amounts, buy prices and current prices in your own currency from sources you chose, every assumption in the ledger is yours, and the totals mean exactly what you decided they mean. The tool does no currency conversion, applies no fee policy, and fetches nothing; it multiplies and sums what you gave it. That is a modest kind of truth, but it is the kind you can actually rely on when the apps disagree.
CHAPTER 06Records That Save Future You
Cost basis is only as durable as the record holding it, so make the record deliberately complete. For each lot, the useful fields are: date of purchase, coin, amount, price per unit paid, any fees you choose to track, the platform or wallet involved, and - if the transaction matters to you - a transaction identifier. A JSON export from your tracker captures the table as it stands; keep dated exports the way you would keep statements, because a snapshot from last year is often exactly what you need when a question reaches back.
None of this needs to be elaborate. One row per lot, an export at year end, and a note of your chosen fee convention will put you ahead of most people the first time anyone asks a precise question about your holdings. And keep the boundary visible: basis and P/L in a tracker are record-keeping arithmetic, not tax outcomes. Whether fees adjust basis, which method applies to your disposals, and what your country requires are questions with answers that vary by jurisdiction - record well here, then take the records to a qualified professional for anything tax-shaped.
๐ Key takeaways
- Cost basis is what you paid per unit for each lot; it is the reference line that turns a raw value into an interpretable result.
- The whole machine is five inputs and four outputs: amount, buy price, current price in, then basis, value, P/L and P/L percent out.
- Multiple purchases at different prices create lots; per-lot rows keep your options open, while a single blended average hides details.
- Transfers between your own wallets split the paperwork across services, so no exchange export is ever the complete picture - your ledger is.
- Fee treatment differs between people and countries; pick one convention, write it down, apply it to every lot you record.
- Basis records are informational bookkeeping; which method applies and what is taxable varies by country, so ask a qualified professional.
โ Frequently asked questions
Is cost basis the same as the purchase price?
Almost: the purchase price per unit is the core of it, and some people also fold acquisition fees into basis so the recorded cost reflects everything paid. Treatments differ between people and jurisdictions, so this guide stays descriptive: record what you paid, note your fee convention, and ask a professional how your country treats it.
What exactly is a lot?
A lot is a single purchase - one amount of a coin acquired at one time for one per-unit price. Holding the same coin bought on three dates means three lots. Keeping one row per lot preserves each purchase's own basis and date, which is information a blended average quietly destroys.
Which cost-basis method should I use?
That is not a question a blog can answer. Methods such as average cost, FIFO and specific identification exist, and which one applies to you depends on where you live and what you do. The safe, honest position: keep per-lot records so every method stays possible, and ask a qualified professional in your jurisdiction.
Do I need basis records for coins I have never sold?
For orientation, basis is what makes your ledger interpretable - value means little without cost. For tax purposes, needs vary by country and situation, and this guide will not guess. The general habit holds either way: record every lot when you buy it, while the details are trivial to capture.
Does moving coins between my own wallets change my basis?
Your total basis should not change, conceptually - you still own what you paid for - but the records split: the exchange shows a withdrawal, and the receiving wallet shows a deposit. Keep your own ledger as the continuous thread. Whether any specific transfer has reporting implications where you live varies, so ask a professional.
How does the tracker handle several buys of the same coin?
Add one row per purchase lot - the same coin can appear multiple times with different buy prices and dates. Each row shows its own basis, value and P/L, and the totals and allocation bars sum across all rows, so you keep lot-level detail and portfolio-level clarity at the same time.
The free Crypto Portfolio Tracker on Toolfyra runs everything in your browser โ no signup, nothing uploaded.
Open the Crypto Portfolio Tracker โ๐ More in the Toolfyra blog ยท or browse all free online tools.